/** * Allowed query methods and types. */ export declare enum QueryMethod { /** * Select method eg. SELECT * FROM users */ SELECT = 0, /** * Insert method eg. INSERT INTO */ INSERT = 1, /** * UPDATE method eg. UPDATE ... */ UPDATE = 2, /** * DELETE method eg. DELETE FROM users */ DELETE = 3, /** * WHERE method used to specify conditions in other methods eg. WHERE foo = 1 AND bar = 2 */ WHERE = 4, /** * SCHEMA builder query eg. CREATE TABLE ... */ SCHEMA = 5 } /** * Logical operators used in queries */ export declare enum WhereBoolean { AND = "and", OR = "or" } /** * Allowed operators in queries */ export declare enum SqlOperator { LT = "<", LTE = "<=", GT = ">", GTE = ">=", NOT = "!=", NOT_2 = "<>", EQ = "=", EQ_NULL = "<=>", IN = "in", NOT_IN = "not in", NULL = "is null", NOT_NULL = "is not null", BETWEEN = "between", NOT_BETWEEN = "not between", LIKE = "like", RLIKE = "rlike", REGEXP = "regexp" } export type Op = '<' | '>' | '!=' | '<=>' | '>=' | '<=' | '<>' | 'like' | '=' | 'rlike' | 'regexp'; /** * Allowed join methods in queries */ export declare enum JoinMethod { INNER = "INNER JOIN", LEFT = "LEFT JOIN", LEFT_OUTER = "LEFT OUTER JOIN", RIGHT = "RIGHT JOIN", RIGHT_OUTER = "RIGHT OUTER JOIN", FULL_OUTER = "FULL OUTER JOIN", CROSS = "CROSS JOIN", RECURSIVE = "RECURSIVE" } /** * Default column methods. For other methods user raw queries. */ export declare enum ColumnMethods { MIN = "MIN", MAX = "MAX", SUM = "SUM", AVG = "AVG", COUNT = "COUNT" } /** * Allowed column types */ export declare enum ColumnType { SMALL_INTEGER = "smallint", TINY_INTEGER = "tinyint", MEDIUM_INTEGER = "mediumint", INTEGER = "int", BIG_INTEGER = "bigint", TINY_TEXT = "tinytext", MEDIUM_TEXT = "mediumtext", LONG_TEXT = "longtext", TEXT = "text", STRING = "string", FLOAT = "float", DECIMAL = "decimal", BOOLEAN = "boolean", BIT = "bit", DOUBLE = "double", DATE = "date", TIME = "time", DATE_TIME = "dateTime", TIMESTAMP = "timestamp", ENUM = "enum", JSON = "json", SET = "set", BINARY = "binary", TINY_BLOB = "tinyblob", MEDIUM_BLOB = "mediumblob", LONG_BLOB = "longblob" } export declare enum SortOrder { ASC = "ASC", DESC = "DESC", NONE = "" } //# sourceMappingURL=enums.d.ts.map