Interface SqmParameterMapping
The parameter-correlation operations available during one SQM-to-SQL-AST translation.
A translator may resolve the domain query parameter represented by an SQM parameter and register SQM expansions produced for a multi-valued binding. It must not retain or mutate the mapping outside the current translation.
- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExpansion(QueryParameterImplementor<?> queryParameter, SqmParameter<?> original, SqmParameter<?> expansion) Register an SQM parameter produced by expanding a multi-valued binding.The parameter resolutions belonging to the translated SQM statement.getQueryParameter(SqmParameter<?> sqmParameter) Resolve the domain query parameter represented by the SQM parameter.
-
Method Details
-
getParameterResolutions
SqmStatement.ParameterResolutions getParameterResolutions()The parameter resolutions belonging to the translated SQM statement. -
getQueryParameter
Resolve the domain query parameter represented by the SQM parameter. -
addExpansion
void addExpansion(QueryParameterImplementor<?> queryParameter, SqmParameter<?> original, SqmParameter<?> expansion) Register an SQM parameter produced by expanding a multi-valued binding.
-