sedk-mysql
Version:
Simple SQL builder and validator for MySQL
30 lines (29 loc) • 1.16 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;
in(...values: DateLike[]): Condition;
in$(...values: Date[]): Condition;
notIn(...values: DateLike[]): Condition;
notIn$(...values: Date[]): Condition;
}