UNPKG

sedk-mysql

Version:
29 lines (28 loc) 1.7 kB
import { OrderByStep } from './OrderByStep'; import { ConditionStep } from '../ConditionStep'; import { BaseStep, Parenthesis } from '../BaseStep'; import { Condition } from '../../models'; import { BooleanColumn, Column } from '../../database'; import { OrderByArgsElement } from '../../orderBy'; import { GroupByStep } from './GroupByStep'; import { LogicalOperator } from '../../operators'; declare abstract class SelectConditionStep extends ConditionStep { and(condition: Condition): SelectWhereAndStep; and(left: Condition, operator: LogicalOperator, right: Condition): SelectWhereAndStep; and(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): SelectWhereAndStep; or(condition: Condition): SelectWhereOrStep; or(left: Condition, operator: LogicalOperator, right: Condition): SelectWhereOrStep; or(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): SelectWhereOrStep; groupBy(...groupByItems: Column[]): GroupByStep; orderBy(...orderByItems: OrderByArgsElement[]): OrderByStep; } export declare class SelectWhereStep extends SelectConditionStep { constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]); } export declare class SelectWhereAndStep extends SelectConditionStep { constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]); } export declare class SelectWhereOrStep extends SelectConditionStep { constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]); } export {};