org.hibernate.engine

Class QueryParameters


public final class QueryParameters
extends java.lang.Object

Author:
Gavin King

Constructor Summary

QueryParameters()
QueryParameters(Type type, Object value)
QueryParameters(Type[] positionalParameterTypes, Object[] postionalParameterValues)
QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, Map namedParameters, Map lockModes, RowSelection rowSelection, boolean readOnly, boolean cacheable, String cacheRegion, String comment, Serializable[] collectionKeys, Object optionalObject, String optionalEntityName, Serializable optionalId, ResultTransformer transformer)
QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, Map namedParameters, Map lockModes, RowSelection rowSelection, boolean readOnly, boolean cacheable, String cacheRegion, String comment, Serializable[] collectionKeys, ResultTransformer transformer)
QueryParameters(Type[] positionalParameterTypes, Object[] postionalParameterValues, Map namedParameters, Serializable[] collectionKeys)
QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, Map lockModes, RowSelection rowSelection, boolean cacheable, String cacheRegion, String comment, boolean isLookupByNaturalKey, ResultTransformer transformer)
QueryParameters(Type[] positionalParameterTypes, Object[] postionalParameterValues, Object optionalObject, String optionalEntityName, Serializable optionalObjectId)
QueryParameters(Type[] positionalParameterTypes, Object[] postionalParameterValues, Serializable[] collectionKeys)

Method Summary

QueryParameters
createCopyUsing(RowSelection selection)
String
getCacheRegion()
Serializable[]
getCollectionKeys()
String
getComment()
Type[]
getFilteredPositionalParameterTypes()
Object[]
getFilteredPositionalParameterValues()
String
getFilteredSQL()
Map
getLockModes()
Map
getNamedParameters()
String
getOptionalEntityName()
Serializable
getOptionalId()
Object
getOptionalObject()
Type[]
getPositionalParameterTypes()
Object[]
getPositionalParameterValues()
ResultTransformer
getResultTransformer()
RowSelection
getRowSelection()
ScrollMode
getScrollMode()
boolean
hasAutoDiscoverScalarTypes()
boolean
hasRowSelection()
boolean
isCacheable()
boolean
isCallable()
boolean
isNaturalKeyLookup()
boolean
isReadOnly()
void
processFilters(String sql, SessionImplementor session)
void
setAutoDiscoverScalarTypes(boolean autodiscovertypes)
void
setCacheRegion(String cacheRegion)
void
setCacheable(boolean b)
void
setCallable(boolean callable)
void
setCollectionKeys(Serializable[] collectionKeys)
void
setComment(String comment)
void
setLockModes(Map map)
void
setNamedParameters(Map map)
void
setNaturalKeyLookup(boolean isNaturalKeyLookup)
void
setOptionalEntityName(String optionalEntityName)
void
setOptionalId(Serializable optionalId)
void
setOptionalObject(Object optionalObject)
void
setPositionalParameterTypes(Type[] types)
void
setPositionalParameterValues(Object[] objects)
void
setReadOnly(boolean readOnly)
void
setRowSelection(RowSelection selection)
void
setScrollMode(ScrollMode scrollMode)
void
traceParameters(SessionFactoryImplementor factory)
void
validateParameters()

Constructor Details

QueryParameters

public QueryParameters()

QueryParameters

public QueryParameters(Type type,
                       Object value)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] postionalParameterValues)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] positionalParameterValues,
                       Map namedParameters,
                       Map lockModes,
                       RowSelection rowSelection,
                       boolean readOnly,
                       boolean cacheable,
                       String cacheRegion,
                       String comment,
                       Serializable[] collectionKeys,
                       Object optionalObject,
                       String optionalEntityName,
                       Serializable optionalId,
                       ResultTransformer transformer)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] positionalParameterValues,
                       Map namedParameters,
                       Map lockModes,
                       RowSelection rowSelection,
                       boolean readOnly,
                       boolean cacheable,
                       String cacheRegion,
                       String comment,
                       Serializable[] collectionKeys,
                       ResultTransformer transformer)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] postionalParameterValues,
                       Map namedParameters,
                       Serializable[] collectionKeys)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] positionalParameterValues,
                       Map lockModes,
                       RowSelection rowSelection,
                       boolean cacheable,
                       String cacheRegion,
                       String comment,
                       boolean isLookupByNaturalKey,
                       ResultTransformer transformer)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] postionalParameterValues,
                       Object optionalObject,
                       String optionalEntityName,
                       Serializable optionalObjectId)

QueryParameters

public QueryParameters(Type[] positionalParameterTypes,
                       Object[] postionalParameterValues,
                       Serializable[] collectionKeys)

Method Details

createCopyUsing

public QueryParameters createCopyUsing(RowSelection selection)

getCacheRegion

public String getCacheRegion()

getCollectionKeys

public Serializable[] getCollectionKeys()

getComment

public String getComment()

getFilteredPositionalParameterTypes

public Type[] getFilteredPositionalParameterTypes()

getFilteredPositionalParameterValues

public Object[] getFilteredPositionalParameterValues()

getFilteredSQL

public String getFilteredSQL()

getLockModes

public Map getLockModes()

getNamedParameters

public Map getNamedParameters()

getOptionalEntityName

public String getOptionalEntityName()

getOptionalId

public Serializable getOptionalId()

getOptionalObject

public Object getOptionalObject()

getPositionalParameterTypes

public Type[] getPositionalParameterTypes()

getPositionalParameterValues

public Object[] getPositionalParameterValues()

getResultTransformer

public ResultTransformer getResultTransformer()

getRowSelection

public RowSelection getRowSelection()

getScrollMode

public ScrollMode getScrollMode()

hasAutoDiscoverScalarTypes

public boolean hasAutoDiscoverScalarTypes()

hasRowSelection

public boolean hasRowSelection()

isCacheable

public boolean isCacheable()

isCallable

public boolean isCallable()

isNaturalKeyLookup

public boolean isNaturalKeyLookup()

isReadOnly

public boolean isReadOnly()

processFilters

public void processFilters(String sql,
                           SessionImplementor session)

setAutoDiscoverScalarTypes

public void setAutoDiscoverScalarTypes(boolean autodiscovertypes)

setCacheRegion

public void setCacheRegion(String cacheRegion)

setCacheable

public void setCacheable(boolean b)

setCallable

public void setCallable(boolean callable)

setCollectionKeys

public void setCollectionKeys(Serializable[] collectionKeys)

setComment

public void setComment(String comment)

setLockModes

public void setLockModes(Map map)

setNamedParameters

public void setNamedParameters(Map map)

setNaturalKeyLookup

public void setNaturalKeyLookup(boolean isNaturalKeyLookup)

setOptionalEntityName

public void setOptionalEntityName(String optionalEntityName)

setOptionalId

public void setOptionalId(Serializable optionalId)

setOptionalObject

public void setOptionalObject(Object optionalObject)

setPositionalParameterTypes

public void setPositionalParameterTypes(Type[] types)

setPositionalParameterValues

public void setPositionalParameterValues(Object[] objects)

setReadOnly

public void setReadOnly(boolean readOnly)

setRowSelection

public void setRowSelection(RowSelection selection)

setScrollMode

public void setScrollMode(ScrollMode scrollMode)

traceParameters

public void traceParameters(SessionFactoryImplementor factory)
            throws HibernateException

validateParameters

public void validateParameters()
            throws QueryException