@uwdata/mosaic-sql
Version:
SQL query construction and analysis.
32 lines • 1.01 kB
TypeScript
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