@riao/dbal
Version:
19 lines (18 loc) • 600 B
TypeScript
import { Expression } from './expression';
import { ExpressionToken } from './expression-token';
export declare enum LogicalOperator {
AND = "AND",
OR = "OR",
NOT = "NOT"
}
export interface LogicalToken extends ExpressionToken {
op: LogicalOperator;
}
export declare function isLogicalToken(token: ExpressionToken): boolean;
export declare const and: LogicalToken;
export declare const or: LogicalToken;
export interface NotToken extends ExpressionToken {
op: LogicalOperator.NOT;
expr: Expression;
}
export declare function not(expr: Expression): NotToken;