BigIntType
Hierarchy
- Type<string | bigint | null | undefined, string | null | undefined>
- BigIntType
Index
Constructors
constructor
Returns BigIntType
Methods
compareAsType
How should the raw database values be compared? Used in
EntityComparator
. Possible values: string | number | boolean | date | any | buffer | arrayReturns string
convertToDatabaseValue
Converts a value from its JS representation to its database representation of this type.
Parameters
value: undefined | null | string | bigint
Returns undefined | null | string
optionalconvertToDatabaseValueSQL
Converts a value from its JS representation to its database representation of this type.
Parameters
key: string
platform: Platform
Returns string
convertToJSValue
Converts a value from its database representation to its JS representation of this type.
Parameters
value: undefined | null | string | bigint
Returns undefined | null | string
optionalconvertToJSValueSQL
Modifies the SQL expression (identifier, parameter) to convert to a JS value.
Parameters
key: string
platform: Platform
Returns string
getColumnType
Gets the SQL declaration snippet for a field of this type.
Parameters
prop: EntityProperty<any>
platform: Platform
Returns string
toJSON
Converts a value from its JS representation to its serialized JSON form of this type. By default uses the runtime value.
Parameters
value: undefined | null | string | bigint
platform: Platform
Returns undefined | null | string | bigint
staticgetType
Type parameters
- JSType
- DBType = JSType
Parameters
cls: Constructor<Type<JSType, DBType>>
Returns Type<JSType, DBType>
staticisMappedType
Checks whether the argument is instance of
Type
.Parameters
data: any
Returns data is Type<any, any>
This type will automatically convert string values returned from the database to native JS bigints.