Interface TableDefinition<Ext>

interface TableDefinition<Ext> {
    _tag: "TableDefinition";
    columns: ast.ColumnDefinition<Ext>[];
    constraints: TableConstraint<Ext>[];
    extensions: null | Ext["TableDefinition"];
    mode: "Persistent" | "GlobalTemp" | "LocalTemp";
    name: QualifiedIdent;
    onCommit: null | "Delete" | "Preserve";
}

Type Parameters

Hierarchy

  • Tagged<"TableDefinition", {
        columns: ast.ColumnDefinition<Ext>[];
        constraints: TableConstraint<Ext>[];
        extensions: Ext["TableDefinition"] | null;
        mode: "Persistent" | "GlobalTemp" | "LocalTemp";
        name: QualifiedIdent;
        onCommit: "Delete" | "Preserve" | null;
    }>
    • TableDefinition

Properties

_tag: "TableDefinition"
constraints: TableConstraint<Ext>[]
extensions: null | Ext["TableDefinition"]
mode: "Persistent" | "GlobalTemp" | "LocalTemp"
onCommit: null | "Delete" | "Preserve"

Generated using TypeDoc