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.
95 lines (94 loc) • 7.27 kB
JavaScript
;
/*
* All symbols defined here are expected to don't have value
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ifValueSourceType = exports.booleanValueSourceType = exports.comparableValueSourceType = exports.equalableValueSourceType = exports.nullableValueSourceType = exports.valueSourceTypeName = exports.valueSourceType = exports.nextMethodNotSupportedByThisConnection = exports.sqlServerType = exports.sqliteType = exports.postgreSqlType = exports.oracleType = exports.noopDBType = exports.mySqlType = exports.mariaDBType = exports.typeUnsafeDBType = exports.typeSafeDBType = exports.anyDBType = exports.databaseName = exports.computedValue = exports.primaryKeyValue = exports.autogeneratedPrimaryKeyValue = exports.optionalValue = exports.hasDefaultValue = exports.optionalType = exports.valueType = exports.valuesForInsert = exports.oldValues = exports.outerJoinAlias = exports.outerJoinTableOrView = exports.outerJoinDatabase = exports.noTableOrViewRequired = exports.tableOrViewAlias = exports.viewName = exports.tableName = exports.requiredTableOrView = exports.resolvedShape = exports.rawFragment = exports.compoundableColumns = exports.columnsType = exports.resultType = exports.tableOrViewCustomName = exports.tableOrViewRefType = exports.tableOrViewRef = exports.tableOrView = exports.database = exports.type = exports.isSelectQueryObject = exports.isColumnObject = exports.isValueSourceObject = void 0;
exports.neverUsedSymbol = exports.dontCallConstructor = exports.aggregatedArrayValueSourceType = exports.customLocalDateTimeValueSourceType = exports.customLocalTimeValueSourceType = exports.customLocalDateValueSourceType = exports.localDateTimeValueSourceType = exports.localTimeValueSourceType = exports.localDateValueSourceType = exports.dateTimeValueSourceType = exports.timeValueSourceType = exports.dateValueSourceType = exports.typeSafeUuidValueSourceType = exports.customUuidValueSourceType = exports.uuidValueSourceType = exports.typeSafeStringValueSourceType = exports.stringValueSourceType = exports.stringDoubleValueSourceType = exports.stringIntValueSourceType = exports.customDoubleValueSourceType = exports.customIntValueSourceType = exports.typeSafeBigintValueSourceType = exports.bigintValueSourceType = exports.doubleValueSourceType = exports.intValueSourceType = exports.stringNumberValueSourceType = exports.numberValueSourceType = exports.anyBooleanValueSourceType = void 0;
// Type marks
exports.isValueSourceObject = Symbol('isValueSourceObject');
exports.isColumnObject = Symbol('isColumnObject');
exports.isSelectQueryObject = Symbol('isSelectQueryObject');
// General Symbols
exports.type = Symbol('type');
exports.database = Symbol('database');
exports.tableOrView = Symbol('tableOrView');
exports.tableOrViewRef = Symbol('tableOrViewRef');
exports.tableOrViewRefType = Symbol('tableOrViewRef');
exports.tableOrViewCustomName = Symbol('tableOrViewCustomName');
exports.resultType = Symbol('resultType');
exports.columnsType = Symbol('columnsType');
exports.compoundableColumns = Symbol('compoundableColumns');
exports.rawFragment = Symbol('rawFragment');
exports.resolvedShape = Symbol('resolvedShape');
// Expressions
exports.requiredTableOrView = Symbol('requiredTableOrView');
// Tables or Views
exports.tableName = Symbol('tableName');
exports.viewName = Symbol('viewName');
exports.tableOrViewAlias = Symbol('tableOrViewAlias');
exports.noTableOrViewRequired = Symbol('noTableOrViewRequiredType');
exports.outerJoinDatabase = Symbol('outerJoinDatabase');
exports.outerJoinTableOrView = Symbol('outerJoinTableOrView');
exports.outerJoinAlias = Symbol('outerJoinAlias');
exports.oldValues = Symbol('oldValues');
exports.valuesForInsert = Symbol('valuesForInsert');
// Columns
exports.valueType = Symbol('valueType');
exports.optionalType = Symbol('optionalType');
exports.hasDefaultValue = Symbol('hasDefaultValue');
exports.optionalValue = Symbol('optionalValue');
exports.autogeneratedPrimaryKeyValue = Symbol('autogeneratedPrimaryKeyValue');
exports.primaryKeyValue = Symbol('primaryKeyValue');
exports.computedValue = Symbol('computedValue');
// Connection
exports.databaseName = Symbol('databaseName');
// Database type
exports.anyDBType = Symbol('anyDBType');
exports.typeSafeDBType = Symbol('typeSafeDBType');
exports.typeUnsafeDBType = Symbol('typeUnsafeDBType');
exports.mariaDBType = Symbol('mariaDBType');
exports.mySqlType = Symbol('mySqlType');
exports.noopDBType = Symbol('noopDBType');
exports.oracleType = Symbol('oracleType');
exports.postgreSqlType = Symbol('postgreSqlType');
exports.sqliteType = Symbol('sqliteType');
exports.sqlServerType = Symbol('sqlServerType');
exports.nextMethodNotSupportedByThisConnection = Symbol('nextMethodNotSupportedByThisConnection');
// Value source type
exports.valueSourceType = Symbol('valueSourceType');
exports.valueSourceTypeName = Symbol('valueSourceTypeName');
exports.nullableValueSourceType = Symbol('nullableValueSourceType');
exports.equalableValueSourceType = Symbol('equalableValueSourceType');
exports.comparableValueSourceType = Symbol('comparableValueSourceType');
exports.booleanValueSourceType = Symbol('booleanValueSourceType');
exports.ifValueSourceType = Symbol('ifValueSourceType');
exports.anyBooleanValueSourceType = Symbol('anyBooleanValueSourceType');
exports.numberValueSourceType = Symbol('numberValueSourceType');
exports.stringNumberValueSourceType = Symbol('stringNumberValueSourceType');
exports.intValueSourceType = Symbol('intValueSourceType');
exports.doubleValueSourceType = Symbol('doubleValueSourceType');
exports.bigintValueSourceType = Symbol('bigintValueSourceType');
exports.typeSafeBigintValueSourceType = Symbol('typeSafeBigintValueSourceType');
exports.customIntValueSourceType = Symbol('customIntValueSourceType');
exports.customDoubleValueSourceType = Symbol('customDoubleValueSourceType');
exports.stringIntValueSourceType = Symbol('stringIntValueSourceType');
exports.stringDoubleValueSourceType = Symbol('stringDoubleValueSourceType');
exports.stringValueSourceType = Symbol('stringValueSourceType');
exports.typeSafeStringValueSourceType = Symbol('typeSafeStringValueSourceType');
exports.uuidValueSourceType = Symbol('uuidValueSourceType');
exports.customUuidValueSourceType = Symbol('customUuidValueSourceType');
exports.typeSafeUuidValueSourceType = Symbol('typeSafeUuidValueSourceType');
exports.dateValueSourceType = Symbol('dateValueSourceType');
exports.timeValueSourceType = Symbol('timeValueSourceType');
exports.dateTimeValueSourceType = Symbol('dateTimeValueSourceType');
exports.localDateValueSourceType = Symbol('localDateValueSourceType');
exports.localTimeValueSourceType = Symbol('localTimeValueSourceType');
exports.localDateTimeValueSourceType = Symbol('localDateTimeValueSourceType');
exports.customLocalDateValueSourceType = Symbol('customLocalDateValueSourceType');
exports.customLocalTimeValueSourceType = Symbol('customLocalTimeValueSourceType');
exports.customLocalDateTimeValueSourceType = Symbol('customLocalDateTimeValueSourceType');
exports.aggregatedArrayValueSourceType = Symbol('aggregatedArrayValueSourceType');
// Opaque types
exports.dontCallConstructor = Symbol('dontCallConstructor');
exports.neverUsedSymbol = Symbol('neverUsedSymbol');