simplifield-sql
Version:
A simplifield sql package that makes your work more easier, simpler and smarter!.
37 lines • 1.26 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1(data) {
if (typeof data == "bigint")
return data;
if (typeof data == "boolean")
return data;
if (typeof data == "function")
return data.toString();
if (typeof data == "number")
return data;
if (typeof data == "object") {
if (data instanceof Date) {
var pad = function (num) {
return ("00" + num).slice(-2);
};
return `"${data.getUTCFullYear()}-${pad(data.getUTCMonth() + 1)}-${pad(data.getUTCDate())} ${pad(data.getUTCHours())}:${pad(data.getUTCMinutes())}:${pad(data.getUTCSeconds())}"`;
}
else
return `'${JSON.stringify(data)
.replace(/"/g, '\\"')
.replace(/'/g, "\\'")}'`;
}
if (typeof data == "string")
switch (data) {
case "id":
return "id";
default:
return `'${data.replace(/"/g, '\\"').replace(/'/g, "\\'")}'`;
}
if (typeof data == "symbol")
return data.toString();
if (typeof data == "undefined")
return `""`;
}
exports.default = default_1;
//# sourceMappingURL=convertSQLValues.js.map