org.hibernate.impl
Class QueryImpl
- Query
default implementation of the Query interface,
for "ordinary" HQL queries (not collection filters)
after , before , determineType , determineType , determineType , determineType , determineType , expandParameterLists , getLockModes , getNamedParameterLists , getNamedParameters , getNamedParams , getQueryParameters , getQueryString , getReturnAliases , getReturnTypes , getRowSelection , getSelection , getTypes , getValues , hasNamedParameters , isReadOnly , setBigDecimal , setBigDecimal , setBigInteger , setBigInteger , setBinary , setBinary , setBoolean , setBoolean , setByte , setByte , setCacheMode , setCacheRegion , setCacheable , setCalendar , setCalendar , setCalendarDate , setCalendarDate , setCharacter , setCharacter , setCollectionKey , setComment , setDate , setDate , setDouble , setDouble , setEntity , setEntity , setFetchSize , setFirstResult , setFloat , setFloat , setFlushMode , setInteger , setInteger , setLocale , setLocale , setLong , setLong , setMaxResults , setOptionalEntityName , setOptionalId , setOptionalObject , setParameter , setParameter , setParameter , setParameter , setParameterList , setParameterList , setParameterList , setParameterList , setParameters , setProperties , setProperties , setReadOnly , setResultTransformer , setSerializable , setSerializable , setShort , setShort , setString , setString , setText , setText , setTime , setTime , setTimeout , setTimestamp , setTimestamp , toString , typeArray , uniqueResult , valueArray , verifyParameters , verifyParameters |
executeUpdate
public int executeUpdate()
throws HibernateException
Execute the update or delete statement.
The semantics are compliant with the ejb3 Query.executeUpdate()
method.
- executeUpdate in interface Query
- The number of entities updated or deleted.
iterate
public Iterator iterate()
throws HibernateException
Return the query results as an Iterator. If the query
contains multiple results pre row, the results are returned in
an instance of Object[].
Entities returned as results are initialized on demand. The first
SQL query returns identifiers only.
- iterate in interface Query
list
public List list()
throws HibernateException
Return the query results as a List. If the query contains
multiple results pre row, the results are returned in an instance
of Object[].
- list in interface Query
scroll
public ScrollableResults scroll()
throws HibernateException
Return the query results as ScrollableResults. The
scrollability of the returned results depends upon JDBC driver
support for scrollable ResultSets.
- scroll in interface Query
setLockMode
public Query setLockMode(String alias,
LockMode lockMode)
Set the lockmode for the objects idententified by the
given alias that appears in the FROM clause.
- setLockMode in interface Query
alias
- a query alias, or this for a collection filter