sedk-postgres
Version:
Simple SQL builder and validator
19 lines (18 loc) • 1.03 kB
TypeScript
import { FromItem } from '../select-path/SelectFromStep';
import { Artifacts, BaseStep } from '../BaseStep';
import { Condition, PrimitiveType } from '../../models';
import { DeleteWhereStep } from './DeleteConditionStep';
import { LogicalOperator } from '../../operators';
import { ReturningStep } from '../ReturningStep';
import { ReturningItem } from '../../ReturningItemInfo';
import { ItemInfo } from '../../ItemInfo';
export declare class DeleteFromStep extends BaseStep {
protected readonly fromItem: FromItem;
constructor(prevStep: BaseStep, fromItem: FromItem);
getStepStatement(artifacts?: Artifacts): string;
getStepArtifacts(): Artifacts;
where(condition: Condition): DeleteWhereStep;
where(left: Condition, operator: LogicalOperator, right: Condition): DeleteWhereStep;
where(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): DeleteWhereStep;
returning(...items: (ItemInfo | ReturningItem | PrimitiveType)[]): ReturningStep;
}