UNPKG

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
"use strict"; 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;