sedk-postgres
Version:
Simple SQL builder and validator
34 lines (33 loc) • 1.37 kB
TypeScript
import { Column, ColumnObj } from './Column';
import { Condition, DateLike, UpdateCondition } from '../models';
import { Default } from '../singletoneConstants';
import { UpdateSetItemInfo } from '../UpdateSetItemInfo';
export declare class DateColumn extends Column {
constructor(data: ColumnObj);
isEq(value: null | DateLike): Condition;
eq(value: null | Default): UpdateSetItemInfo;
eq(value: DateLike): UpdateCondition;
isEq$(value: null | Date): Condition;
eq$(value: null): UpdateSetItemInfo;
eq$(value: Date): UpdateCondition;
isNe(value: null | DateLike): Condition;
ne(value: DateLike): Condition;
isNe$(value: null | Date): Condition;
ne$(value: Date): Condition;
gt(value: DateLike): Condition;
gt$(value: Date): Condition;
ge(value: DateLike): Condition;
ge$(value: Date): Condition;
lt(value: DateLike): Condition;
lt$(value: Date): Condition;
le(value: DateLike): Condition;
le$(value: Date): Condition;
/** @deprecated - since v0.15.0 use eq() */
let(value: Date | null | Default): UpdateSetItemInfo;
/** @deprecated - since v0.15.0 use eq$() */
let$(value: Date | null): UpdateSetItemInfo;
in(...values: DateLike[]): Condition;
in$(...values: Date[]): Condition;
notIn(...values: DateLike[]): Condition;
notIn$(...values: Date[]): Condition;
}