sedk-mysql
Version:
Simple SQL builder and validator for MySQL
26 lines (25 loc) • 1.16 kB
TypeScript
import { Column, ColumnObj } from './Column';
import { BooleanLike, Condition, ConditionOperand, ExpressionType, UpdateCondition } from '../models';
import { Default } from '../singletoneConstants';
import { UpdateSetItemInfo } from '../UpdateSetItemInfo';
export declare class BooleanColumn extends Column implements Condition {
readonly leftOperand: ConditionOperand;
readonly type: ExpressionType.BOOLEAN | ExpressionType.NULL;
getColumns(): BooleanColumn[];
eq(value: null | Default): UpdateSetItemInfo;
eq(value: BooleanLike): UpdateCondition;
eq$(value: null): UpdateSetItemInfo;
eq$(value: boolean): UpdateCondition;
ne(value: BooleanLike): Condition;
ne$(value: boolean): Condition;
constructor(data: ColumnObj);
isEq(value: null | BooleanLike): Condition;
isEq$(value: null | boolean): Condition;
isNe(value: null | BooleanLike): Condition;
isNe$(value: null | boolean): Condition;
get NOT(): Condition;
in(...values: BooleanLike[]): Condition;
in$(...values: boolean[]): Condition;
notIn(...values: BooleanLike[]): Condition;
notIn$(...values: boolean[]): Condition;
}