Package io.objectbox.query
Class PropertyQueryConditionImpl<T>
- java.lang.Object
-
- io.objectbox.query.QueryConditionImpl<T>
-
- 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.NearestNeighborCondition,PropertyQueryConditionImpl.NullCondition,PropertyQueryConditionImpl.StringArrayCondition,PropertyQueryConditionImpl.StringCondition,PropertyQueryConditionImpl.StringStringCondition
public abstract class PropertyQueryConditionImpl<T> extends QueryConditionImpl<T> 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.NearestNeighborCondition<T>Conditions for properties with anHnswIndex.static classPropertyQueryConditionImpl.NullCondition<T>static classPropertyQueryConditionImpl.StringArrayCondition<T>static classPropertyQueryConditionImpl.StringCondition<T>static classPropertyQueryConditionImpl.StringStringCondition<T>
-
Constructor Summary
Constructors Constructor Description PropertyQueryConditionImpl(Property<T> property)
-
Method Summary
All Methods Instance Methods Abstract 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.voidapply(QueryBuilder<T> builder)(package private) abstract voidapplyCondition(QueryBuilder<T> builder)-
Methods inherited from class io.objectbox.query.QueryConditionImpl
and, or
-
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)
- Specified by:
applyin classQueryConditionImpl<T>
-
applyCondition
abstract void applyCondition(QueryBuilder<T> builder)
-
-