UNPKG

sedk-mysql

Version:
18 lines (17 loc) 932 B
import { Condition } from '../../models'; import { LogicalOperator } from '../../operators'; import { Column } from '../../database'; import { OrderByArgsElement } from '../../orderBy'; import { HavingStep } from './HavingStep'; import { OrderByStep } from './OrderByStep'; import { Artifacts, BaseStep } from '../BaseStep'; export declare class GroupByStep extends BaseStep { protected readonly groupByItems: ReadonlyArray<Column>; constructor(prevStep: BaseStep, groupByItems: ReadonlyArray<Column>); getStepArtifacts(): Artifacts; getStepStatement(artifacts?: Artifacts): string; having(condition: Condition): HavingStep; having(left: Condition, operator: LogicalOperator, right: Condition): HavingStep; having(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): HavingStep; orderBy(...orderByItems: OrderByArgsElement[]): OrderByStep; }