WhereGroupBuilder

Builder grup Where untuk mengonfigurasi relasi logika (AND/OR) dari sekelompok kondisi

Metode

constructor

Definisi:

constructor(yMap: Y.Map<any>)

Parameter:

ParameterTipeDeskripsi
yMapY.Map-

getConditions

Definisi:

getConditions(): Y.Array<any>

Mengembalikan: Y.Array<any>

getId

Mengambil ID grup

Definisi:

getId(): string

Mengembalikan: string

getOperator

Mengambil operator logika

Definisi:

getOperator(): 'and' | 'or'

Mengembalikan: 'and' \| 'or'

setOperator

Mengatur operator logika

Definisi:

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

Mengembalikan: this

Parameter:

ParameterTipeDeskripsi
op'and' | 'or'- Operator logika

add

Menambahkan kondisi filter Where ke grup

Definisi:

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

Mengembalikan: this

Parameter:

ParameterTipeDeskripsi
fieldstring- Nama field
callback(node: WhereFilterNodeBuilder) => void- Fungsi callback

addGroup

Menambahkan grup bersarang ke grup saat ini

Definisi:

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

Mengembalikan: this

Parameter:

ParameterTipeDeskripsi
op'and' | 'or'- Operator logika
callback(group: WhereGroupBuilder) => void- Fungsi callback

remove

Menghapus kondisi dengan ID tertentu atau item pada indeks tertentu

Definisi:

remove(idOrIndex: string | number): this

Mengembalikan: this

Parameter:

ParameterTipeDeskripsi
idOrIndexstring | number- ID atau indeks

clear

Mengosongkan semua kondisi dalam grup

Definisi:

clear(): this

Mengembalikan: this

toJSON

Ekspor sebagai JSON

Definisi:

toJSON(): VBIWhereGroup

Mengembalikan: VBIWhereGroup