Skip to main content

SchemaModelMetadata

@webda/sql-schema


Interface: SchemaModelMetadata

Defined in: packages/sql-schema/src/metadata.ts:33

The model metadata the builder reads: structurally compatible with ModelMetadata from @webda/compiler, both as compiled in webda.module.json and as resolved at runtime

Properties​

Ancestors?​

optional Ancestors?: ModelReference[]

Defined in: packages/sql-schema/src/metadata.ts:41

Ordered from the closest


Identifier​

Identifier: string

Defined in: packages/sql-schema/src/metadata.ts:34


PrimaryKey​

PrimaryKey: string[]

Defined in: packages/sql-schema/src/metadata.ts:36


PrimaryKeySeparator?​

optional PrimaryKeySeparator?: string

Defined in: packages/sql-schema/src/metadata.ts:37


Reflection?​

optional Reflection?: object

Defined in: packages/sql-schema/src/metadata.ts:50

Index Signature​

[field: string]: object


Relations?​

optional Relations?: object

Defined in: packages/sql-schema/src/metadata.ts:43

Index Signature​

[key: string]: unknown

optional links?: object[]

maps?​

optional maps?: object[]

Index Signature​

[key: string]: unknown

parent?​

optional parent?: object

parent.attribute​

attribute: string

parent.model?​

optional model?: string

queries?​

optional queries?: object[]


Schemas?​

optional Schemas?: object

Defined in: packages/sql-schema/src/metadata.ts:51

Index Signature​

[key: string]: unknown

Stored?​

optional Stored?: JSONSchemaLike


ShortName?​

optional ShortName?: string

Defined in: packages/sql-schema/src/metadata.ts:35


Subclasses?​

optional Subclasses?: ModelReference[]

Defined in: packages/sql-schema/src/metadata.ts:42