WhereGroupBuilder

Where-Gruppen-Builder zur Konfiguration der logischen Beziehung (AND/OR) einer Bedingungsgruppe

Methoden

constructor

Definition:

constructor(yMap: Y.Map<any>)

Parameter:

ParameterTypBeschreibung
yMapY.Map-

getConditions

Definition:

getConditions(): Y.Array<any>

Rückgabe: Y.Array<any>

getId

Gruppen-ID abrufen

Definition:

getId(): string

Rückgabe: string

getOperator

Logischen Operator abrufen

Definition:

getOperator(): 'and' | 'or'

Rückgabe: 'and' \| 'or'

setOperator

Logischen Operator setzen

Definition:

setOperator(op: 'and' | 'or'): this

Rückgabe: this

Parameter:

ParameterTypBeschreibung
op'and' | 'or'- Logischer Operator

add

Eine Where-Filterbedingung zur Gruppe hinzufügen

Definition:

add(field: string, callback: (node: WhereFilterNodeBuilder) => void): this

Rückgabe: this

Parameter:

ParameterTypBeschreibung
fieldstring- Feldname
callback(node: WhereFilterNodeBuilder) => void- Callback-Funktion

addGroup

Eine verschachtelte Gruppe zur aktuellen Gruppe hinzufügen

Definition:

addGroup(op: 'and' | 'or', callback: (group: WhereGroupBuilder) => void): this

Rückgabe: this

Parameter:

ParameterTypBeschreibung
op'and' | 'or'- Logischer Operator
callback(group: WhereGroupBuilder) => void- Callback-Funktion

remove

Bedingung mit angegebener ID oder Element an angegebenem Index entfernen

Definition:

remove(idOrIndex: string | number): this

Rückgabe: this

Parameter:

ParameterTypBeschreibung
idOrIndexstring | number- ID oder Index

clear

Alle Bedingungen in der Gruppe leeren

Definition:

clear(): this

Rückgabe: this

toJSON

Als JSON exportieren

Definition:

toJSON(): VBIWhereGroup

Rückgabe: VBIWhereGroup