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

ByBooleanFilterOperation Class

Modifiers: final
A class representing a filter operation for boolean attributes. It is used to build a filter expression by specifying equality operations on boolean attribute values.
This class provides a method for creating filter nodes that represent equality conditions on boolean attributes. These filter nodes can then be combined using logical operators (AND, OR) to create complex filtering conditions.
Example:
// Find entities where boolVar is true
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.boolVarData).isEqualTo(true) }
// Find entities where boolVar is false
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.boolVarData).isEqualTo(false) }

Signature

class ByBooleanFilterOperation(val attrId: Int, val filterBuilder: FilterBuilder)

Constructors

ByBooleanFilterOperation ( attrId , filterBuilder ) : ByBooleanFilterOperation
Signature
constructor(attrId: Int, filterBuilder: FilterBuilder)
Parameters
attrId: Int
The attribute id of the filter operation.
filterBuilder: FilterBuilder
The filter builder object used to create the filter node.

Properties

attrId : Int
[Get]
Signature
val attrId: Int
filterBuilder : FilterBuilder
[Get]
Signature
val filterBuilder: FilterBuilder

Functions

isEqualTo ( boolValue ) : ByIntFilterNode
Creates a filter node representing an equality condition with the given value.
Signature
fun isEqualTo(boolValue: Boolean): ByIntFilterNode
Parameters
boolValue: Boolean
The boolean value to compare against.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon