Class NanoEntityManagerFactory.AbstractQuery<X>
java.lang.Object
de.tsl2.nano.persistence.provider.NanoEntityManagerFactory.AbstractQuery<X>
- All Implemented Interfaces:
javax.persistence.Query,javax.persistence.TypedQuery<X>
- Enclosing class:
- NanoEntityManagerFactory
public abstract class NanoEntityManagerFactory.AbstractQuery<X>
extends Object
implements javax.persistence.TypedQuery<X>
- Version:
- $Revision$
- Author:
- Tom
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluateResultType(String qstr) utility to find the desired result typeintjavax.persistence.FlushModeTypegetHints()javax.persistence.LockModeTypeintprotected ObjectgetNParameter(String key) protected CollectiongetParameterValuesjavax.persistence.Parameter<?>getParameter(int arg0) <T> javax.persistence.Parameter<T>getParameter(int arg0, Class<T> arg1) javax.persistence.Parameter<?>getParameter(String arg0) <T> javax.persistence.Parameter<T>getParameter(String arg0, Class<T> arg1) Set<javax.persistence.Parameter<?>>getParameterValue(int arg0) getParameterValue(String arg0) <T> TgetParameterValue(javax.persistence.Parameter<T> arg0) booleanisBound(javax.persistence.Parameter<?> arg0) javax.persistence.TypedQuerysetFirstResult(int arg0) javax.persistence.TypedQuerysetFlushMode(javax.persistence.FlushModeType arg0) javax.persistence.TypedQueryjavax.persistence.TypedQuerysetLockMode(javax.persistence.LockModeType arg0) javax.persistence.TypedQuerysetMaxResults(int arg0) javax.persistence.TypedQuerysetParameter(int arg0, Object arg1) javax.persistence.TypedQuerysetParameter(int arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.TypedQuerysetParameter(int arg0, Date arg1, javax.persistence.TemporalType arg2) javax.persistence.TypedQuerysetParameter(String arg0, Object arg1) javax.persistence.TypedQuerysetParameter(String arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.TypedQuerysetParameter(String arg0, Date arg1, javax.persistence.TemporalType arg2) javax.persistence.TypedQuerysetParameter(javax.persistence.Parameter<Calendar> arg0, Calendar arg1, javax.persistence.TemporalType arg2) javax.persistence.TypedQuerysetParameter(javax.persistence.Parameter<Date> arg0, Date arg1, javax.persistence.TemporalType arg2) <T> javax.persistence.TypedQuery<X>setParameter(javax.persistence.Parameter<T> arg0, T arg1) protected StringtoNativeSQL(String jpqlStatement) <T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.Query
executeUpdateMethods inherited from interface javax.persistence.TypedQuery
getResultList
-
Field Details
-
em
protected javax.persistence.EntityManager em -
props
-
parameter
-
first
protected int first -
max
protected int max
-
-
Constructor Details
-
AbstractQuery
public AbstractQuery()
-
-
Method Details
-
getSingleResult
- Specified by:
getSingleResultin interfacejavax.persistence.Query- Specified by:
getSingleResultin interfacejavax.persistence.TypedQuery<X>
-
getFirstResult
public int getFirstResult()- Specified by:
getFirstResultin interfacejavax.persistence.Query
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
getFlushModein interfacejavax.persistence.Query
-
getHints
- Specified by:
getHintsin interfacejavax.persistence.Query
-
getLockMode
public javax.persistence.LockModeType getLockMode()- Specified by:
getLockModein interfacejavax.persistence.Query
-
getMaxResults
public int getMaxResults()- Specified by:
getMaxResultsin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
public javax.persistence.Parameter<?> getParameter(int arg0) - Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameterValue
public <T> T getParameterValue(javax.persistence.Parameter<T> arg0) - Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameters
- Specified by:
getParametersin interfacejavax.persistence.Query
-
isBound
public boolean isBound(javax.persistence.Parameter<?> arg0) - Specified by:
isBoundin interfacejavax.persistence.Query
-
setFirstResult
public javax.persistence.TypedQuery setFirstResult(int arg0) - Specified by:
setFirstResultin interfacejavax.persistence.Query- Specified by:
setFirstResultin interfacejavax.persistence.TypedQuery<X>
-
setFlushMode
public javax.persistence.TypedQuery setFlushMode(javax.persistence.FlushModeType arg0) - Specified by:
setFlushModein interfacejavax.persistence.Query- Specified by:
setFlushModein interfacejavax.persistence.TypedQuery<X>
-
setHint
- Specified by:
setHintin interfacejavax.persistence.Query- Specified by:
setHintin interfacejavax.persistence.TypedQuery<X>
-
setLockMode
public javax.persistence.TypedQuery setLockMode(javax.persistence.LockModeType arg0) - Specified by:
setLockModein interfacejavax.persistence.Query- Specified by:
setLockModein interfacejavax.persistence.TypedQuery<X>
-
setMaxResults
public javax.persistence.TypedQuery setMaxResults(int arg0) - Specified by:
setMaxResultsin interfacejavax.persistence.Query- Specified by:
setMaxResultsin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> arg0, T arg1) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(javax.persistence.Parameter<Calendar> arg0, Calendar arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(javax.persistence.Parameter<Date> arg0, Date arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(String arg0, Calendar arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(String arg0, Date arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(int arg0, Calendar arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery setParameter(int arg0, Date arg1, javax.persistence.TemporalType arg2) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
unwrap
- Specified by:
unwrapin interfacejavax.persistence.Query
-
evaluateResultType
utility to find the desired result type- Parameters:
qstr- sql-selection-statement- Returns:
- select result type
-
toNativeSQL
-
getNParameter
-
getNParameterValues
getParameterValues- Returns:
- all parameter values
-