HavingFilterNodeBuilder

Having 过滤节点构建器,用于配置单个 Having 过滤条件

属性

方法

constructor

定义:

constructor(yMap: Y.Map<any>)

参数:

参数类型说明
yMapY.Map-

getId

获取节点 ID

定义:

getId(): string

返回: string

getField

获取字段名

定义:

getField(): string

返回: string

getOperator

获取过滤操作符

定义:

getOperator(): string | undefined

返回: string \| undefined

getAggregate

获取聚合配置

定义:

getAggregate(): VBIHavingAggregate | undefined

返回: VBIHavingAggregate \| undefined

setValue

设置过滤条件的值

定义:

setValue(value: unknown): this

返回: this

参数:

参数类型说明
valueunknown- 过滤值

setOperator

设置过滤操作符

定义:

setOperator(operator: string): this

返回: this

参数:

参数类型说明
operatorstring- 操作符

setAggregate

设置聚合配置

定义:

setAggregate(aggregate: VBIHavingAggregate): this

返回: this

参数:

参数类型说明
aggregateVBIHavingAggregate- 聚合配置

toJSON

导出为 JSON

定义:

toJSON(): VBIHavingFilter

返回: VBIHavingFilter