Skip to main content

Interface: EntityBuilder

Defined in: packages/ir/src/builder.ts:107

Methods​

additionalProperties()​

additionalProperties(def): this;

Defined in: packages/ir/src/builder.ts:109

Parameters​

ParameterType
def(value) => void

Returns​

this


dbName()​

dbName(name): this;

Defined in: packages/ir/src/builder.ts:120

Parameters​

ParameterType
namestring

Returns​

this


doc()​

doc(text): this;

Defined in: packages/ir/src/builder.ts:119

Parameters​

ParameterType
textstring

Returns​

this


field()​

field(name, def): this;

Defined in: packages/ir/src/builder.ts:108

Parameters​

ParameterType
namestring
def(f) => void

Returns​

this


index()​

index(fields, opts?): this;

Defined in: packages/ir/src/builder.ts:113

Parameters​

ParameterType
fieldsstring[]
opts?{ name?: string; type?: "btree" | "hash" | "gin" | "gist" | "brin" | "spgist"; }
opts.name?string
opts.type?"btree" | "hash" | "gin" | "gist" | "brin" | "spgist"

Returns​

this


indexExpression()​

indexExpression(expression, opts?): this;

Defined in: packages/ir/src/builder.ts:114

Parameters​

ParameterType
expressionstring
opts?{ name?: string; type?: "btree" | "hash" | "gin" | "gist" | "brin" | "spgist"; }
opts.name?string
opts.type?"btree" | "hash" | "gin" | "gist" | "brin" | "spgist"

Returns​

this


localEnum()​

localEnum(name, def): this;

Defined in: packages/ir/src/builder.ts:111

Parameters​

ParameterType
namestring
def(e) => void

Returns​

this


primaryKey()​

primaryKey(...fields): this;

Defined in: packages/ir/src/builder.ts:112

Parameters​

ParameterType
...fieldsstring[]

Returns​

this


relation()​

relation(name, def): this;

Defined in: packages/ir/src/builder.ts:110

Parameters​

ParameterType
namestring
def(r) => void

Returns​

this


unique()​

unique(fields, opts?): this;

Defined in: packages/ir/src/builder.ts:118

Parameters​

ParameterType
fieldsstring[]
opts?{ name?: string; }
opts.name?string

Returns​

this