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

ByEntityFilterOperation

ByEntityFilterOperation

class ByEntityFilterOperation(val attrId: Int, val filterBuilder: FilterBuilder)
A class representing a filter operation for Entity attributes. It is used to build a filter expression by specifying equality operations on Entity attribute values.
This class provides a method for creating filter nodes that represent equality conditions on Entity attributes. These filter nodes can then be combined using logical operators (AND, OR) to create complex filtering conditions.
Example:
// Find entities where entityVar equals a specific entity
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.entityVarData).isEqualTo(someEntity) }

// Find entities where entityVar is not equal to a specific entity
Query.where { has(TestComponent.id) }
     .filter { not(by(TestComponent.entityVarData).isEqualTo(someEntity)) }

Constructors

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

Properties

NameSummary
attrId
val attrId: Int
filterBuilder
val filterBuilder: FilterBuilder

Functions

NameSummary
isEqualTo
fun isEqualTo(value: Entity): ByEntityAttributeFilterNode

Creates a filter node representing an equality condition with the given Entity value.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon