Package org.datanucleus.api.jdo.query
Class JDOQLTypedQueryImpl<T>
- java.lang.Object
-
- org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery<T>
-
- org.datanucleus.api.jdo.query.JDOQLTypedQueryImpl<T>
-
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable,javax.jdo.JDOQLTypedQuery<T>
public class JDOQLTypedQueryImpl<T> extends AbstractJDOQLTypedQuery<T> implements javax.jdo.JDOQLTypedQuery<T>
Implementation of a JDOQLTypedQuery. Note that a JDOQLTypedQuery only supports named parameters.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Collection<T>candidatesprotected IntegerdatastoreReadTimeoutprotected IntegerdatastoreWriteTimeoutprotected Map<String,Object>extensionsprotected JDOFetchPlanfetchPlanprotected ObjectgeospatialHelperprotected booleanignoreCacheprotected Set<org.datanucleus.store.query.Query>internalQueriesInternal queries generated by this typesafe query.protected Map<String,ExpressionImpl>parameterExprByNameMap of parameter expression keyed by the name.protected Map<String,Object>parameterValuesByNameMap of parameters keyed by their name/expression.protected BooleanserializeReadprotected Set<JDOQLTypedSubqueryImpl>subqueriesSet of any subqueries used by this query.-
Fields inherited from class org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery
candidateAlias, candidateCls, compilation, ec, filter, grouping, having, ordering, parentQuery, pm, queryString, rangeLowerExpr, rangeUpperExpr, result, resultClass, resultDistinct, subclasses, type, unique, updateExprs, updateVals
-
-
Constructor Summary
Constructors Constructor Description JDOQLTypedQueryImpl(javax.jdo.PersistenceManager pm, Class<T> candidateClass)Constructor for a typesafe query.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertIsModifiable()Method to throw an exception if the query is currently not modifiable.protected voidassertIsOpen()Method to assert if this Query is open.voidcancel(Thread thread)voidcancelAll()javax.jdo.query.PersistableExpressioncandidate()javax.jdo.query.CharacterExpressioncharacterParameter(String name)voidclose()voidclose(Object result)voidcloseAll()javax.jdo.query.CollectionExpressioncollectionParameter(String name)<E> javax.jdo.query.CollectionExpression<Collection<E>,E>collectionParameter(String name, Class<E> elementType)org.datanucleus.query.compiler.QueryCompilationcompile(org.datanucleus.metadata.MetaDataManager mmgr, org.datanucleus.ClassLoaderResolver clr)Method to compile the typesafe query.javax.jdo.JDOQLTypedQuery<T>datastoreReadTimeoutMillis(Integer interval)javax.jdo.JDOQLTypedQuery<T>datastoreWriteTimeoutMillis(Integer interval)javax.jdo.query.DateExpressiondateParameter(String name)javax.jdo.query.DateTimeExpressiondatetimeParameter(String name)longdelete()Extension method to provide bulk delete capabilities (not part of JDO).longdeletePersistentAll()javax.jdo.JDOQLTypedQuery<T>excludeSubclasses()protected ObjectexecuteInternalQuery(org.datanucleus.store.query.Query internalQuery)List<T>executeList()ListexecuteResultList()<R> List<R>executeResultList(Class<R> resultCls)ObjectexecuteResultUnique()<R> RexecuteResultUnique(Class<R> resultCls)TexecuteUnique()javax.jdo.JDOQLTypedQuery<T>extension(String key, Object value)javax.jdo.JDOQLTypedQuery<T>extensions(Map values)javax.jdo.JDOQLTypedQuery<T>filter(javax.jdo.query.BooleanExpression expr)javax.jdo.query.geospatial.GeospatialHelpergeospatialHelper()IntegergetDatastoreReadTimeoutMillis()IntegergetDatastoreWriteTimeoutMillis()javax.jdo.FetchPlangetFetchPlan()booleangetIgnoreCache()protected org.datanucleus.store.query.QuerygetInternalQuery()Convenience method to generate an internal DataNucleus Query and apply the generic compilation to it.StringgetJDOQLForExpression(org.datanucleus.query.expression.Expression expr)javax.jdo.PersistenceManagergetPersistenceManager()static StringgetQueryClassNameForClassName(String name)Method to return the (simple) name of the query class for a specified class name.BooleangetSerializeRead()javax.jdo.JDOQLTypedQuery<T>groupBy(javax.jdo.query.Expression... exprs)javax.jdo.JDOQLTypedQuery<T>having(javax.jdo.query.Expression expr)<V> javax.jdo.query.IfThenElseExpression<V>ifThen(Class<V> type, javax.jdo.query.BooleanExpression cond, javax.jdo.query.Expression<V> thenValueExpr)<V> javax.jdo.query.IfThenElseExpression<V>ifThen(javax.jdo.query.BooleanExpression cond, V thenValue)<V> javax.jdo.query.IfThenElseExpression<V>ifThenElse(Class<V> type, javax.jdo.query.BooleanExpression ifExpr, javax.jdo.query.Expression<V> thenValueExpr, javax.jdo.query.Expression<V> elseValueExpr)<V> javax.jdo.query.IfThenElseExpression<V>ifThenElse(javax.jdo.query.BooleanExpression cond, javax.jdo.query.Expression<V> thenValueExpr, V elseValue)<V> javax.jdo.query.IfThenElseExpression<V>ifThenElse(javax.jdo.query.BooleanExpression cond, V thenValue, javax.jdo.query.Expression<V> elseValueExpr)<V> javax.jdo.query.IfThenElseExpression<V>ifThenElse(javax.jdo.query.BooleanExpression cond, V thenValue, V elseValue)javax.jdo.JDOQLTypedQuery<T>ignoreCache(boolean flag)javax.jdo.JDOQLTypedQuery<T>includeSubclasses()booleanisClosed()Accessor for whether this Query is closed.booleanisUnmodifiable()javax.jdo.query.ListExpressionlistParameter(String name)<E> javax.jdo.query.ListExpression<List<E>,E>listParameter(String name, Class<E> elementType)javax.jdo.query.MapExpressionmapParameter(String name)<K,V>
javax.jdo.query.MapExpression<Map<K,V>,K,V>mapParameter(String name, Class<K> keyType, Class<V> valueType)javax.jdo.query.NumericExpression<? extends Number>numericParameter(String name)<N extends Number>
javax.jdo.query.NumericExpression<N>numericParameter(String name, Class<N> type)javax.jdo.JDOQLTypedQuery<T>orderBy(javax.jdo.query.OrderExpression... exprs)<P> javax.jdo.query.Expression<P>parameter(String name, Class<P> type)javax.jdo.JDOQLTypedQuery<T>range(long lowerIncl, long upperExcl)javax.jdo.JDOQLTypedQuery<T>range(javax.jdo.query.Expression paramLowerInclExpr, javax.jdo.query.Expression paramUpperExclExpr)javax.jdo.JDOQLTypedQuery<T>range(javax.jdo.query.NumericExpression lowerInclExpr, javax.jdo.query.NumericExpression upperExclExpr)javax.jdo.JDOQLTypedQuery<T>result(boolean distinct, javax.jdo.query.Expression<?>... exprs)javax.jdo.JDOQLTypedQuery<T>saveAsNamedQuery(String name)javax.jdo.JDOQLTypedQuery<T>serializeRead(Boolean serialize)javax.jdo.JDOQLTypedQuery<T>set(javax.jdo.query.Expression expr, Object val)Method to specify the update of a field of the candidate.javax.jdo.JDOQLTypedQuery<T>setCandidates(Collection<T> candidates)javax.jdo.JDOQLTypedQuery<T>setParameter(String paramName, Object value)javax.jdo.JDOQLTypedQuery<T>setParameter(javax.jdo.query.Expression paramExpr, Object value)javax.jdo.JDOQLTypedQuery<T>setParameters(Map namedParamMap)javax.jdo.query.StringExpressionstringParameter(String name)<S> javax.jdo.JDOQLTypedSubquery<S>subquery(Class<S> candidateClass, String candidateAlias)javax.jdo.JDOQLTypedSubquery<T>subquery(String candidateAlias)<E> javax.jdo.JDOQLTypedSubquery<E>subquery(javax.jdo.query.CollectionExpression<Collection<E>,E> candidateCollection, Class<E> candidateClass, String candidateAlias)javax.jdo.query.TimeExpressiontimeParameter(String name)javax.jdo.JDOQLTypedQuery<T>unmodifiable()longupdate()Extension method to provide bulk update capabilities (not part of JDO).<V> javax.jdo.query.Expression<V>variable(String name, Class<V> type)-
Methods inherited from class org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery
discardCompiled, getCompilation, toString
-
-
-
-
Field Detail
-
fetchPlan
protected JDOFetchPlan fetchPlan
-
ignoreCache
protected boolean ignoreCache
-
serializeRead
protected Boolean serializeRead
-
datastoreReadTimeout
protected Integer datastoreReadTimeout
-
datastoreWriteTimeout
protected Integer datastoreWriteTimeout
-
candidates
protected Collection<T> candidates
-
parameterExprByName
protected Map<String,ExpressionImpl> parameterExprByName
Map of parameter expression keyed by the name.
-
parameterValuesByName
protected Map<String,Object> parameterValuesByName
Map of parameters keyed by their name/expression.
-
subqueries
protected transient Set<JDOQLTypedSubqueryImpl> subqueries
Set of any subqueries used by this query.
-
internalQueries
protected transient Set<org.datanucleus.store.query.Query> internalQueries
Internal queries generated by this typesafe query. Managed so that they can be closed. TODO Use just one?
-
geospatialHelper
protected transient Object geospatialHelper
-
-
Method Detail
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
isClosed
public boolean isClosed()
Accessor for whether this Query is closed.- Returns:
- Whether this Query is closed.
-
close
public void close(Object result)
- Specified by:
closein interfacejavax.jdo.JDOQLTypedQuery<T>
-
closeAll
public void closeAll()
- Specified by:
closeAllin interfacejavax.jdo.JDOQLTypedQuery<T>
-
candidate
public javax.jdo.query.PersistableExpression candidate()
- Specified by:
candidatein interfacejavax.jdo.JDOQLTypedQuery<T>
-
parameter
public <P> javax.jdo.query.Expression<P> parameter(String name, Class<P> type)
- Specified by:
parameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
stringParameter
public javax.jdo.query.StringExpression stringParameter(String name)
- Specified by:
stringParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
characterParameter
public javax.jdo.query.CharacterExpression characterParameter(String name)
- Specified by:
characterParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
numericParameter
public javax.jdo.query.NumericExpression<? extends Number> numericParameter(String name)
- Specified by:
numericParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
numericParameter
public <N extends Number> javax.jdo.query.NumericExpression<N> numericParameter(String name, Class<N> type)
- Specified by:
numericParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
dateParameter
public javax.jdo.query.DateExpression dateParameter(String name)
- Specified by:
dateParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
timeParameter
public javax.jdo.query.TimeExpression timeParameter(String name)
- Specified by:
timeParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
datetimeParameter
public javax.jdo.query.DateTimeExpression datetimeParameter(String name)
- Specified by:
datetimeParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
collectionParameter
public javax.jdo.query.CollectionExpression collectionParameter(String name)
- Specified by:
collectionParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
collectionParameter
public <E> javax.jdo.query.CollectionExpression<Collection<E>,E> collectionParameter(String name, Class<E> elementType)
- Specified by:
collectionParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
mapParameter
public javax.jdo.query.MapExpression mapParameter(String name)
- Specified by:
mapParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
mapParameter
public <K,V> javax.jdo.query.MapExpression<Map<K,V>,K,V> mapParameter(String name, Class<K> keyType, Class<V> valueType)
- Specified by:
mapParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
listParameter
public javax.jdo.query.ListExpression listParameter(String name)
- Specified by:
listParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
listParameter
public <E> javax.jdo.query.ListExpression<List<E>,E> listParameter(String name, Class<E> elementType)
- Specified by:
listParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
variable
public <V> javax.jdo.query.Expression<V> variable(String name, Class<V> type)
- Specified by:
variablein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThenElse
public <V> javax.jdo.query.IfThenElseExpression<V> ifThenElse(Class<V> type, javax.jdo.query.BooleanExpression ifExpr, javax.jdo.query.Expression<V> thenValueExpr, javax.jdo.query.Expression<V> elseValueExpr)
- Specified by:
ifThenElsein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThenElse
public <V> javax.jdo.query.IfThenElseExpression<V> ifThenElse(javax.jdo.query.BooleanExpression cond, javax.jdo.query.Expression<V> thenValueExpr, V elseValue)- Specified by:
ifThenElsein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThenElse
public <V> javax.jdo.query.IfThenElseExpression<V> ifThenElse(javax.jdo.query.BooleanExpression cond, V thenValue, javax.jdo.query.Expression<V> elseValueExpr)- Specified by:
ifThenElsein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThenElse
public <V> javax.jdo.query.IfThenElseExpression<V> ifThenElse(javax.jdo.query.BooleanExpression cond, V thenValue, V elseValue)- Specified by:
ifThenElsein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThen
public <V> javax.jdo.query.IfThenElseExpression<V> ifThen(Class<V> type, javax.jdo.query.BooleanExpression cond, javax.jdo.query.Expression<V> thenValueExpr)
- Specified by:
ifThenin interfacejavax.jdo.JDOQLTypedQuery<T>
-
ifThen
public <V> javax.jdo.query.IfThenElseExpression<V> ifThen(javax.jdo.query.BooleanExpression cond, V thenValue)- Specified by:
ifThenin interfacejavax.jdo.JDOQLTypedQuery<T>
-
excludeSubclasses
public javax.jdo.JDOQLTypedQuery<T> excludeSubclasses()
- Specified by:
excludeSubclassesin interfacejavax.jdo.JDOQLTypedQuery<T>
-
includeSubclasses
public javax.jdo.JDOQLTypedQuery<T> includeSubclasses()
- Specified by:
includeSubclassesin interfacejavax.jdo.JDOQLTypedQuery<T>
-
filter
public javax.jdo.JDOQLTypedQuery<T> filter(javax.jdo.query.BooleanExpression expr)
- Specified by:
filterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
groupBy
public javax.jdo.JDOQLTypedQuery<T> groupBy(javax.jdo.query.Expression... exprs)
- Specified by:
groupByin interfacejavax.jdo.JDOQLTypedQuery<T>
-
having
public javax.jdo.JDOQLTypedQuery<T> having(javax.jdo.query.Expression expr)
- Specified by:
havingin interfacejavax.jdo.JDOQLTypedQuery<T>
-
orderBy
public javax.jdo.JDOQLTypedQuery<T> orderBy(javax.jdo.query.OrderExpression... exprs)
- Specified by:
orderByin interfacejavax.jdo.JDOQLTypedQuery<T>
-
range
public javax.jdo.JDOQLTypedQuery<T> range(long lowerIncl, long upperExcl)
- Specified by:
rangein interfacejavax.jdo.JDOQLTypedQuery<T>
-
range
public javax.jdo.JDOQLTypedQuery<T> range(javax.jdo.query.NumericExpression lowerInclExpr, javax.jdo.query.NumericExpression upperExclExpr)
- Specified by:
rangein interfacejavax.jdo.JDOQLTypedQuery<T>
-
range
public javax.jdo.JDOQLTypedQuery<T> range(javax.jdo.query.Expression paramLowerInclExpr, javax.jdo.query.Expression paramUpperExclExpr)
- Specified by:
rangein interfacejavax.jdo.JDOQLTypedQuery<T>
-
subquery
public <S> javax.jdo.JDOQLTypedSubquery<S> subquery(Class<S> candidateClass, String candidateAlias)
- Specified by:
subqueryin interfacejavax.jdo.JDOQLTypedQuery<T>
-
subquery
public javax.jdo.JDOQLTypedSubquery<T> subquery(String candidateAlias)
- Specified by:
subqueryin interfacejavax.jdo.JDOQLTypedQuery<T>
-
subquery
public <E> javax.jdo.JDOQLTypedSubquery<E> subquery(javax.jdo.query.CollectionExpression<Collection<E>,E> candidateCollection, Class<E> candidateClass, String candidateAlias)
- Specified by:
subqueryin interfacejavax.jdo.JDOQLTypedQuery<T>
-
setParameters
public javax.jdo.JDOQLTypedQuery<T> setParameters(Map namedParamMap)
- Specified by:
setParametersin interfacejavax.jdo.JDOQLTypedQuery<T>
-
setParameter
public javax.jdo.JDOQLTypedQuery<T> setParameter(javax.jdo.query.Expression paramExpr, Object value)
- Specified by:
setParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
setParameter
public javax.jdo.JDOQLTypedQuery<T> setParameter(String paramName, Object value)
- Specified by:
setParameterin interfacejavax.jdo.JDOQLTypedQuery<T>
-
setCandidates
public javax.jdo.JDOQLTypedQuery<T> setCandidates(Collection<T> candidates)
- Specified by:
setCandidatesin interfacejavax.jdo.JDOQLTypedQuery<T>
-
result
public javax.jdo.JDOQLTypedQuery<T> result(boolean distinct, javax.jdo.query.Expression<?>... exprs)
- Specified by:
resultin interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeResultList
public <R> List<R> executeResultList(Class<R> resultCls)
- Specified by:
executeResultListin interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeResultUnique
public <R> R executeResultUnique(Class<R> resultCls)
- Specified by:
executeResultUniquein interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeResultList
public List executeResultList()
- Specified by:
executeResultListin interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeResultUnique
public Object executeResultUnique()
- Specified by:
executeResultUniquein interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeList
public List<T> executeList()
- Specified by:
executeListin interfacejavax.jdo.JDOQLTypedQuery<T>
-
executeUnique
public T executeUnique()
- Specified by:
executeUniquein interfacejavax.jdo.JDOQLTypedQuery<T>
-
getInternalQuery
protected org.datanucleus.store.query.Query getInternalQuery()
Convenience method to generate an internal DataNucleus Query and apply the generic compilation to it.- Returns:
- The internal DataNucleus query
-
executeInternalQuery
protected Object executeInternalQuery(org.datanucleus.store.query.Query internalQuery)
-
deletePersistentAll
public long deletePersistentAll()
- Specified by:
deletePersistentAllin interfacejavax.jdo.JDOQLTypedQuery<T>
-
set
public javax.jdo.JDOQLTypedQuery<T> set(javax.jdo.query.Expression expr, Object val)
Method to specify the update of a field of the candidate.- Parameters:
expr- Expression for field of the candidateval- The new value- Returns:
- The query
-
update
public long update()
Extension method to provide bulk update capabilities (not part of JDO).- Returns:
- Number of instances that were updated
-
delete
public long delete()
Extension method to provide bulk delete capabilities (not part of JDO). This differs from deletePersistentAll() in that it doesn't cascade to related objects (unless the datastore does that automatically), and that it doesn't attempt to update cached objects state to reflect the deletion.- Returns:
- Number of instances that were deleted
-
getFetchPlan
public javax.jdo.FetchPlan getFetchPlan()
- Specified by:
getFetchPlanin interfacejavax.jdo.JDOQLTypedQuery<T>
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()
- Specified by:
getPersistenceManagerin interfacejavax.jdo.JDOQLTypedQuery<T>
-
compile
public org.datanucleus.query.compiler.QueryCompilation compile(org.datanucleus.metadata.MetaDataManager mmgr, org.datanucleus.ClassLoaderResolver clr)Method to compile the typesafe query.- Overrides:
compilein classAbstractJDOQLTypedQuery<T>- Parameters:
mmgr- Metadata managerclr- ClassLoader resolver- Returns:
- The generic compilation
-
getQueryClassNameForClassName
public static String getQueryClassNameForClassName(String name)
Method to return the (simple) name of the query class for a specified class name. Currently just returns "Q{className}"- Parameters:
name- Simple name of the class (without package)- Returns:
- Simple name of the query class
-
getDatastoreReadTimeoutMillis
public Integer getDatastoreReadTimeoutMillis()
- Specified by:
getDatastoreReadTimeoutMillisin interfacejavax.jdo.JDOQLTypedQuery<T>
-
datastoreReadTimeoutMillis
public javax.jdo.JDOQLTypedQuery<T> datastoreReadTimeoutMillis(Integer interval)
- Specified by:
datastoreReadTimeoutMillisin interfacejavax.jdo.JDOQLTypedQuery<T>
-
getDatastoreWriteTimeoutMillis
public Integer getDatastoreWriteTimeoutMillis()
- Specified by:
getDatastoreWriteTimeoutMillisin interfacejavax.jdo.JDOQLTypedQuery<T>
-
datastoreWriteTimeoutMillis
public javax.jdo.JDOQLTypedQuery<T> datastoreWriteTimeoutMillis(Integer interval)
- Specified by:
datastoreWriteTimeoutMillisin interfacejavax.jdo.JDOQLTypedQuery<T>
-
getSerializeRead
public Boolean getSerializeRead()
- Specified by:
getSerializeReadin interfacejavax.jdo.JDOQLTypedQuery<T>
-
serializeRead
public javax.jdo.JDOQLTypedQuery<T> serializeRead(Boolean serialize)
- Specified by:
serializeReadin interfacejavax.jdo.JDOQLTypedQuery<T>
-
isUnmodifiable
public boolean isUnmodifiable()
- Specified by:
isUnmodifiablein interfacejavax.jdo.JDOQLTypedQuery<T>
-
unmodifiable
public javax.jdo.JDOQLTypedQuery<T> unmodifiable()
- Specified by:
unmodifiablein interfacejavax.jdo.JDOQLTypedQuery<T>
-
getIgnoreCache
public boolean getIgnoreCache()
- Specified by:
getIgnoreCachein interfacejavax.jdo.JDOQLTypedQuery<T>
-
ignoreCache
public javax.jdo.JDOQLTypedQuery<T> ignoreCache(boolean flag)
- Specified by:
ignoreCachein interfacejavax.jdo.JDOQLTypedQuery<T>
-
extension
public javax.jdo.JDOQLTypedQuery<T> extension(String key, Object value)
- Specified by:
extensionin interfacejavax.jdo.JDOQLTypedQuery<T>
-
extensions
public javax.jdo.JDOQLTypedQuery<T> extensions(Map values)
- Specified by:
extensionsin interfacejavax.jdo.JDOQLTypedQuery<T>
-
cancelAll
public void cancelAll()
- Specified by:
cancelAllin interfacejavax.jdo.JDOQLTypedQuery<T>
-
cancel
public void cancel(Thread thread)
- Specified by:
cancelin interfacejavax.jdo.JDOQLTypedQuery<T>
-
saveAsNamedQuery
public javax.jdo.JDOQLTypedQuery<T> saveAsNamedQuery(String name)
- Specified by:
saveAsNamedQueryin interfacejavax.jdo.JDOQLTypedQuery<T>
-
getJDOQLForExpression
public String getJDOQLForExpression(org.datanucleus.query.expression.Expression expr)
- Overrides:
getJDOQLForExpressionin classAbstractJDOQLTypedQuery<T>
-
assertIsModifiable
protected void assertIsModifiable()
Method to throw an exception if the query is currently not modifiable.- Throws:
org.datanucleus.exceptions.NucleusUserException- Thrown when it is unmodifiable
-
assertIsOpen
protected void assertIsOpen()
Method to assert if this Query is open.- Throws:
javax.jdo.JDOFatalUserException- if the Query is closed.
-
geospatialHelper
public javax.jdo.query.geospatial.GeospatialHelper geospatialHelper()
- Specified by:
geospatialHelperin interfacejavax.jdo.JDOQLTypedQuery<T>
-
-