// Find entities where intToStringMap contains key 42
Query.where { has(TestComponent.id) }
.filter { by(TestComponent.intToStringMapVarData).containsKey(42) }
// Find entities where stringToIntMap contains either "foo" or "bar" keys
Query.where { has(TestComponent.id) }
.filter { by(TestComponent.stringToIntMapVarData).containsKey("foo") or
by(TestComponent.stringToIntMapVarData).containsKey("bar") }
class ByMapFilterOperation<KeyType, ValueType>(val attrId: Int, val filterBuilder: FilterBuilder)
ByMapFilterOperation
(
attrId
,
filterBuilder
)
:
ByMapFilterOperation |
Signature
constructor(attrId: Int, filterBuilder: FilterBuilder) Parameters
attrId:
Int
filterBuilder:
FilterBuilder Returns |
attrId
:
Int
[Get] |
Signature
val attrId: Int |
filterBuilder
:
FilterBuilder [Get] |
Signature
val filterBuilder: FilterBuilder |
containsKey
(
key
)
:
ByMapFilterNode |
Creates a filter node representing a condition that checks if a map contains a specific key.
Signature
fun containsKey(key: KeyType): ByMapFilterNode<KeyType, ValueType> Parameters
key:
ByMapFilterOperation |