Class: NumberPropertyModel
Base class for scalar property models.
Extends
Constructors
new NumberPropertyModel()
new NumberPropertyModel(
state
:Readonly
<NumberPropertyModelState
>):NumberPropertyModel
Parameters
Parameter | Type |
---|---|
state | Readonly <NumberPropertyModelState > |
Returns
Overrides
ScalarPropertyModel
.constructor
Defined in
packages/verse-core/src/model/model.ts:1401
Accessors
column
get
column():undefined
|string
Returns
undefined
| string
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1112
convert
get
convert():undefined
|ConversionModel
Returns
undefined
| ConversionModel
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1168
generate
get
generate():undefined
|GeneratorModel
Returns
undefined
| GeneratorModel
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1151
name
get
name():string
Returns
string
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1108
nullable
get
nullable():undefined
|boolean
Returns
undefined
| boolean
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1138
parent
get
parent():EntityModel
<any
,any
>
Returns the parent model element.
Returns
EntityModel
<any
, any
>
The parent model element.
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1204
precision
get
precision():undefined
|number
Returns
undefined
| number
Defined in
packages/verse-core/src/model/model.ts:1405
principal
get
principal():undefined
|ScalarPropertyModel
Returns
undefined
| ScalarPropertyModel
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1208
scale
get
scale():undefined
|number
Returns
undefined
| number
Defined in
packages/verse-core/src/model/model.ts:1417
state
get
protected
state():NumberPropertyModelState
Returns
Overrides
Defined in
packages/verse-core/src/model/model.ts:1433
storeGenerated
get
storeGenerated():boolean
Returns
boolean
Inherited from
ScalarPropertyModel
.storeGenerated
Defined in
packages/verse-core/src/model/model.ts:1164
type
get
type():undefined
|SqlType
Returns
undefined
| SqlType
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1125
valueCtor
get
protected
valueCtor():NumberConstructor
Returns
NumberConstructor
Overrides
Defined in
packages/verse-core/src/model/model.ts:1429
Methods
accept()
accept<
T
,S
>(visitor
:ModelVisitor
<T
,S
>,state
?:S
):T
Accepts a visitor and returns the result of visiting this model element.
Type Parameters
Type Parameter | Default type |
---|---|
T | - |
S | unknown |
Parameters
Parameter | Type | Description |
---|---|---|
visitor | ModelVisitor <T , S > | The visitor to accept. |
state ? | S | An optional state to pass to the visitor. |
Returns
T
The result of visiting this model element.
Overrides
Defined in
packages/verse-core/src/model/model.ts:1446
equals()
equals(
other
:unknown
):boolean
Checks if the current object is equal to the provided object.
Parameters
Parameter | Type | Description |
---|---|---|
other | unknown | The object to compare with. |
Returns
boolean
Whether the objects are equal or not.
Overrides
Defined in
packages/verse-core/src/model/model.ts:1450
hashCode()
hashCode():
number
Returns the hash code of this object.
Returns
number
The hash code.
Overrides
Defined in
packages/verse-core/src/model/model.ts:1460
merge()
merge(
override
?:PropertyModel
):any
Parameters
Parameter | Type |
---|---|
override ? | PropertyModel |
Returns
any
Inherited from
Defined in
packages/verse-core/src/model/model.ts:1186
rewrite()
rewrite(
rewriter
:ModelRewriter
):AbstractModel
Rewrite method for processing a given model with a rewriter.
Parameters
Parameter | Type | Description |
---|---|---|
rewriter | ModelRewriter | The rewriter to use for rewriting the model. |
Returns
The rewritten model.
Inherited from
Defined in
packages/verse-core/src/model/model.ts:55
toJSON()
toJSON():
string
Returns a JSON representation of this model element.
Returns
string
The JSON representation.
Inherited from
Defined in
packages/verse-core/src/model/model.ts:82
toObject()
toObject(): {
column
:undefined
|string
;convert
:undefined
| {read
:string
;write
:string
; };generate
:undefined
| {default
:unknown
;on
:undefined
|"add"
;sequence
:undefined
|string
;using
:undefined
|Generator
; };kind
:"number"
;name
:string
;nullable
:undefined
|boolean
;precision
:undefined
|number
;scale
:undefined
|number
;type
:undefined
|SqlType
; }
Returns this instance as a plain object.
Returns
{column
: undefined
| string
;convert
: undefined
| {read
: string
;write
: string
; };generate
: undefined
| {default
: unknown
;on
: undefined
| "add"
;sequence
: undefined
| string
;using
: undefined
| Generator
; };kind
: "number"
;name
: string
;nullable
: undefined
| boolean
;precision
: undefined
| number
;scale
: undefined
| number
;type
: undefined
| SqlType
; }
The plain object.
column
column:
undefined
|string
convert
convert:
undefined
| {read
:string
;write
:string
; }
generate
generate:
undefined
| {default
:unknown
;on
:undefined
|"add"
;sequence
:undefined
|string
;using
:undefined
|Generator
; }
kind
kind:
string
="number"
name
name:
string
nullable
nullable:
undefined
|boolean
precision
precision:
undefined
|number
scale
scale:
undefined
|number
type
type:
undefined
|SqlType
Overrides
Defined in
packages/verse-core/src/model/model.ts:1437
withColumn()
withColumn(
column
:string
):any
Parameters
Parameter | Type |
---|---|
column | string |
Returns
any
Inherited from
ScalarPropertyModel
.withColumn
Defined in
packages/verse-core/src/model/model.ts:1116
withConvert()
withConvert(
convert
:ConversionModel
):any
Parameters
Parameter | Type |
---|---|
convert | ConversionModel |
Returns
any
Inherited from
ScalarPropertyModel
.withConvert
Defined in
packages/verse-core/src/model/model.ts:1177
withGenerate()
withGenerate(
generate
:GeneratorModel
):any
Parameters
Parameter | Type |
---|---|
generate | GeneratorModel |
Returns
any
Inherited from
ScalarPropertyModel
.withGenerate
Defined in
packages/verse-core/src/model/model.ts:1155
withNullable()
withNullable(
nullable
:boolean
):any
Parameters
Parameter | Type |
---|---|
nullable | boolean |
Returns
any
Inherited from
ScalarPropertyModel
.withNullable
Defined in
packages/verse-core/src/model/model.ts:1142
withPrecision()
withPrecision(
precision
:number
):NumberPropertyModel
Parameters
Parameter | Type |
---|---|
precision | number |
Returns
Defined in
packages/verse-core/src/model/model.ts:1409
withScale()
withScale(
scale
:number
):NumberPropertyModel
Parameters
Parameter | Type |
---|---|
scale | number |
Returns
Defined in
packages/verse-core/src/model/model.ts:1421
withType()
withType(
type
:SqlType
):any
Parameters
Parameter | Type |
---|---|
type | SqlType |
Returns
any