Skip to main content

Interface: RelationBuilder

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

Methods​

backRelation()​

backRelation(name): this;

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

Parameters​

ParameterType
namestring

Returns​

this


fkFields()​

fkFields(...fields): this;

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

Parameters​

ParameterType
...fieldsstring[]

Returns​

this


many()​

many(): this;

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

Returns​

this


onDelete()​

onDelete(action): this;

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

Parameters​

ParameterType
action"cascade" | "restrict" | "setNull" | "setDefault" | "noAction"

Returns​

this


one()​

one(): this;

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

Returns​

this


onUpdate()​

onUpdate(action): this;

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

Parameters​

ParameterType
action"cascade" | "restrict" | "setNull" | "setDefault" | "noAction"

Returns​

this


optional()​

optional(): this;

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

Returns​

this


owning()​

owning(): this;

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

Returns​

this


references()​

references(...fields): this;

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

Parameters​

ParameterType
...fieldsstring[]

Returns​

this


to()​

to(namespace, entity): this;

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

Parameters​

ParameterType
namespacestring
entitystring

Returns​

this