JoinRelationships
Class: JoinRelationships<Schema>
Type Parameters
Schema
Schema
extends object
Constructors
Constructor
new JoinRelationships<Schema
>(): JoinRelationships
<Schema
>
Returns
JoinRelationships
<Schema
>
Methods
clear()
clear(): void
Clear all join relationships
Returns
void
define()
define(name
, path
): void
Define a single join relationship
Parameters
name
string
path
JoinPath
<Schema
>
Returns
void
defineChain()
defineChain(name
, paths
): void
Define a chain of join relationships
Parameters
name
string
paths
JoinPath
<Schema
>[]
Returns
void
get()
get(name
): undefined
| JoinPath
<Schema
> | JoinPath
<Schema
>[]
Get a join relationship by name
Parameters
name
string
Returns
undefined
| JoinPath
<Schema
> | JoinPath
<Schema
>[]
getDefinedRelationships()
getDefinedRelationships(): string
[]
Get all defined relationship names
Returns
string
[]
has()
has(name
): boolean
Check if a join relationship exists
Parameters
name
string
Returns
boolean
remove()
remove(name
): boolean
Remove a join relationship
Parameters
name
string
Returns
boolean