UNPKG

@riao/dbal

Version:
19 lines (18 loc) 600 B
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;