UNPKG

sedk-mysql

Version:
26 lines (25 loc) 1.16 kB
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; }