Cloesce - v0.1.5
Preparing search index...
config
ModelBuilder
Class ModelBuilder<T>
Type Parameters
T
extends
object
=
any
Index
Constructors
constructor
Methods
foreign
Key
many
To
Many
one
To
Many
one
To
One
primary
Key
unique
Constructors
constructor
new
ModelBuilder
<
T
extends
object
=
any
>
(
modelConfig
?:
ModelConfig
,
)
:
ModelBuilder
<
T
>
Type Parameters
T
extends
object
=
any
Parameters
modelConfig
:
ModelConfig
= ...
Returns
ModelBuilder
<
T
>
Methods
foreign
Key
foreignKey
<
K
extends
string
|
number
|
symbol
>
(
...
columns
:
K
[]
,
)
:
ForeignKeyBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
...
columns
:
K
[]
Returns
ForeignKeyBuilder
<
T
>
many
To
Many
manyToMany
<
K
extends
string
|
number
|
symbol
>
(
propertyName
:
K
,
)
:
RelationshipBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
propertyName
:
K
Returns
RelationshipBuilder
<
T
>
one
To
Many
oneToMany
<
K
extends
string
|
number
|
symbol
>
(
propertyName
:
K
,
)
:
RelationshipBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
propertyName
:
K
Returns
RelationshipBuilder
<
T
>
one
To
One
oneToOne
<
K
extends
string
|
number
|
symbol
>
(
propertyName
:
K
,
)
:
OneToOneRelationshipBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
propertyName
:
K
Returns
OneToOneRelationshipBuilder
<
T
>
primary
Key
primaryKey
<
K
extends
string
|
number
|
symbol
>
(
...
columns
:
K
[]
)
:
ModelBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
...
columns
:
K
[]
Returns
ModelBuilder
<
T
>
unique
unique
<
K
extends
string
|
number
|
symbol
>
(
...
columns
:
K
[]
)
:
ModelBuilder
<
T
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
...
columns
:
K
[]
Returns
ModelBuilder
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
foreign
Key
many
To
Many
one
To
Many
one
To
One
primary
Key
unique
Cloesce - v0.1.5
Loading...