tspace-mysql
Version:
Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.
134 lines • 3.45 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CONSTANTS = void 0;
const CONSTANTS = Object.freeze({
SHOW: 'SHOW',
DESCRIBE: 'DESCRIBE',
BINARY: 'BINARY',
FIELDS: 'FIELDS',
COLUMNS: 'COLUMNS',
TABLES: 'TABLES',
WHERE: 'WHERE',
BETWEEN: 'BETWEEN',
NOT_BETWEEN: 'NOT BETWEEN',
AND: 'AND',
NULL: 'NULL',
IS_NULL: 'IS NULL',
IS_NOT_NULL: 'IS NOT NULL',
OR: 'OR',
LIKE: 'LIKE',
SELECT: 'SELECT',
DISTINCT: 'DISTINCT',
FROM: 'FROM',
OFFSET: 'OFFSET',
GROUP_BY: 'GROUP BY',
GROUP_CONCAT: 'GROUP_CONCAT',
ORDER_BY: 'ORDER BY',
DESC: 'DESC',
ASC: 'ASC',
INNER_JOIN: 'INNER JOIN',
LEFT_JOIN: 'LEFT JOIN',
RIGHT_JOIN: 'RIGHT JOIN',
CROSS_JOIN: 'CROSS JOIN',
ON: 'ON',
LIMIT: 'LIMIT',
HAVING: 'HAVING',
COUNT: 'COUNT',
AVG: 'AVG',
SUM: 'SUM',
MAX: 'MAX',
MIN: 'MIN',
AS: 'AS',
EQ: '=',
NOT_EQ: '!=',
IN: 'IN',
NOT_IN: 'NOT IN',
ALL: 'ALL',
ANY: 'ANY',
SET: 'SET',
NOT: 'NOT',
DUPLICATE: 'DUPLICATE',
KEY: 'KEY',
RAW: '$RAW:',
OP: '$OP:',
FREEZE: '$FREEZE:',
VALUE: '$VALUE:',
IGNORE: '$IGNORE',
WHEN: 'WHEN',
THEN: 'THEN',
ELSE: 'ELSE',
CASE: 'CASE',
END: 'END',
WHERE_NOT_EXISTS: 'WHERE NOT EXISTS',
EXISTS: 'EXISTS',
VALUES: 'VALUES',
UPDATE: 'UPDATE',
DELETE: 'DELETE',
INSERT: 'INSERT INTO',
DROP: 'DROP',
DROP_DATABASE: 'DROP DATABASE',
DROP_TABLE: 'DROP TABLE',
DROP_VIEW: 'DROP VIEW IF EXISTS',
TRUNCATE_TABLE: 'TRUNCATE TABLE',
CREATE_DATABASE: 'CREATE DATABASE',
CREATE_VIEW: 'CREATE VIEW',
SHOW_DATABASES: 'SHOW DATABASES',
SHOW_TABLES: 'SHOW TABLES',
CREATE_DATABASE_NOT_EXISTS: 'CREATE DATABASE IF NOT EXISTS',
CREATE_TABLE: 'CREATE TABLE',
CREATE_TABLE_NOT_EXISTS: 'CREATE TABLE IF NOT EXISTS',
CREATE_INDEX: 'CREATE INDEX',
ADD_INDEX: 'ADD INDEX',
ENGINE: 'ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4',
DEFAULT: 'DEFAULT',
RAND: 'RAND()',
AUTO_INCREMENT: 'AUTO_INCREMENT',
PRIMARY_KEY: 'PRIMARY KEY',
FOREIGN_KEY: 'FOREIGN KEY',
REFERENCES: 'REFERENCES',
ON_DELETE: 'ON DELETE',
ON_UPDATE: 'ON UPDATE',
ADD: 'ADD',
CHANGE: 'CHANGE',
CONSTRAINT: 'CONSTRAINT',
ADD_CONSTRAINT: 'ADD CONSTRAINT',
AFTER: 'AFTER',
ALTER_TABLE: 'ALTER TABLE',
ALTER_COLUMN: 'ALTER COLUMN',
UNIQUE: 'UNIQUE',
INDEX: 'INDEX',
IFNULL: 'IFNULL',
JSON_ARRAY: 'JSON_ARRAY',
JSON_ARRAYAGG: 'JSON_ARRAYAGG',
JSON_OBJECT: 'JSON_OBJECT',
UNION: 'UNION',
UNION_ALL: 'UNION ALL',
WITH: 'WITH',
COALESCE: 'COALESCE',
NULLIF: 'NULLIF',
INFORMATION_SCHEMA: 'INFORMATION_SCHEMA',
STATISTICS: 'STATISTICS',
TYPE: 'TYPE',
COLUMN: 'COLUMN',
RELATIONSHIP: {
hasOne: 'hasOne',
hasMany: 'hasMany',
belongsTo: 'belongsTo',
belongsToMany: 'belongsToMany',
belongsToManySingle: 'belongsToManySingle'
},
PATTERN: {
default: 'default',
snake_case: 'snake_case',
camelCase: 'camelCase'
},
ROW_LEVEL_LOCK: {
update: 'FOR UPDATE',
share: 'LOCK IN SHARE MODE',
skipLocked: 'SKIP LOCKED',
nowait: 'NOWAIT'
}
});
exports.CONSTANTS = CONSTANTS;
exports.default = CONSTANTS;
//# sourceMappingURL=index.js.map