@grandlinex/bundle-sqlight
Version:
> SQLight support GrandlineX using better-sqlite3
29 lines (28 loc) • 700 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = resolveDBType;
function resolveDBType(dType) {
switch (dType) {
case 'int':
return 'INTEGER';
case 'long':
return 'BIGINT';
case 'double':
case 'float':
return 'REAL';
case 'blob':
return 'BLOB';
case 'string':
case 'uuid':
case 'text':
return 'TEXT';
case 'boolean':
return 'INTEGER';
case 'date':
return 'TIMESTAMP';
case 'json':
return 'TEXT';
default:
throw Error('TypeNotSupported');
}
}