Package io.objectbox.query
Class PropertyQueryConditionImpl<T>
- java.lang.Object
-
- io.objectbox.query.PropertyQueryConditionImpl<T>
-
- All Implemented Interfaces:
PropertyQueryCondition<T>,QueryCondition<T>
- Direct Known Subclasses:
PropertyQueryConditionImpl.ByteArrayCondition,PropertyQueryConditionImpl.DoubleCondition,PropertyQueryConditionImpl.DoubleDoubleCondition,PropertyQueryConditionImpl.IntArrayCondition,PropertyQueryConditionImpl.LongArrayCondition,PropertyQueryConditionImpl.LongCondition,PropertyQueryConditionImpl.LongLongCondition,PropertyQueryConditionImpl.NullCondition,PropertyQueryConditionImpl.StringArrayCondition,PropertyQueryConditionImpl.StringCondition,PropertyQueryConditionImpl.StringStringCondition
public abstract class PropertyQueryConditionImpl<T> extends java.lang.Object implements PropertyQueryCondition<T>
Propertybased query conditions with implementations split by number and type of values, such asLongCondition,LongLongCondition,LongArrayConditionand the generalNullCondition.Each condition implementation has a set of operation enums, e.g. EQUAL/NOT_EQUAL/..., which represent the actual query condition passed to the native query builder.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyQueryConditionImpl.ByteArrayCondition<T>static classPropertyQueryConditionImpl.DoubleCondition<T>static classPropertyQueryConditionImpl.DoubleDoubleCondition<T>static classPropertyQueryConditionImpl.IntArrayCondition<T>static classPropertyQueryConditionImpl.LongArrayCondition<T>static classPropertyQueryConditionImpl.LongCondition<T>static classPropertyQueryConditionImpl.LongLongCondition<T>static classPropertyQueryConditionImpl.NullCondition<T>static classPropertyQueryConditionImpl.StringArrayCondition<T>static classPropertyQueryConditionImpl.StringCondition<T>static classPropertyQueryConditionImpl.StringStringCondition<T>
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryCondition<T>alias(java.lang.String name)Assigns an alias to this condition that can later be used with theQuerysetParameter methods.QueryCondition<T>and(QueryCondition<T> queryCondition)Combines this condition using AND with the given condition.voidapply(QueryBuilder<T> builder)QueryCondition<T>or(QueryCondition<T> queryCondition)Combines this condition using OR with the given condition.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.objectbox.query.QueryCondition
and, or
-
-
-
-
Method Detail
-
alias
public QueryCondition<T> alias(java.lang.String name)
Description copied from interface:PropertyQueryConditionAssigns an alias to this condition that can later be used with theQuerysetParameter methods.- Specified by:
aliasin interfacePropertyQueryCondition<T>
-
apply
public void apply(QueryBuilder<T> builder)
-
and
public QueryCondition<T> and(QueryCondition<T> queryCondition)
Description copied from interface:QueryConditionCombines this condition using AND with the given condition.- Specified by:
andin interfaceQueryCondition<T>- See Also:
QueryCondition.or(QueryCondition)
-
or
public QueryCondition<T> or(QueryCondition<T> queryCondition)
Description copied from interface:QueryConditionCombines this condition using OR with the given condition.- Specified by:
orin interfaceQueryCondition<T>- See Also:
QueryCondition.and(QueryCondition)
-
-