Package org.infinispan.query.dsl.impl
Class BaseQuery<T>
java.lang.Object
org.infinispan.query.dsl.impl.BaseQuery<T>
- Since:
- 7.2
- Author:
- anistor@redhat.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected booleanprotected intprotected final String[]protected final QueryFactoryprotected final Stringprotected booleanprotected intprotected longOptional timeout in nanoseconds. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseQuery(QueryFactory queryFactory, String queryString) protectedBaseQuery(QueryFactory queryFactory, String queryString, Map<String, Object> namedParameters, String[] projection, long startOffset, int maxResults, boolean local) -
Method Summary
Modifier and TypeMethodDescription<K> org.infinispan.commons.util.CloseableIterator<org.infinispan.commons.api.query.EntityEntry<K, T>> intintString[]Returns the Ickle query string.longbooleanhitCountAccuracy(int hitCountAccuracy) booleanisLocal()local(boolean local) maxResults(int maxResults) abstract voidReset internal state after pagination or query parameters are modified.scoreRequired(boolean scoreRequired) setParameter(String paramName, Object paramValue) setParameters(Map<String, Object> paramValues) startOffset(long startOffset) voidEnsure all named parameters have non-null values.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.infinispan.commons.api.query.Query
iterator, listMethods inherited from interface org.infinispan.query.dsl.Query
execute, getResultSize
-
Field Details
-
queryFactory
-
queryString
-
namedParameters
-
projection
-
startOffset
protected int startOffset -
maxResults
protected int maxResults -
hitCountAccuracy
-
local
protected boolean local -
scoreRequired
protected boolean scoreRequired -
timeout
protected long timeoutOptional timeout in nanoseconds.
-
-
Constructor Details
-
BaseQuery
-
BaseQuery
-
-
Method Details
-
getQueryString
Returns the Ickle query string.- Specified by:
getQueryStringin interfaceorg.infinispan.commons.api.query.Query<T>- Returns:
- the Ickle query string
-
getParameters
- Specified by:
getParametersin interfaceorg.infinispan.commons.api.query.Query<T>
-
setParameter
- Specified by:
setParameterin interfaceorg.infinispan.commons.api.query.Query<T>- Specified by:
setParameterin interfaceQuery<T>
-
setParameters
- Specified by:
setParametersin interfaceorg.infinispan.commons.api.query.Query<T>- Specified by:
setParametersin interfaceQuery<T>
-
resetQuery
public abstract void resetQuery()Reset internal state after pagination or query parameters are modified. This is needed to ensure the next execution of the query uses the new values. -
validateNamedParameters
public void validateNamedParameters()Ensure all named parameters have non-null values. -
getProjection
- Specified by:
getProjectionin interfaceQuery<T>- Returns:
- the values for query projections or
nullif the query does not have projections.
-
hasProjections
public boolean hasProjections()- Specified by:
hasProjectionsin interfaceorg.infinispan.commons.api.query.Query<T>
-
getStartOffset
public long getStartOffset()- Specified by:
getStartOffsetin interfaceorg.infinispan.commons.api.query.Query<T>
-
getMaxResults
public int getMaxResults()- Specified by:
getMaxResultsin interfaceorg.infinispan.commons.api.query.Query<T>
-
startOffset
- Specified by:
startOffsetin interfaceorg.infinispan.commons.api.query.Query<T>- Specified by:
startOffsetin interfaceQuery<T>
-
maxResults
- Specified by:
maxResultsin interfaceorg.infinispan.commons.api.query.Query<T>- Specified by:
maxResultsin interfaceQuery<T>
-
hitCountAccuracy
- Specified by:
hitCountAccuracyin interfaceorg.infinispan.commons.api.query.Query<T>
-
hitCountAccuracy
- Specified by:
hitCountAccuracyin interfaceorg.infinispan.commons.api.query.Query<T>- Specified by:
hitCountAccuracyin interfaceQuery<T>
-
local
- Specified by:
localin interfaceorg.infinispan.commons.api.query.Query<T>
-
isLocal
public boolean isLocal() -
scoreRequired
- Specified by:
scoreRequiredin interfaceorg.infinispan.commons.api.query.Query<T>
-
timeout
-
entryIterator
public <K> org.infinispan.commons.util.CloseableIterator<org.infinispan.commons.api.query.EntityEntry<K,T>> entryIterator()- Specified by:
entryIteratorin interfaceorg.infinispan.commons.api.query.Query<T>
-
executeStatement
public int executeStatement()- Specified by:
executeStatementin interfaceorg.infinispan.commons.api.query.Query<T>
-