sedk-mysql
Version:
Simple SQL builder and validator for MySQL
23 lines (22 loc) • 1.43 kB
TypeScript
import { BooleanColumn } from '../../database';
import { ConditionStep } from '../ConditionStep';
import { BaseStep, Parenthesis } from '../BaseStep';
import { Condition } from '../../models';
import { LogicalOperator } from '../../operators';
export declare abstract class UpdateConditionStep extends ConditionStep {
and(condition: Condition): UpdateConditionStep;
and(left: Condition, operator: LogicalOperator, right: Condition): UpdateWhereAndStep;
and(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): UpdateWhereAndStep;
or(condition: Condition): UpdateWhereOrStep;
or(left: Condition, operator: LogicalOperator, right: Condition): UpdateWhereOrStep;
or(left: Condition, operator1: LogicalOperator, middle: Condition, operator2: LogicalOperator, right: Condition): UpdateWhereOrStep;
}
export declare class UpdateWhereStep extends UpdateConditionStep {
constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]);
}
export declare class UpdateWhereOrStep extends UpdateConditionStep {
constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]);
}
export declare class UpdateWhereAndStep extends UpdateConditionStep {
constructor(prevStep: BaseStep, whereParts: (LogicalOperator | Condition | Parenthesis | BooleanColumn)[]);
}