UNPKG

silvie

Version:

Typescript Back-end Framework

37 lines (36 loc) 1.07 kB
export interface ColumnOptions { primary?: boolean; index?: string | boolean; fullTextIndex?: string | boolean; spatialIndex?: string | boolean; unique?: boolean; defaultValue?: any; autoIncrement?: boolean; nullable?: boolean; unsigned?: boolean; charset?: string; collation?: string; useCurrent?: boolean; meta?: any; } export default class Column { name: string; type: string; size: number; options: ColumnOptions; constructor(name: string, type: string, size?: number, options?: ColumnOptions); static fromQuery(query: string, types?: Record<string, string>): Column; meta(metaData: unknown): Column; autoIncrement(): Column; nullable(): Column; default(value: unknown): Column; useCurrent(): Column; unsigned(): Column; primary(): Column; unique(): Column; index(name?: string): Column; fullTextIndex(name?: string): Column; spatialIndex(name?: string): Column; charset(charset: string): Column; collate(collation: string): Column; }