// Find entities where stringVar equals "hello"
Query.where { has(TestComponent.id) }
.filter { by(TestComponent.stringVarData).isEqualTo("hello") }
// Find entities where stringVar contains "world"
Query.where { has(TestComponent.id) }
.filter { by(TestComponent.stringVarData).contains("world") }
// Find entities where stringVar starts with "hello" and ends with "world"
Query.where { has(TestComponent.id) }
.filter { by(TestComponent.stringVarData).startsWith("hello") and
by(TestComponent.stringVarData).endsWith("world") }
class ByStringFilterOperation(val attrId: Int, val filterBuilder: FilterBuilder)
ByStringFilterOperation
(
attrId
,
filterBuilder
)
:
ByStringFilterOperation |
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 |
contains
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a contains condition with the given string value.
Signature
fun contains(value: String): ByStringFilterNode Parameters
value:
String
|
endsWith
(
value
)
:
ByStringFilterNode |
Creates a filter node representing an ends with condition with the given string value.
Signature
fun endsWith(value: String): ByStringFilterNode Parameters
value:
String
|
greaterThan
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a greater than condition with the given string value.
Signature
fun greaterThan(value: String): ByStringFilterNode Parameters
value:
String
|
greaterThanOrEqualTo
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a greater than or equal to condition with the given string value.
Signature
fun greaterThanOrEqualTo(value: String): ByStringFilterNode Parameters
value:
String
|
isEqualTo
(
value
)
:
ByStringFilterNode |
Creates a filter node representing an equality condition with the given string value.
Signature
fun isEqualTo(value: String): ByStringFilterNode Parameters
value:
String
|
isEqualToCaseInsensitive
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a case-insensitive equality condition with the given string value.
Signature
fun isEqualToCaseInsensitive(value: String): ByStringFilterNode Parameters
value:
String
|
lessThan
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a less than condition with the given string value.
Signature
fun lessThan(value: String): ByStringFilterNode Parameters
value:
String
|
lessThanOrEqualTo
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a less than or equal to condition with the given string value.
Signature
fun lessThanOrEqualTo(value: String): ByStringFilterNode Parameters
value:
String
|
startsWith
(
value
)
:
ByStringFilterNode |
Creates a filter node representing a starts with condition with the given string value.
Signature
fun startsWith(value: String): ByStringFilterNode Parameters
value:
String
|