routier-collection / core/src / SchemaFunction
Class: SchemaFunction<T, I, TModifiers>
Defined in: core/src/schema/table/SchemaFunction.ts:4
Extends
SchemaBase<() =>T,TModifiers>
Type Parameters
T
T extends any
I
I
TModifiers
TModifiers extends SchemaModifiers = "unmapped"
Constructors
Constructor
new SchemaFunction<
T,I,TModifiers>(fn,injected,current?):SchemaFunction<T,I,TModifiers>
Defined in: core/src/schema/table/SchemaFunction.ts:9
Parameters
fn
(injected) => T
injected
I
current?
SchemaBase<() => T, TModifiers>
Returns
SchemaFunction<T, I, TModifiers>
Overrides
Properties
modifiers
modifiers:
TModifiers
Defined in: core/src/schema/property/base/SchemaBase.ts:6
Inherited from
isNullable
isNullable:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:8
Inherited from
isUnmapped
isUnmapped:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:9
Inherited from
isOptional
isOptional:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:10
Inherited from
isKey
isKey:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:11
Inherited from
isIdentity
isIdentity:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:12
Inherited from
isReadonly
isReadonly:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:13
Inherited from
isDistict
isDistict:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:14
Inherited from
indexes
indexes:
string[] =[]
Defined in: core/src/schema/property/base/SchemaBase.ts:15
Inherited from
fromPropertyName
fromPropertyName:
string=null
Defined in: core/src/schema/property/base/SchemaBase.ts:16
Inherited from
injected
injected:
any=null
Defined in: core/src/schema/property/base/SchemaBase.ts:18
Inherited from
defaultValue
defaultValue:
DefaultValue<() =>T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:19
Inherited from
valueSerializer
valueSerializer:
PropertySerializer<() =>T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:20
Inherited from
valueDeserializer
valueDeserializer:
PropertyDeserializer<() =>T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:21
Inherited from
functionBody
functionBody:
FunctionBody<any, () =>T>
Defined in: core/src/schema/property/base/SchemaBase.ts:23
Inherited from
literals
readonlyliterals: () =>T[] =[]
Defined in: core/src/schema/property/base/SchemaBase.ts:25
Returns
T
Inherited from
instance()
instance: () =>
T
Defined in: core/src/schema/table/SchemaFunction.ts:5
Returns
T
Overrides
type
type:
SchemaTypes=SchemaTypes.Function
Defined in: core/src/schema/table/SchemaFunction.ts:6