org.objectweb.speedo.query.ejb
Class EJBQuery
java.lang.Object
org.objectweb.speedo.query.ejb.EJBQuery
- All Implemented Interfaces:
- javax.persistence.Query
public class EJBQuery
- extends java.lang.Object
- implements javax.persistence.Query
EJBQuery is the basic implementation of the javax.persistence.Query interface.
This class is just a wrapper to a SpeedoCompiledQuery object which is a
reused object.
- Author:
- S. Chassande-Barrioz, P. Dechamboux
Method Summary |
void |
defineWith(java.lang.String query)
|
int |
executeUpdate()
|
CompiledQuery |
getQueryCompiler()
|
QueryManager |
getQueryManager()
|
java.util.List |
getResultList()
|
java.lang.Object |
getSingleResult()
|
javax.persistence.Query |
setFirstResult(int arg0)
|
javax.persistence.Query |
setFlushMode(javax.persistence.FlushModeType arg0)
|
javax.persistence.Query |
setHint(java.lang.String arg0,
java.lang.Object arg1)
|
void |
setLogger(org.objectweb.util.monolog.api.Logger logger)
|
javax.persistence.Query |
setMaxResults(int arg0)
|
javax.persistence.Query |
setParameter(int arg0,
java.util.Calendar arg1,
javax.persistence.TemporalType arg2)
|
javax.persistence.Query |
setParameter(int arg0,
java.util.Date arg1,
javax.persistence.TemporalType arg2)
|
javax.persistence.Query |
setParameter(int arg0,
java.lang.Object arg1)
|
javax.persistence.Query |
setParameter(java.lang.String arg0,
java.util.Calendar arg1,
javax.persistence.TemporalType arg2)
|
javax.persistence.Query |
setParameter(java.lang.String arg0,
java.util.Date arg1,
javax.persistence.TemporalType arg2)
|
javax.persistence.Query |
setParameter(java.lang.String arg0,
java.lang.Object arg1)
|
void |
setPOManager(POManagerItf apm)
|
void |
setQueryCompiler(CompiledQuery aqc)
|
void |
setQueryManager(QueryManager aqm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EJBQuery
public EJBQuery()
setLogger
public void setLogger(org.objectweb.util.monolog.api.Logger logger)
getQueryManager
public QueryManager getQueryManager()
setQueryManager
public void setQueryManager(QueryManager aqm)
getQueryCompiler
public CompiledQuery getQueryCompiler()
setQueryCompiler
public void setQueryCompiler(CompiledQuery aqc)
setPOManager
public void setPOManager(POManagerItf apm)
defineWith
public void defineWith(java.lang.String query)
executeUpdate
public int executeUpdate()
- Specified by:
executeUpdate
in interface javax.persistence.Query
getResultList
public java.util.List getResultList()
- Specified by:
getResultList
in interface javax.persistence.Query
getSingleResult
public java.lang.Object getSingleResult()
- Specified by:
getSingleResult
in interface javax.persistence.Query
setFirstResult
public javax.persistence.Query setFirstResult(int arg0)
- Specified by:
setFirstResult
in interface javax.persistence.Query
setFlushMode
public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType arg0)
- Specified by:
setFlushMode
in interface javax.persistence.Query
setHint
public javax.persistence.Query setHint(java.lang.String arg0,
java.lang.Object arg1)
- Specified by:
setHint
in interface javax.persistence.Query
setMaxResults
public javax.persistence.Query setMaxResults(int arg0)
- Specified by:
setMaxResults
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(int arg0,
java.util.Calendar arg1,
javax.persistence.TemporalType arg2)
- Specified by:
setParameter
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(int arg0,
java.util.Date arg1,
javax.persistence.TemporalType arg2)
- Specified by:
setParameter
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(int arg0,
java.lang.Object arg1)
- Specified by:
setParameter
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(java.lang.String arg0,
java.util.Calendar arg1,
javax.persistence.TemporalType arg2)
- Specified by:
setParameter
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(java.lang.String arg0,
java.util.Date arg1,
javax.persistence.TemporalType arg2)
- Specified by:
setParameter
in interface javax.persistence.Query
setParameter
public javax.persistence.Query setParameter(java.lang.String arg0,
java.lang.Object arg1)
- Specified by:
setParameter
in interface javax.persistence.Query