Interface: ColumnMetadata
Defined in: src/model/EntityMetadata.ts:3
Properties
propertyName
propertyName:
string
Defined in: src/model/EntityMetadata.ts:4
columnName
columnName:
string
Defined in: src/model/EntityMetadata.ts:5
sqlType?
optionalsqlType?:SqlType
Defined in: src/model/EntityMetadata.ts:6
isPrimaryKey?
optionalisPrimaryKey?:boolean
Defined in: src/model/EntityMetadata.ts:7
isAutoIncrement?
optionalisAutoIncrement?:boolean
Defined in: src/model/EntityMetadata.ts:8
isNullable?
optionalisNullable?:boolean
Defined in: src/model/EntityMetadata.ts:9
maxLength?
optionalmaxLength?:number
Defined in: src/model/EntityMetadata.ts:10
precision?
optionalprecision?:number
Defined in: src/model/EntityMetadata.ts:11
scale?
optionalscale?:number
Defined in: src/model/EntityMetadata.ts:12
defaultValue?
optionaldefaultValue?:unknown
Defined in: src/model/EntityMetadata.ts:13
isComputed?
optionalisComputed?:boolean
Defined in: src/model/EntityMetadata.ts:14
computedExpression?
optionalcomputedExpression?:string
Defined in: src/model/EntityMetadata.ts:15
enumValues?
optionalenumValues?:string[]
Defined in: src/model/EntityMetadata.ts:17
Allowed enum values. DDL emits ENUM/CHECK constraint when set.
isUnique?
optionalisUnique?:boolean
Defined in: src/model/EntityMetadata.ts:19
When true, DDL emits a UNIQUE constraint on this column.
isEncrypted?
optionalisEncrypted?:boolean
Defined in: src/model/EntityMetadata.ts:21
When true, this column is encrypted using AES-256-GCM.
encryptionOptions?
optionalencryptionOptions?:any
Defined in: src/model/EntityMetadata.ts:23
Custom encryption options (key, algorithm).
isVector?
optionalisVector?:boolean
Defined in: src/model/EntityMetadata.ts:25
When true, this column stores AI vector embeddings.
dimensions?
optionaldimensions?:number
Defined in: src/model/EntityMetadata.ts:27
Vector embeddings dimension count (e.g. 1536 for OpenAI, 384 for MiniLM).