WhereGroupBuilder

Builder nhóm Where, dùng để cấu hình quan hệ logic (AND/OR) của một nhóm điều kiện

Phương thức

constructor

Định nghĩa:

constructor(yMap: Y.Map<any>)

Tham số:

Tham sốKiểuMô tả
yMapY.Map-

getConditions

Định nghĩa:

getConditions(): Y.Array<any>

Trả về: Y.Array<any>

getId

Lấy ID nhóm

Định nghĩa:

getId(): string

Trả về: string

getOperator

Lấy toán tử logic

Định nghĩa:

getOperator(): 'and' | 'or'

Trả về: 'and' \| 'or'

setOperator

Thiết lập toán tử logic

Định nghĩa:

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

Trả về: this

Tham số:

Tham sốKiểuMô tả
op'and' | 'or'- Toán tử logic

add

Thêm một điều kiện lọc Where vào nhóm

Định nghĩa:

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

Trả về: this

Tham số:

Tham sốKiểuMô tả
fieldstring- Tên field
callback(node: WhereFilterNodeBuilder) => void- Hàm callback

addGroup

Thêm một nhóm lồng vào nhóm hiện tại

Định nghĩa:

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

Trả về: this

Tham số:

Tham sốKiểuMô tả
op'and' | 'or'- Toán tử logic
callback(group: WhereGroupBuilder) => void- Hàm callback

remove

Xóa điều kiện có ID chỉ định hoặc mục tại index chỉ định

Định nghĩa:

remove(idOrIndex: string | number): this

Trả về: this

Tham số:

Tham sốKiểuMô tả
idOrIndexstring | number- ID hoặc index

clear

Xóa tất cả điều kiện trong nhóm

Định nghĩa:

clear(): this

Trả về: this

toJSON

Xuất thành JSON

Định nghĩa:

toJSON(): VBIWhereGroup

Trả về: VBIWhereGroup