tspace-mysql
Version:
Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.
100 lines (99 loc) • 2.42 kB
TypeScript
declare const CONSTANTS: Readonly<{
ID: "ID";
SHOW: "SHOW";
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";
IN: "IN";
ALL: "ALL";
ANY: "ANY";
NOT_IN: "NOT IN";
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_TABLE: "DROP TABLE";
TRUNCATE_TABLE: "TRUNCATE TABLE";
CREATE_DATABASE: "CREATE DATABASE";
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";
ENGINE: "ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4";
RAND: "RAND()";
FOREIGN_KEY: "FOREIGN KEY";
REFERENCES: "REFERENCES";
ON_DELETE: "ON DELETE";
ON_UPDATE: "ON UPDATE";
ADD: "ADD";
CHANGE: "CHANGE";
ADD_CONSTRAINT: "ADD CONSTRAINT";
AFTER: "AFTER";
ALTER_TABLE: "ALTER TABLE";
IFNULL: "IFNULL";
JSON_ARRAY: "JSON_ARRAY";
JSON_ARRAYAGG: "JSON_ARRAYAGG";
JSON_OBJECT: "JSON_OBJECT";
RELATIONSHIP: {
hasOne: string;
hasMany: string;
belongsTo: string;
belongsToMany: string;
};
PATTERN: {
snake_case: string;
camelCase: string;
};
}>;
export { CONSTANTS };
export default CONSTANTS;