Class: PropertyBuilder<TEntity, TProp>
Defined in: src/model/PropertyBuilder.ts:4
Type Parameters
| Type Parameter | Default type |
|---|---|
TEntity | - |
TProp | unknown |
Constructors
Constructor
new PropertyBuilder<
TEntity,TProp>(columnMeta):PropertyBuilder<TEntity,TProp>
Defined in: src/model/PropertyBuilder.ts:5
Parameters
| Parameter | Type |
|---|---|
columnMeta | ColumnMetadata |
Returns
PropertyBuilder<TEntity, TProp>
Methods
hasColumnName()
hasColumnName(
name):this
Defined in: src/model/PropertyBuilder.ts:7
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
this
hasColumnType()
hasColumnType(
type):this
Defined in: src/model/PropertyBuilder.ts:12
Parameters
| Parameter | Type |
|---|---|
type | SqlType |
Returns
this
isRequired()
isRequired(
required?):this
Defined in: src/model/PropertyBuilder.ts:17
Parameters
| Parameter | Type | Default value |
|---|---|---|
required | boolean | true |
Returns
this
isNullable()
isNullable(
nullable?):this
Defined in: src/model/PropertyBuilder.ts:22
Parameters
| Parameter | Type | Default value |
|---|---|---|
nullable | boolean | true |
Returns
this
hasMaxLength()
hasMaxLength(
length):this
Defined in: src/model/PropertyBuilder.ts:27
Parameters
| Parameter | Type |
|---|---|
length | number |
Returns
this
hasPrecision()
hasPrecision(
precision,scale?):this
Defined in: src/model/PropertyBuilder.ts:32
Parameters
| Parameter | Type |
|---|---|
precision | number |
scale? | number |
Returns
this
isAutoIncrement()
isAutoIncrement(
auto?):this
Defined in: src/model/PropertyBuilder.ts:38
Parameters
| Parameter | Type | Default value |
|---|---|---|
auto | boolean | true |
Returns
this
hasDefaultValue()
hasDefaultValue(
value):this
Defined in: src/model/PropertyBuilder.ts:43
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
this