Package org.hibernate.query.sqm.internal
Class DomainParameterXref
java.lang.Object
org.hibernate.query.sqm.internal.DomainParameterXref
Maintains a cross-reference between SqmParameter and QueryParameter references.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExpansion
(QueryParameterImplementor<?> domainParam, SqmParameter originalSqmParameter, SqmParameter expansion) void
copy()
static DomainParameterXref
from
(SqmStatement<?> sqmStatement) Create a DomainParameterXref for the parameters defined in the SQM statementList<SqmParameter<?>>
getExpansions
(SqmParameter<?> sqmParameter) int
getNumberOfSqmParameters
(QueryParameterImplementor<?> queryParameter) getQueryParameter
(SqmParameter<?> sqmParameter) int
Map<QueryParameterImplementor<?>,
List<SqmParameter<?>>> Get all of the QueryParameters mapped by this xrefint
List<SqmParameter<?>>
getSqmParameters
(QueryParameterImplementor<?> queryParameter) boolean
Does this xref contain any parameters?
-
Field Details
-
EMPTY
-
-
Method Details
-
from
Create a DomainParameterXref for the parameters defined in the SQM statement -
copy
-
hasParameters
public boolean hasParameters()Does this xref contain any parameters? -
getQueryParameters
Get all of the QueryParameters mapped by this xref -
getQueryParameterCount
public int getQueryParameterCount() -
getSqmParameterCount
public int getSqmParameterCount() -
getNumberOfSqmParameters
-
getParameterResolutions
-
getSqmParameters
-
getQueryParameter
-
addExpansion
public void addExpansion(QueryParameterImplementor<?> domainParam, SqmParameter originalSqmParameter, SqmParameter expansion) -
getExpansions
-
clearExpansions
public void clearExpansions()
-