sedk-postgres
Version:
Simple SQL builder and validator
32 lines (31 loc) • 1.44 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;
/** @deprecated - since v0.15.0 use NOT */
get not(): Condition;
get NOT(): Condition;
in(...values: BooleanLike[]): Condition;
in$(...values: boolean[]): Condition;
notIn(...values: BooleanLike[]): Condition;
notIn$(...values: boolean[]): Condition;
/** @deprecated - since v0.15.0 use eq() */
let(value: boolean | null | Default): UpdateSetItemInfo;
/** @deprecated - since v0.15.0 use eq$() */
let$(value: boolean | null): UpdateSetItemInfo;
}