UNPKG

orange-orm

Version:

Object Relational Mapper

12 lines (10 loc) 332 B
function lastInsertedSql(context, table, keyValues) { return keyValues.map((value,i) => { let column = table._primaryColumns[i]; if (value === undefined && column.tsType === 'NumberColumn') return 'rowid IN (select last_insert_rowid())'; else return column.eq(context, value); }); } module.exports = lastInsertedSql;