sedk-mysql
Version:
Simple SQL builder and validator for MySQL
25 lines (24 loc) • 1.08 kB
TypeScript
import { Column, ColumnObj } from './Column';
import { Condition, Expression, TextLike, UpdateCondition } from '../models';
import { Default } from '../singletoneConstants';
import { UpdateSetItemInfo } from '../UpdateSetItemInfo';
export declare class TextColumn extends Column {
constructor(data: ColumnObj);
isEq(value: null | string | TextColumn): Condition;
eq(value: Expression): UpdateCondition;
eq(value: string | TextColumn): UpdateCondition;
eq(value: null | Default): UpdateSetItemInfo;
isEq$(value: null | string): Condition;
eq$(value: null): UpdateSetItemInfo;
eq$(value: string): UpdateCondition;
isNe(value: null | string | TextColumn): Condition;
ne(value: Expression): Condition;
ne(value: string | TextColumn): Condition;
isNe$(value: null | string): Condition;
ne$(value: string): Condition;
concat(value: TextLike): Expression;
in(...values: TextLike[]): Condition;
in$(...values: string[]): Condition;
notIn(...values: TextLike[]): Condition;
notIn$(...values: string[]): Condition;
}