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

ByIntFilterOperation

ByIntFilterOperation

class ByIntFilterOperation(val attrId: Int, val filterBuilder: FilterBuilder)
A class representing a filter operation for integer attributes. It is used to build a filter expression by specifying filter operation and its operands.
This class provides methods for creating filter nodes that represent various comparison operations on integer attributes, such as equality, greater than, less than, etc. These filter nodes can then be combined using logical operators (AND, OR) to create complex filtering conditions.
Example:
// Find entities where intVar equals 42
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.intVarData).isEqualTo(42) }

// Find entities where intVar is between 10 and 20
Query.where { has(TestComponent.id) }
     .filter {
       by(TestComponent.intVarData).greaterThanOrEqualTo(10) and
       by(TestComponent.intVarData).lessThanOrEqualTo(20)
     }

// Find entities where intVar is not equal to 0
Query.where { has(TestComponent.id) }
     .filter { not(by(TestComponent.intVarData).isEqualTo(0)) }

Constructors

NameSummary
ByIntFilterOperation
constructor(attrId: Int, filterBuilder: FilterBuilder)

Properties

NameSummary
attrId
val attrId: Int
filterBuilder
val filterBuilder: FilterBuilder

Functions

NameSummary
greaterThan
fun greaterThan(value: Int): ByIntFilterNode

Creates a filter node representing a greater than condition with the given value.
greaterThanOrEqualTo
fun greaterThanOrEqualTo(value: Int): ByIntFilterNode

Creates a filter node representing a greater than or equal to condition with the given value.
isEqualTo
fun isEqualTo(value: Int): ByIntFilterNode

Creates a filter node representing an equality condition with the given value.
lessThan
fun lessThan(value: Int): ByIntFilterNode

Creates a filter node representing a less than condition with the given value.
lessThanOrEqualTo
fun lessThanOrEqualTo(value: Int): ByIntFilterNode

Creates a filter node representing a less than or equal to condition with the given value.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon