nukak-mysql
Version:
flexible and efficient ORM, with declarative JSON syntax and smart type-safety
15 lines • 1.74 kB
JavaScript
import { AbstractSqlDialect } from 'nukak/dialect';
import SqlString from 'sqlstring';
export class MySqlDialect extends AbstractSqlDialect {
addValue(values, value) {
if (value instanceof Date) {
values.push(value);
return '?';
}
return super.addValue(values, value);
}
escape(value) {
return SqlString.escape(value);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXlzcWxEaWFsZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL215c3FsRGlhbGVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxTQUFTLE1BQU0sV0FBVyxDQUFDO0FBRWxDLE1BQU0sT0FBTyxZQUFhLFNBQVEsa0JBQWtCO0lBQ3pDLFFBQVEsQ0FBQyxNQUFpQixFQUFFLEtBQWM7UUFDakQsSUFBSSxLQUFLLFlBQVksSUFBSSxFQUFFLENBQUM7WUFDMUIsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNuQixPQUFPLEdBQUcsQ0FBQztRQUNiLENBQUM7UUFDRCxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7SUFFUSxNQUFNLENBQUMsS0FBYztRQUM1QixPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWJzdHJhY3RTcWxEaWFsZWN0IH0gZnJvbSAnbnVrYWsvZGlhbGVjdCc7XG5pbXBvcnQgU3FsU3RyaW5nIGZyb20gJ3NxbHN0cmluZyc7XG5cbmV4cG9ydCBjbGFzcyBNeVNxbERpYWxlY3QgZXh0ZW5kcyBBYnN0cmFjdFNxbERpYWxlY3Qge1xuICBvdmVycmlkZSBhZGRWYWx1ZSh2YWx1ZXM6IHVua25vd25bXSwgdmFsdWU6IHVua25vd24pOiBzdHJpbmcge1xuICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgIHZhbHVlcy5wdXNoKHZhbHVlKTtcbiAgICAgIHJldHVybiAnPyc7XG4gICAgfVxuICAgIHJldHVybiBzdXBlci5hZGRWYWx1ZSh2YWx1ZXMsIHZhbHVlKTtcbiAgfVxuXG4gIG92ZXJyaWRlIGVzY2FwZSh2YWx1ZTogdW5rbm93bik6IHN0cmluZyB7XG4gICAgcmV0dXJuIFNxbFN0cmluZy5lc2NhcGUodmFsdWUpO1xuICB9XG59XG4iXX0=