UNPKG

sedk-mysql

Version:
42 lines (41 loc) 1.26 kB
export declare enum NullOperator { Is = "IS", IsNot = "IS NOT" } export declare enum ComparisonOperator { Equal = "=", NotEqual = "<>", GreaterThan = ">", GreaterOrEqual = ">=", LesserThan = "<", LesserOrEqual = "<=", In = "IN", NotIn = "NOT IN" } export type Qualifier = NullOperator | ComparisonOperator; export declare enum ArithmeticOperator { ADD = "+", SUB = "-", MUL = "*", DIV = "/", MOD = "%", EXP = "^" } export declare enum BitwiseOperator { BitwiseOr = "|", BitwiseAnd = "&", BitwiseXor = "#" } export declare enum TextOperator { CONCAT = "||" } export type Operator = Qualifier | ArithmeticOperator | BitwiseOperator | TextOperator; export declare enum LogicalOperator { AND = "AND", OR = "OR" } export declare function isComparisonOperator(operator: Operator): operator is ComparisonOperator; export declare function isArithmeticOperator(operator: Operator): operator is ArithmeticOperator; export declare function isBitwiseOperator(operator: Operator): operator is BitwiseOperator; export declare function isTextOperator(operator: Operator): operator is TextOperator; export declare function isNullOperator(operator: Operator): operator is NullOperator;