Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » impl » [javadoc | source]
org.hibernate.impl
public class: SQLQueryImpl [javadoc | source]
java.lang.Object
   org.hibernate.impl.AbstractQueryImpl
      org.hibernate.impl.SQLQueryImpl

All Implemented Interfaces:
    org.hibernate.SQLQuery, org.hibernate.Query

Implements SQL query passthrough.


SELECT {person}.NAME AS {person.name}, {person}.AGE AS {person.age}, {person}.SEX AS {person.sex}
FROM PERSON {person} WHERE {person}.NAME LIKE 'Hiber%'

Fields inherited from org.hibernate.impl.AbstractQueryImpl:
session,  parameterMetadata
Constructor:
 SQLQueryImpl(NamedSQLQueryDefinition queryDef,
    SessionImplementor session,
    ParameterMetadata parameterMetadata) 
    Constructs a SQLQueryImpl given a sql query defined in the mappings.
    Parameters:
    queryDef - The representation of the defined .
    session - The session to which this SQLQueryImpl belongs.
    parameterMetadata - Metadata about parameters found in the query.
 SQLQueryImpl(String sql,
    SessionImplementor session,
    ParameterMetadata parameterMetadata) 
 SQLQueryImpl(String sql,
    String[] returnAliases,
    Class[] returnClasses,
    SessionImplementor session,
    ParameterMetadata parameterMetadata) 
 SQLQueryImpl(String sql,
    List queryReturns,
    Collection querySpaces,
    FlushMode flushMode,
    boolean callable,
    SessionImplementor session,
    ParameterMetadata parameterMetadata) 
 SQLQueryImpl(String sql,
    String[] returnAliases,
    Class[] returnClasses,
    LockMode[] lockModes,
    SessionImplementor session,
    Collection querySpaces,
    FlushMode flushMode,
    ParameterMetadata parameterMetadata) 
Method from org.hibernate.impl.SQLQueryImpl Summary:
addEntity,   addEntity,   addEntity,   addEntity,   addEntity,   addEntity,   addJoin,   addJoin,   addScalar,   addScalar,   addSynchronizedEntityClass,   addSynchronizedEntityName,   addSynchronizedQuerySpace,   executeUpdate,   getLockModes,   getQueryParameters,   getReturnAliases,   getReturnTypes,   iterate,   list,   scroll,   scroll,   setLockMode,   setResultSetMapping,   verifyParameters
Methods from org.hibernate.impl.AbstractQueryImpl:
after,   before,   determineType,   determineType,   determineType,   determineType,   determineType,   expandParameterLists,   getLockModes,   getNamedParameterLists,   getNamedParameters,   getNamedParams,   getQueryParameters,   getQueryString,   getReturnAliases,   getReturnTypes,   getRowSelection,   getSelection,   getSession,   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,   uniqueElement,   uniqueResult,   valueArray,   verifyParameters,   verifyParameters
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.impl.SQLQueryImpl Detail:
 public SQLQuery addEntity(Class entityClass) 
 public SQLQuery addEntity(String entityName) 
 public SQLQuery addEntity(String alias,
    String entityName) 
 public SQLQuery addEntity(String alias,
    Class entityClass) 
 public SQLQuery addEntity(String alias,
    String entityName,
    LockMode lockMode) 
 public SQLQuery addEntity(String alias,
    Class entityClass,
    LockMode lockMode) 
 public SQLQuery addJoin(String alias,
    String path) 
 public SQLQuery addJoin(String alias,
    String path,
    LockMode lockMode) 
 public SQLQuery addScalar(String columnAlias) 
 public SQLQuery addScalar(String columnAlias,
    Type type) 
 public SQLQuery addSynchronizedEntityClass(Class entityClass) 
 public SQLQuery addSynchronizedEntityName(String entityName) 
 public SQLQuery addSynchronizedQuerySpace(String querySpace) 
 public int executeUpdate() throws HibernateException 
 protected Map getLockModes() 
 public QueryParameters getQueryParameters(Map namedParams) 
 public String[] getReturnAliases() throws HibernateException 
 public Type[] getReturnTypes() throws HibernateException 
 public Iterator iterate() throws HibernateException 
 public List list() throws HibernateException 
 public ScrollableResults scroll() throws HibernateException 
 public ScrollableResults scroll(ScrollMode scrollMode) throws HibernateException 
 public Query setLockMode(String alias,
    LockMode lockMode) 
 public SQLQuery setResultSetMapping(String name) 
 protected  void verifyParameters()