Class QueryParameters


  • public final class QueryParameters
    extends java.lang.Object
    • Constructor Detail

      • QueryParameters

        public QueryParameters()
      • QueryParameters

        public QueryParameters​(Type type,
                               java.lang.Object value)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               java.lang.Object optionalObject,
                               java.lang.String optionalEntityName,
                               java.io.Serializable optionalObjectId)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               java.io.Serializable[] collectionKeys)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               java.util.Map<java.lang.String,​TypedValue> namedParameters,
                               java.io.Serializable[] collectionKeys)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               LockOptions lockOptions,
                               RowSelection rowSelection,
                               boolean isReadOnlyInitialized,
                               boolean readOnly,
                               boolean cacheable,
                               java.lang.String cacheRegion,
                               java.lang.String comment,
                               java.util.List<java.lang.String> queryHints,
                               boolean isLookupByNaturalKey,
                               ResultTransformer transformer)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               java.util.Map<java.lang.String,​TypedValue> namedParameters,
                               LockOptions lockOptions,
                               RowSelection rowSelection,
                               boolean isReadOnlyInitialized,
                               boolean readOnly,
                               boolean cacheable,
                               java.lang.String cacheRegion,
                               java.lang.String comment,
                               java.util.List<java.lang.String> queryHints,
                               java.io.Serializable[] collectionKeys,
                               ResultTransformer transformer)
      • QueryParameters

        public QueryParameters​(Type[] positionalParameterTypes,
                               java.lang.Object[] positionalParameterValues,
                               java.util.Map<java.lang.String,​TypedValue> namedParameters,
                               LockOptions lockOptions,
                               RowSelection rowSelection,
                               boolean isReadOnlyInitialized,
                               boolean readOnly,
                               boolean cacheable,
                               java.lang.String cacheRegion,
                               java.lang.String comment,
                               java.util.List<java.lang.String> queryHints,
                               java.io.Serializable[] collectionKeys,
                               java.lang.Object optionalObject,
                               java.lang.String optionalEntityName,
                               java.io.Serializable optionalId,
                               ResultTransformer transformer)
      • QueryParameters

        public QueryParameters​(QueryParameterBindings queryParameterBindings,
                               LockOptions lockOptions,
                               RowSelection selection,
                               boolean isReadOnlyInitialized,
                               boolean readOnly,
                               boolean cacheable,
                               java.lang.String cacheRegion,
                               java.lang.String comment,
                               java.util.List<java.lang.String> dbHints,
                               java.io.Serializable[] collectionKeys,
                               java.lang.Object optionalObject,
                               java.lang.String optionalEntityName,
                               java.io.Serializable optionalId,
                               ResultTransformer resultTransformer)
    • Method Detail

      • hasRowSelection

        public boolean hasRowSelection()
      • getNamedParameters

        public java.util.Map<java.lang.String,​TypedValue> getNamedParameters()
      • getPositionalParameterTypes

        public Type[] getPositionalParameterTypes()
      • getPositionalParameterValues

        public java.lang.Object[] getPositionalParameterValues()
      • setNamedParameters

        public void setNamedParameters​(java.util.Map<java.lang.String,​TypedValue> map)
      • setPositionalParameterTypes

        public void setPositionalParameterTypes​(Type[] types)
      • setPositionalParameterValues

        public void setPositionalParameterValues​(java.lang.Object[] objects)
      • setRowSelection

        public void setRowSelection​(RowSelection selection)
      • setLockOptions

        public void setLockOptions​(LockOptions lockOptions)
      • isCacheable

        public boolean isCacheable()
      • setCacheable

        public void setCacheable​(boolean b)
      • getCacheRegion

        public java.lang.String getCacheRegion()
      • setCacheRegion

        public void setCacheRegion​(java.lang.String cacheRegion)
      • getComment

        public java.lang.String getComment()
      • setComment

        public void setComment​(java.lang.String comment)
      • getQueryHints

        public java.util.List<java.lang.String> getQueryHints()
      • setQueryHints

        public void setQueryHints​(java.util.List<java.lang.String> queryHints)
      • getScrollMode

        public ScrollMode getScrollMode()
      • setScrollMode

        public void setScrollMode​(ScrollMode scrollMode)
      • getCollectionKeys

        public java.io.Serializable[] getCollectionKeys()
      • setCollectionKeys

        public void setCollectionKeys​(java.io.Serializable[] collectionKeys)
      • getOptionalEntityName

        public java.lang.String getOptionalEntityName()
      • setOptionalEntityName

        public void setOptionalEntityName​(java.lang.String optionalEntityName)
      • getOptionalId

        public java.io.Serializable getOptionalId()
      • setOptionalId

        public void setOptionalId​(java.io.Serializable optionalId)
      • getOptionalObject

        public java.lang.Object getOptionalObject()
      • setOptionalObject

        public void setOptionalObject​(java.lang.Object optionalObject)
      • isReadOnlyInitialized

        public boolean isReadOnlyInitialized()
        Has the read-only/modifiable mode been explicitly set?
        Returns:
        true, the read-only/modifiable mode was explicitly set false, the read-only/modifiable mode was not explicitly set
        See Also:
        setReadOnly(boolean), isReadOnly(SharedSessionContractImplementor)
      • setCallable

        public void setCallable​(boolean callable)
      • isCallable

        public boolean isCallable()
      • hasAutoDiscoverScalarTypes

        public boolean hasAutoDiscoverScalarTypes()
      • isPassDistinctThrough

        public boolean isPassDistinctThrough()
        Check if this query should pass the distinct to the database.
        Returns:
        the query passes distinct to the database
      • setPassDistinctThrough

        public void setPassDistinctThrough​(boolean passDistinctThrough)
        Set if this query should pass the distinct to the database.
        Parameters:
        passDistinctThrough - the query passes distinct to the database
      • processFilters

        public void processFilters​(java.lang.String sql,
                                   java.util.Map filters,
                                   SessionFactoryImplementor factory)
      • getFilteredSQL

        public java.lang.String getFilteredSQL()
      • getFilteredPositionalParameterValues

        public java.lang.Object[] getFilteredPositionalParameterValues()
      • getFilteredPositionalParameterTypes

        public Type[] getFilteredPositionalParameterTypes()
      • isNaturalKeyLookup

        public boolean isNaturalKeyLookup()
      • setNaturalKeyLookup

        public void setNaturalKeyLookup​(boolean isNaturalKeyLookup)
      • setAutoDiscoverScalarTypes

        public void setAutoDiscoverScalarTypes​(boolean autodiscovertypes)
      • setQueryPlan

        public void setQueryPlan​(HQLQueryPlan queryPlan)
      • bindDynamicParameter

        public void bindDynamicParameter​(Type paramType,
                                         java.lang.Object paramValue)