Skip to content

Commit

Permalink
deprecate setLock in favour of lockMode
Browse files Browse the repository at this point in the history
  • Loading branch information
clarkdave committed Nov 29, 2018
1 parent b04ab5c commit a21e21f
Showing 1 changed file with 31 additions and 2 deletions.
33 changes: 31 additions & 2 deletions src/query-builder/SelectQueryBuilder.ts
Expand Up @@ -938,27 +938,56 @@ export class SelectQueryBuilder<Entity> extends QueryBuilder<Entity> implements

/**
* Sets locking mode.
*
* @deprecated Use `lockMode`
*/
setLock(lockMode: "optimistic", lockVersion: number): this;

/**
* Sets locking mode.
*
* @deprecated Use `lockMode`
*/
setLock(lockMode: "optimistic", lockVersion: Date): this;

/**
* Sets locking mode.
*
* @deprecated Use `lockMode`
*/
setLock(lockMode: "pessimistic_read"|"pessimistic_write"): this;

/**
* Sets locking mode.
*
* @deprecated Use `lockMode`
*/
setLock(lockMode: "optimistic"|"pessimistic_read"|"pessimistic_write", lockVersion?: number|Date): this {
setLock(lockMode: any, lockVersion?: any): this {
return this.lockMode(lockMode, lockVersion);
}

/**
* Sets locking mode.
*/
lockMode(lockMode: "optimistic", lockVersion: number): this;

/**
* Sets locking mode.
*/
lockMode(lockMode: "optimistic", lockVersion: Date): this;

/**
* Sets locking mode.
*/
lockMode(lockMode: "pessimistic_read"|"pessimistic_write"): this;

/**
* Sets locking mode.
*/
lockMode(lockMode: "optimistic"|"pessimistic_read"|"pessimistic_write", lockVersion?: number|Date): this {
this.expressionMap.lockMode = lockMode;
this.expressionMap.lockVersion = lockVersion;
return this;

}

/**
Expand Down

0 comments on commit a21e21f

Please sign in to comment.