@ -1443,39 +1443,9 @@ class SqliteClient extends KnexClient {
return result ;
return result ;
}
}
/ * *
private async _tableUpdate ( args ) {
*
* @param { Object } - args
* @param { String } - args . table
* @param { String } - args . table
* @param { Object [ ] } - args . columns
* @param { String } - args . columns [ ] . tn
* @param { String } - args . columns [ ] . cn
* @param { String } - args . columns [ ] . dt
* @param { String } - args . columns [ ] . np
* @param { String } - args . columns [ ] . ns -
* @param { String } - args . columns [ ] . clen -
* @param { String } - args . columns [ ] . dp -
* @param { String } - args . columns [ ] . cop -
* @param { String } - args . columns [ ] . pk -
* @param { String } - args . columns [ ] . nrqd -
* @param { String } - args . columns [ ] . not_nullable -
* @param { String } - args . columns [ ] . ct -
* @param { String } - args . columns [ ] . un -
* @param { String } - args . columns [ ] . ai -
* @param { String } - args . columns [ ] . unique -
* @param { String } - args . columns [ ] . cdf -
* @param { String } - args . columns [ ] . cc -
* @param { String } - args . columns [ ] . csn -
* @param { Number } - args . columns [ ] . altered - 1 , 2 , 4 = addition , edited , deleted
* @returns { Promise < { upStatement , downStatement } > }
* /
async tableUpdate ( args ) {
const _func = this . tableUpdate . name ;
const result = new Result ( ) ;
const result = new Result ( ) ;
log . api ( ` ${ _func } :args: ` , args ) ;
try {
args . table = args . tn ;
args . table = args . tn ;
const originalColumns = args . originalColumns ;
const originalColumns = args . originalColumns ;
args . connectionConfig = this . _connectionConfig ;
args . connectionConfig = this . _connectionConfig ;
@ -1570,11 +1540,57 @@ class SqliteClient extends KnexClient {
] ,
] ,
downStatement : [ { sql : ';' } ] ,
downStatement : [ { sql : ';' } ] ,
} ;
} ;
return result ;
}
/ * *
*
* @param { Object } - args
* @param { String } - args . table
* @param { String } - args . table
* @param { Object [ ] } - args . columns
* @param { String } - args . columns [ ] . tn
* @param { String } - args . columns [ ] . cn
* @param { String } - args . columns [ ] . dt
* @param { String } - args . columns [ ] . np
* @param { String } - args . columns [ ] . ns -
* @param { String } - args . columns [ ] . clen -
* @param { String } - args . columns [ ] . dp -
* @param { String } - args . columns [ ] . cop -
* @param { String } - args . columns [ ] . pk -
* @param { String } - args . columns [ ] . nrqd -
* @param { String } - args . columns [ ] . not_nullable -
* @param { String } - args . columns [ ] . ct -
* @param { String } - args . columns [ ] . un -
* @param { String } - args . columns [ ] . ai -
* @param { String } - args . columns [ ] . unique -
* @param { String } - args . columns [ ] . cdf -
* @param { String } - args . columns [ ] . cc -
* @param { String } - args . columns [ ] . csn -
* @param { Number } - args . columns [ ] . altered - 1 , 2 , 4 = addition , edited , deleted
* @returns { Promise < { upStatement , downStatement } > }
* /
async tableUpdate ( args ) {
const _func = this . tableUpdate . name ;
log . api ( ` ${ _func } :args: ` , args ) ;
for ( let retry = 0 ; retry < 3 ; retry ++ ) {
try {
return await this . _tableUpdate ( args ) ;
} catch ( e ) {
console . log ( 'retrying:tableUpdate' , e ) ;
}
// Wait for 300ms
await new Promise ( ( resolve ) = > setTimeout ( resolve , 300 ) ) ;
}
try {
return await this . _tableUpdate ( args ) ;
} catch ( e ) {
} catch ( e ) {
log . ppe ( e , _func ) ;
log . ppe ( e , _func ) ;
throw e ;
throw e ;
}
}
return result ;
}
}
/ * *
/ * *