PropertyChain <Value, Options>
Index
Properties
Methods
- $type
- accessor
- array
- autoincrement
- cascade
- check
- columnType
- columnTypes
- comment
- concurrencyCheck
- createForeignKeyConstraint
- customOrder
- default
- defaultRaw
- deferMode
- deleteRule
- discriminator
- discriminatorMap
- eager
- extra
- fieldName
- fieldNames
- filters
- fixedOrder
- fixedOrderColumn
- foreignKeyName
- formula
- generated
- getter
- getterName
- groups
- hidden
- hydrate
- ignoreSchemaChanges
- index
- inversedBy
- inverseJoinColumn
- inverseJoinColumns
- joinColumn
- joinColumns
- lazy
- length
- mappedBy
- mapToPk
- name
- nativeEnumName
- nullable
- object
- onCreate
- onUpdate
- orderBy
- orphanRemoval
- ownColumns
- owner
- persist
- pivotEntity
- pivotTable
- precision
- prefix
- prefixMode
- primary
- ref
- referenceColumnName
- referencedColumnNames
- returning
- runtimeType
- scale
- serializedName
- serializedPrimaryKey
- serializer
- setter
- strategy
- targetKey
- type
- unique
- unsigned
- updateRule
- version
- where
Properties
~options
optional~type
Type declaration
value: Value
Methods
$type
Returns PropertyChain<T, Options>
accessor
Parameters
optionalaccessor: string | boolean
Returns PropertyChain<Value, Options>
array
Returns HasKind<Options, enum | embedded> extends true ? PropertyChain<Value, Omit<Options, array> & { array: true }> : never
autoincrement
Returns PropertyChain<Value, Omit<Options, autoincrement> & { autoincrement: true }>
cascade
Parameters
rest...cascade: Cascade[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
check
Parameters
check: string | CheckCallback<any>
Returns PropertyChain<Value, Options>
columnType
Parameters
columnType: AnyString | ColumnType
Returns PropertyChain<Value, Options>
columnTypes
Parameters
rest...columnTypes: (AnyString | ColumnType)[]
Returns PropertyChain<Value, Options>
comment
Parameters
comment: string
Returns PropertyChain<Value, Options>
concurrencyCheck
Parameters
optionalconcurrencyCheck: boolean
Returns PropertyChain<Value, Options>
createForeignKeyConstraint
Parameters
optionalcreateForeignKeyConstraint: boolean
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
customOrder
Parameters
rest...customOrder: string[] | number[] | boolean[]
Returns PropertyChain<Value, Options>
default
Parameters
defaultValue: null | string | number | boolean | RawQueryFragment<string> | Date | string[] | number[]
Returns PropertyChain<Value, Omit<Options, default> & { default: any }>
defaultRaw
Parameters
defaultRaw: string
Returns PropertyChain<Value, Options & { defaultRaw: string }>
deferMode
Parameters
deferMode: DeferMode | immediate | deferred
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
deleteRule
Parameters
deleteRule: AnyString | cascade | no action | set null | set default
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
discriminator
Parameters
discriminator: string
Returns HasKind<Options, m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
discriminatorMap
Parameters
discriminatorMap: Dictionary<string>
Returns HasKind<Options, m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
eager
Parameters
optionaleager: boolean
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
extra
Parameters
extra: string
Returns PropertyChain<Value, Options>
fieldName
Parameters
fieldName: T
Returns PropertyChain<Value, Omit<Options, fieldName> & { fieldName: T }>
fieldNames
Parameters
rest...fieldNames: string[]
Returns PropertyChain<Value, Options>
filters
Parameters
filters: FilterOptions
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
fixedOrder
Parameters
optionalfixedOrder: boolean
Returns HasKind<Options, m:n> extends true ? PropertyChain<Value, Options> : never
fixedOrderColumn
Parameters
fixedOrderColumn: string
Returns HasKind<Options, m:n> extends true ? PropertyChain<Value, Options> : never
foreignKeyName
Parameters
foreignKeyName: string
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
formula
Parameters
formula: string | FormulaCallback<any>
Returns PropertyChain<Value, Omit<Options, formula> & { formula: any }>
generated
Parameters
generated: string | GeneratedColumnCallback<any>
Returns PropertyChain<Value, Options>
getter
Parameters
optionalgetter: boolean
Returns PropertyChain<Value, Options>
getterName
Parameters
getterName: string
Returns PropertyChain<Value, Options>
groups
Parameters
rest...groups: string[]
Returns PropertyChain<Value, Options>
hidden
Returns PropertyChain<Value, Omit<Options, hidden> & { hidden: true }>
hydrate
Parameters
optionalhydrate: boolean
Returns PropertyChain<Value, Options>
ignoreSchemaChanges
Parameters
rest...ignoreSchemaChanges: (type | extra | default)[]
Returns PropertyChain<Value, Options>
index
Parameters
optionalindex: string | boolean
Returns PropertyChain<Value, Options>
inversedBy
Parameters
inversedBy: (keyof Value & string) | (e) => any
Returns HasKind<Options, m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
inverseJoinColumn
Parameters
inverseJoinColumn: string
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
inverseJoinColumns
Parameters
rest...inverseJoinColumns: string[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
joinColumn
Parameters
joinColumn: string
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
joinColumns
Parameters
rest...joinColumns: string[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
lazy
Returns PropertyChain<Value, Options>
length
Parameters
length: number
Returns PropertyChain<Value, Options>
mappedBy
Parameters
mappedBy: (keyof Value & string) | (e) => any
Returns HasKind<Options, 1:m | m:n | 1:1> extends true ? PropertyChain<Value, Options> : never
mapToPk
Returns HasKind<Options, m:1 | 1:1> extends true ? PropertyChain<Value, Omit<Options, mapToPk> & { mapToPk: true }> : never
name
Parameters
name: T
Returns PropertyChain<Value, Omit<Options, fieldName> & { fieldName: T }>
nativeEnumName
Parameters
nativeEnumName: string
Returns HasKind<Options, enum> extends true ? PropertyChain<Value, Options> : never
nullable
Returns PropertyChain<Value, Omit<Options, nullable> & { nullable: true }>
object
Parameters
optionalobject: boolean
Returns HasKind<Options, embedded> extends true ? PropertyChain<Value, Options> : never
onCreate
Parameters
onCreate: (entity, em) => Value
Returns PropertyChain<Value, Options & { onCreate: (...args) => any }>
onUpdate
Parameters
onUpdate: (entity, em) => Value
Returns PropertyChain<Value, Options>
orderBy
Parameters
rest...orderBy: QueryOrderMap<object>[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
orphanRemoval
Parameters
optionalorphanRemoval: boolean
Returns HasKind<Options, 1:m | 1:1> extends true ? PropertyChain<Value, Options> : never
ownColumns
Parameters
rest...ownColumns: string[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
owner
Returns HasKind<Options, m:n | 1:1> extends true ? PropertyChain<Value, Omit<Options, owner> & { owner: true }> : never
persist
Returns PropertyChain<Value, Omit<Options, persist> & { persist: true }>
pivotEntity
Parameters
pivotEntity: () => EntityName
Returns HasKind<Options, m:n> extends true ? PropertyChain<Value, Options> : never
pivotTable
Parameters
pivotTable: string
Returns HasKind<Options, m:n> extends true ? PropertyChain<Value, Options> : never
precision
Parameters
precision: number
Returns PropertyChain<Value, Options>
prefix
Parameters
prefix: string | boolean
Returns HasKind<Options, embedded> extends true ? PropertyChain<Value, Options> : never
prefixMode
Parameters
prefixMode: EmbeddedPrefixMode
Returns HasKind<Options, embedded> extends true ? PropertyChain<Value, Options> : never
primary
Returns PropertyChain<Value, Omit<Options, primary> & { primary: true }>
ref
Returns PropertyChain<Value, Omit<Options, ref> & { ref: true }>
referenceColumnName
Parameters
referenceColumnName: string
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
referencedColumnNames
Parameters
rest...referencedColumnNames: string[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
returning
Parameters
optionalreturning: boolean
Returns PropertyChain<Value, Options>
runtimeType
Parameters
runtimeType: string
Returns PropertyChain<Value, Options>
scale
Parameters
scale: number
Returns PropertyChain<Value, Options>
serializedName
Parameters
serializedName: string
Returns PropertyChain<Value, Options>
serializedPrimaryKey
Parameters
optionalserializedPrimaryKey: boolean
Returns PropertyChain<Value, Options>
serializer
Parameters
serializer: (value, options) => any
Returns PropertyChain<Value, Options>
setter
Parameters
optionalsetter: boolean
Returns PropertyChain<Value, Options>
strategy
Parameters
strategy: LoadStrategy | select-in | joined | balanced
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
targetKey
Parameters
targetKey: keyof Value & string
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
type
Parameters
type: undefined | string | AnyString | Date | uint8array | array | enumArray | unknown | Type<any, any> | Constructor<Partial<any>> | ObjectId | Constructor<Type<any, any>> | () => unknown | ColumnType
Returns PropertyChain<Value, Options>
unique
Parameters
optionalunique: string | boolean
Returns PropertyChain<Value, Options>
unsigned
Parameters
optionalunsigned: boolean
Returns PropertyChain<Value, Options>
updateRule
Parameters
updateRule: AnyString | cascade | no action | set null | set default
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
version
Returns PropertyChain<Value, Omit<Options, version> & { version: true }>
where
Parameters
rest...where: FilterQuery<object>[]
Returns HasKind<Options, 1:m | m:n | m:1 | 1:1> extends true ? PropertyChain<Value, Options> : never
Lightweight chain result type for property builders - reduces type instantiation cost by avoiding full class resolution.