2.9.1: 2008-12-18

net.sf.basedb.core.hibernate
Class QueryWrapper

java.lang.Object
  extended by net.sf.basedb.core.hibernate.QueryWrapper
All Implemented Interfaces:
Query
Direct Known Subclasses:
EntityQueryWrapper

public class QueryWrapper
extends Object
implements Query

A simple wrapper around hibernate queries which simply forwards all calls to a parent query.

Version:
2.5
Author:
nicklas
Last modified
$Date: 2008-09-11 22:11:02 +0200 (Thu, 11 Sep 2008) $

Field Summary
protected  Query query
           
 
Constructor Summary
QueryWrapper(Query query)
           
 
Method Summary
 int executeUpdate()
           
 String[] getNamedParameters()
           
 String getQueryString()
           
 String[] getReturnAliases()
           
 Type[] getReturnTypes()
           
 Iterator iterate()
           
 List list()
           
 ScrollableResults scroll()
           
 ScrollableResults scroll(ScrollMode scrollMode)
           
 Query setBigDecimal(int position, BigDecimal number)
           
 Query setBigDecimal(String name, BigDecimal number)
           
 Query setBigInteger(int position, BigInteger number)
           
 Query setBigInteger(String name, BigInteger number)
           
 Query setBinary(int position, byte[] val)
           
 Query setBinary(String name, byte[] val)
           
 Query setBoolean(int position, boolean val)
           
 Query setBoolean(String name, boolean val)
           
 Query setByte(int position, byte val)
           
 Query setByte(String name, byte val)
           
 Query setCacheable(boolean cacheable)
           
 Query setCacheMode(CacheMode cacheMode)
           
 Query setCacheRegion(String cacheRegion)
           
 Query setCalendar(int position, Calendar calendar)
           
 Query setCalendar(String name, Calendar calendar)
           
 Query setCalendarDate(int position, Calendar calendar)
           
 Query setCalendarDate(String name, Calendar calendar)
           
 Query setCharacter(int position, char val)
           
 Query setCharacter(String name, char val)
           
 Query setComment(String comment)
           
 Query setDate(int position, Date date)
           
 Query setDate(String name, Date date)
           
 Query setDouble(int position, double val)
           
 Query setDouble(String name, double val)
           
 Query setEntity(int position, Object val)
           
 Query setEntity(String name, Object val)
           
 Query setFetchSize(int fetchSize)
           
 Query setFirstResult(int firstResult)
           
 Query setFloat(int position, float val)
           
 Query setFloat(String name, float val)
           
 Query setFlushMode(FlushMode flushMode)
           
 Query setInteger(int position, int val)
           
 Query setInteger(String name, int val)
           
 Query setLocale(int position, Locale locale)
           
 Query setLocale(String name, Locale locale)
           
 Query setLockMode(String alias, LockMode lockMode)
           
 Query setLong(int position, long val)
           
 Query setLong(String name, long val)
           
 Query setMaxResults(int maxResults)
           
 Query setParameter(int position, Object val)
           
 Query setParameter(int position, Object val, Type type)
           
 Query setParameter(String name, Object val)
           
 Query setParameter(String name, Object val, Type type)
           
 Query setParameterList(String name, Collection vals)
           
 Query setParameterList(String name, Collection vals, Type type)
           
 Query setParameterList(String name, Object[] vals)
           
 Query setParameterList(String name, Object[] vals, Type type)
           
 Query setParameters(Object[] values, Type[] types)
           
 Query setProperties(Map bean)
           
 Query setProperties(Object bean)
           
 Query setReadOnly(boolean readOnly)
           
 Query setResultTransformer(ResultTransformer transformer)
           
 Query setSerializable(int position, Serializable val)
           
 Query setSerializable(String name, Serializable val)
           
 Query setShort(int position, short val)
           
 Query setShort(String name, short val)
           
 Query setString(int position, String val)
           
 Query setString(String name, String val)
           
 Query setText(int position, String val)
           
 Query setText(String name, String val)
           
 Query setTime(int position, Date date)
           
 Query setTime(String name, Date date)
           
 Query setTimeout(int timeout)
           
 Query setTimestamp(int position, Date date)
           
 Query setTimestamp(String name, Date date)
           
 Object uniqueResult()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

query

protected final Query query
Constructor Detail

QueryWrapper

public QueryWrapper(Query query)
Method Detail

executeUpdate

public int executeUpdate()
                  throws HibernateException
Specified by:
executeUpdate in interface Query
Throws:
HibernateException

getNamedParameters

public String[] getNamedParameters()
                            throws HibernateException
Specified by:
getNamedParameters in interface Query
Throws:
HibernateException

getQueryString

public String getQueryString()
Specified by:
getQueryString in interface Query

getReturnAliases

public String[] getReturnAliases()
                          throws HibernateException
Specified by:
getReturnAliases in interface Query
Throws:
HibernateException

getReturnTypes

public Type[] getReturnTypes()
                      throws HibernateException
Specified by:
getReturnTypes in interface Query
Throws:
HibernateException

iterate

public Iterator iterate()
                 throws HibernateException
Specified by:
iterate in interface Query
Throws:
HibernateException

list

public List list()
          throws HibernateException
Specified by:
list in interface Query
Throws:
HibernateException

scroll

public ScrollableResults scroll()
                         throws HibernateException
Specified by:
scroll in interface Query
Throws:
HibernateException

scroll

public ScrollableResults scroll(ScrollMode scrollMode)
                         throws HibernateException
Specified by:
scroll in interface Query
Throws:
HibernateException

setBigDecimal

public Query setBigDecimal(int position,
                           BigDecimal number)
Specified by:
setBigDecimal in interface Query

setBigDecimal

public Query setBigDecimal(String name,
                           BigDecimal number)
Specified by:
setBigDecimal in interface Query

setBigInteger

public Query setBigInteger(int position,
                           BigInteger number)
Specified by:
setBigInteger in interface Query

setBigInteger

public Query setBigInteger(String name,
                           BigInteger number)
Specified by:
setBigInteger in interface Query

setBinary

public Query setBinary(int position,
                       byte[] val)
Specified by:
setBinary in interface Query

setBinary

public Query setBinary(String name,
                       byte[] val)
Specified by:
setBinary in interface Query

setBoolean

public Query setBoolean(int position,
                        boolean val)
Specified by:
setBoolean in interface Query

setBoolean

public Query setBoolean(String name,
                        boolean val)
Specified by:
setBoolean in interface Query

setByte

public Query setByte(int position,
                     byte val)
Specified by:
setByte in interface Query

setByte

public Query setByte(String name,
                     byte val)
Specified by:
setByte in interface Query

setCacheMode

public Query setCacheMode(CacheMode cacheMode)
Specified by:
setCacheMode in interface Query

setCacheRegion

public Query setCacheRegion(String cacheRegion)
Specified by:
setCacheRegion in interface Query

setCacheable

public Query setCacheable(boolean cacheable)
Specified by:
setCacheable in interface Query

setCalendar

public Query setCalendar(int position,
                         Calendar calendar)
Specified by:
setCalendar in interface Query

setCalendar

public Query setCalendar(String name,
                         Calendar calendar)
Specified by:
setCalendar in interface Query

setCalendarDate

public Query setCalendarDate(int position,
                             Calendar calendar)
Specified by:
setCalendarDate in interface Query

setCalendarDate

public Query setCalendarDate(String name,
                             Calendar calendar)
Specified by:
setCalendarDate in interface Query

setCharacter

public Query setCharacter(int position,
                          char val)
Specified by:
setCharacter in interface Query

setCharacter

public Query setCharacter(String name,
                          char val)
Specified by:
setCharacter in interface Query

setComment

public Query setComment(String comment)
Specified by:
setComment in interface Query

setDate

public Query setDate(int position,
                     Date date)
Specified by:
setDate in interface Query

setDate

public Query setDate(String name,
                     Date date)
Specified by:
setDate in interface Query

setDouble

public Query setDouble(int position,
                       double val)
Specified by:
setDouble in interface Query

setDouble

public Query setDouble(String name,
                       double val)
Specified by:
setDouble in interface Query

setEntity

public Query setEntity(int position,
                       Object val)
Specified by:
setEntity in interface Query

setEntity

public Query setEntity(String name,
                       Object val)
Specified by:
setEntity in interface Query

setFetchSize

public Query setFetchSize(int fetchSize)
Specified by:
setFetchSize in interface Query

setFirstResult

public Query setFirstResult(int firstResult)
Specified by:
setFirstResult in interface Query

setFloat

public Query setFloat(int position,
                      float val)
Specified by:
setFloat in interface Query

setFloat

public Query setFloat(String name,
                      float val)
Specified by:
setFloat in interface Query

setFlushMode

public Query setFlushMode(FlushMode flushMode)
Specified by:
setFlushMode in interface Query

setInteger

public Query setInteger(int position,
                        int val)
Specified by:
setInteger in interface Query

setInteger

public Query setInteger(String name,
                        int val)
Specified by:
setInteger in interface Query

setLocale

public Query setLocale(int position,
                       Locale locale)
Specified by:
setLocale in interface Query

setLocale

public Query setLocale(String name,
                       Locale locale)
Specified by:
setLocale in interface Query

setLockMode

public Query setLockMode(String alias,
                         LockMode lockMode)
Specified by:
setLockMode in interface Query

setLong

public Query setLong(int position,
                     long val)
Specified by:
setLong in interface Query

setLong

public Query setLong(String name,
                     long val)
Specified by:
setLong in interface Query

setMaxResults

public Query setMaxResults(int maxResults)
Specified by:
setMaxResults in interface Query

setParameter

public Query setParameter(int position,
                          Object val)
                   throws HibernateException
Specified by:
setParameter in interface Query
Throws:
HibernateException

setParameter

public Query setParameter(String name,
                          Object val)
                   throws HibernateException
Specified by:
setParameter in interface Query
Throws:
HibernateException

setParameter

public Query setParameter(int position,
                          Object val,
                          Type type)
Specified by:
setParameter in interface Query

setParameter

public Query setParameter(String name,
                          Object val,
                          Type type)
Specified by:
setParameter in interface Query

setParameterList

public Query setParameterList(String name,
                              Collection vals)
                       throws HibernateException
Specified by:
setParameterList in interface Query
Throws:
HibernateException

setParameterList

public Query setParameterList(String name,
                              Object[] vals)
                       throws HibernateException
Specified by:
setParameterList in interface Query
Throws:
HibernateException

setParameterList

public Query setParameterList(String name,
                              Collection vals,
                              Type type)
                       throws HibernateException
Specified by:
setParameterList in interface Query
Throws:
HibernateException

setParameterList

public Query setParameterList(String name,
                              Object[] vals,
                              Type type)
                       throws HibernateException
Specified by:
setParameterList in interface Query
Throws:
HibernateException

setParameters

public Query setParameters(Object[] values,
                           Type[] types)
                    throws HibernateException
Specified by:
setParameters in interface Query
Throws:
HibernateException

setProperties

public Query setProperties(Object bean)
                    throws HibernateException
Specified by:
setProperties in interface Query
Throws:
HibernateException

setProperties

public Query setProperties(Map bean)
                    throws HibernateException
Specified by:
setProperties in interface Query
Throws:
HibernateException

setReadOnly

public Query setReadOnly(boolean readOnly)
Specified by:
setReadOnly in interface Query

setResultTransformer

public Query setResultTransformer(ResultTransformer transformer)
Specified by:
setResultTransformer in interface Query

setSerializable

public Query setSerializable(int position,
                             Serializable val)
Specified by:
setSerializable in interface Query

setSerializable

public Query setSerializable(String name,
                             Serializable val)
Specified by:
setSerializable in interface Query

setShort

public Query setShort(int position,
                      short val)
Specified by:
setShort in interface Query

setShort

public Query setShort(String name,
                      short val)
Specified by:
setShort in interface Query

setString

public Query setString(int position,
                       String val)
Specified by:
setString in interface Query

setString

public Query setString(String name,
                       String val)
Specified by:
setString in interface Query

setText

public Query setText(int position,
                     String val)
Specified by:
setText in interface Query

setText

public Query setText(String name,
                     String val)
Specified by:
setText in interface Query

setTime

public Query setTime(int position,
                     Date date)
Specified by:
setTime in interface Query

setTime

public Query setTime(String name,
                     Date date)
Specified by:
setTime in interface Query

setTimeout

public Query setTimeout(int timeout)
Specified by:
setTimeout in interface Query

setTimestamp

public Query setTimestamp(int position,
                          Date date)
Specified by:
setTimestamp in interface Query

setTimestamp

public Query setTimestamp(String name,
                          Date date)
Specified by:
setTimestamp in interface Query

uniqueResult

public Object uniqueResult()
                    throws HibernateException
Specified by:
uniqueResult in interface Query
Throws:
HibernateException

2.9.1: 2008-12-18