org.objectweb.speedo.query.ejb
Class EJBQuery

java.lang.Object
  extended by 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

Constructor Summary
EJBQuery()
           
 
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
 

Constructor Detail

EJBQuery

public EJBQuery()
Method Detail

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