API reference
API reference
Select your platform
No SDKs available
No versions available

FilterNode Class

Modifiers: open
A class representing a node in a filter tree.
Filter nodes are the building blocks of filter expressions. They can be combined using logical operators (AND, OR) to create complex filtering conditions. Each filter node represents either a basic filter condition or a logical operation between other filter nodes.

Signature

open class FilterNode(val type: FilterNodeType, val filterFunctionInfo: FilterFunctionInfo? = null, val filterBuilder: FilterBuilder)

Constructors

FilterNode ( type , filterFunctionInfo , filterBuilder ) : FilterNode
Signature
constructor(type: FilterNodeType, filterFunctionInfo: FilterFunctionInfo? = null, filterBuilder: FilterBuilder)
Parameters
filterFunctionInfo: FilterFunctionInfo?
filterBuilder: FilterBuilder
Returns

Properties

filterBuilder : FilterBuilder
[Get]
Signature
val filterBuilder: FilterBuilder
filterFunctionInfo : FilterFunctionInfo?
[Get]
Signature
val filterFunctionInfo: FilterFunctionInfo? = null
[Get][Set]
Signature
var left: FilterNode?
parent : FilterNode?
[Get][Set]
Signature
var parent: FilterNode?
right : FilterNode?
[Get][Set]
Signature
var right: FilterNode?
[Get]
Signature
val type: FilterNodeType

Functions

and ( b ) : FilterNode
Performs a logical AND operation with another filter node.
Signature
infix fun and(b: FilterNode): FilterNode
Parameters
The other query node.
Returns
A new filter node representing the AND operation.
or ( b ) : FilterNode
Performs a logical OR operation with another filter node.
Signature
infix fun or(b: FilterNode): FilterNode
Parameters
The other filter node.
Returns
A new filter node representing the OR operation.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon