Package io.objectbox.query
Class LogicQueryCondition<T>
- java.lang.Object
-
- io.objectbox.query.QueryConditionImpl<T>
-
- io.objectbox.query.LogicQueryCondition<T>
-
- All Implemented Interfaces:
QueryCondition<T>
- Direct Known Subclasses:
LogicQueryCondition.AndCondition,LogicQueryCondition.OrCondition
abstract class LogicQueryCondition<T> extends QueryConditionImpl<T>
Logic based query conditions, currentlyLogicQueryCondition.AndConditionandLogicQueryCondition.OrCondition.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classLogicQueryCondition.AndCondition<T>Combines the left condition using AND with the right condition.(package private) static classLogicQueryCondition.OrCondition<T>Combines the left condition using OR with the right condition.
-
Field Summary
Fields Modifier and Type Field Description private QueryConditionImpl<T>leftConditionprivate QueryConditionImpl<T>rightCondition
-
Constructor Summary
Constructors Constructor Description LogicQueryCondition(QueryConditionImpl<T> leftCondition, QueryConditionImpl<T> rightCondition)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) voidapply(QueryBuilder<T> builder)(package private) abstract voidapplyOperator(QueryBuilder<T> builder, long leftCondition, long rightCondition)-
Methods inherited from class io.objectbox.query.QueryConditionImpl
and, or
-
-
-
-
Field Detail
-
leftCondition
private final QueryConditionImpl<T> leftCondition
-
rightCondition
private final QueryConditionImpl<T> rightCondition
-
-
Constructor Detail
-
LogicQueryCondition
LogicQueryCondition(QueryConditionImpl<T> leftCondition, QueryConditionImpl<T> rightCondition)
-
-
Method Detail
-
apply
void apply(QueryBuilder<T> builder)
- Specified by:
applyin classQueryConditionImpl<T>
-
applyOperator
abstract void applyOperator(QueryBuilder<T> builder, long leftCondition, long rightCondition)
-
-