19 lines
571 B
TypeScript
19 lines
571 B
TypeScript
|
import { Attribute, Table } from "./db";
|
||
|
import { Aggregation, Joins, Modifier } from "./dbStructure";
|
||
|
import { selectQuery } from "./query";
|
||
|
|
||
|
export type primaryData = string | number | boolean | null;
|
||
|
export type allModifierInput = primaryData | Modifier | selectQuery | Attribute | Aggregation;
|
||
|
|
||
|
export type selectElements = primaryData | Attribute | Aggregation | selectQuery
|
||
|
export type selectFromElements = Table | Joins | null;
|
||
|
|
||
|
export type serializeReturn = [string, primaryData[]];
|
||
|
|
||
|
|
||
|
export enum onAction{
|
||
|
cascade,
|
||
|
noAction,
|
||
|
setNull,
|
||
|
setDefault
|
||
|
}
|