UNPKG

@uwdata/mosaic-sql

Version:

SQL query construction and analysis.

32 lines 1.01 kB
import { ExprNode } from './node.js'; export declare class LogicalOpNode<T extends ExprNode> extends ExprNode { /** The logical operator */ readonly op: string; /** The clause expressions. */ readonly clauses: T[]; /** * Instantiate a logical operator node. * @param op The logical operation. * @param clauses The input clause expressions. */ constructor(op: string, clauses: T[]); /** * Generate a SQL query string for this node. */ toString(): string; } export declare class AndNode<T extends ExprNode> extends LogicalOpNode<T> { /** * Instantiate a logical AND operator node. * @param clauses The input clause expressions. */ constructor(clauses: T[]); } export declare class OrNode<T extends ExprNode> extends LogicalOpNode<T> { /** * Instantiate a logical OR operator node. * @param clauses The input clause expressions. */ constructor(clauses: T[]); } //# sourceMappingURL=logical-op.d.ts.map