ts-sql-query
Version:
Type-safe SQL query builder like QueryDSL or JOOQ in Java or Linq in .Net for TypeScript with MariaDB, MySql, Oracle, PostgreSql, Sqlite and SqlServer support.
35 lines (34 loc) • 923 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.__getColumnOfObject = exports.__getColumnPrivate = exports.isColumn = void 0;
const symbols_1 = require("./symbols");
function isColumn(value) {
if (value === undefined || value === null) {
return false;
}
if (typeof value === 'object') {
return !!value[symbols_1.isColumnObject];
}
return false;
}
exports.isColumn = isColumn;
function __getColumnPrivate(column) {
return column;
}
exports.__getColumnPrivate = __getColumnPrivate;
function __getColumnOfObject(obj, column) {
const result = obj[column];
if (!result) {
return undefined;
}
if (typeof result !== 'object') {
return undefined;
}
if (result[symbols_1.isColumnObject]) {
return result;
}
else {
return undefined;
}
}
exports.__getColumnOfObject = __getColumnOfObject;