Uses of Interface
org.hibernate.query.sqm.tree.expression.SqmParameter
-
Packages that use SqmParameter Package Description org.hibernate.query.internal org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.tree This package contains the classes that make up the SQM tree nodes.org.hibernate.query.sqm.tree.delete Nodes representingdelete
statements in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree.org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.select Nodes representingselect
statements in the SQM tree.org.hibernate.query.sqm.tree.update Nodes representingupdate
statements in the SQM tree. -
-
Uses of SqmParameter in org.hibernate.query.internal
Methods in org.hibernate.query.internal with parameters of type SqmParameter Modifier and Type Method Description static <T> QueryParameterNamedImpl<T>
QueryParameterNamedImpl. fromSqm(SqmParameter<?> parameter)
Create a named parameter descriptor from the SQM parameterstatic <T> QueryParameterPositionalImpl<T>
QueryParameterPositionalImpl. fromSqm(SqmParameter<T> parameter)
Create a positional parameter descriptor from the SQM parameterConstructor parameters in org.hibernate.query.internal with type arguments of type SqmParameter Constructor Description ParameterMetadataImpl(Map<QueryParameterImplementor<?>,List<SqmParameter<?>>> queryParameters)
-
Uses of SqmParameter in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return types with arguments of type SqmParameter Modifier and Type Method Description static Map<QueryParameterImplementor<?>,Map<SqmParameter<?>,List<JdbcParametersList>>>
SqmUtil. generateJdbcParamsXref(DomainParameterXref domainParameterXref, JdbcParameterBySqmParameterAccess jdbcParameterBySqmParameterAccess)
List<SqmParameter<?>>
DomainParameterXref. getExpansions(SqmParameter<?> sqmParameter)
Map<QueryParameterImplementor<?>,List<SqmParameter<?>>>
DomainParameterXref. getQueryParameters()
Get all of the QueryParameters mapped by this xrefList<SqmParameter<?>>
DomainParameterXref. getSqmParameters(QueryParameterImplementor<?> queryParameter)
Methods in org.hibernate.query.sqm.internal with parameters of type SqmParameter Modifier and Type Method Description void
DomainParameterXref. addExpansion(QueryParameterImplementor<?> domainParam, SqmParameter originalSqmParameter, SqmParameter expansion)
void
ParameterCollector. addParameter(SqmParameter<?> parameter)
List<SqmParameter<?>>
DomainParameterXref. getExpansions(SqmParameter<?> sqmParameter)
QueryParameterImplementor<?>
DomainParameterXref. getQueryParameter(SqmParameter<?> sqmParameter)
Method parameters in org.hibernate.query.sqm.internal with type arguments of type SqmParameter Modifier and Type Method Description static JdbcParameterBindings
SqmUtil. createJdbcParameterBindings(QueryParameterBindings domainParamBindings, DomainParameterXref domainParameterXref, Map<QueryParameterImplementor<?>,Map<SqmParameter<?>,List<JdbcParametersList>>> jdbcParamXref, MappingMetamodel domainModel, Function<NavigablePath,TableGroup> tableGroupLocator, SqmParameterMappingModelResolutionAccess mappingModelResolutionAccess, SharedSessionContractImplementor session)
static Bindable
SqmUtil. determineParameterType(QueryParameterBinding<?> binding, QueryParameterImplementor<?> parameter, List<SqmParameter<?>> sqmParameters, SqmParameterMappingModelResolutionAccess mappingModelResolutionAccess, SessionFactoryImplementor sessionFactory)
Constructor parameters in org.hibernate.query.sqm.internal with type arguments of type SqmParameter Constructor Description DomainParameterXref(Map<QueryParameterImplementor<?>,List<SqmParameter<?>>> sqmParamsByQueryParam, Map<SqmParameter<?>,QueryParameterImplementor<?>> queryParamBySqmParam, SqmStatement.ParameterResolutions parameterResolutions)
-
Uses of SqmParameter in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SqmParameter Modifier and Type Method Description void
MultiTableSqmMutationConverter.SqmParameterResolutionConsumer. accept(SqmParameter<?> sqmParam, MappingModelExpressible<?> mappingType, List<JdbcParameter> jdbcParameters)
protected Expression
MultiTableSqmMutationConverter. consumeSqmParameter(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer,JdbcParameter> jdbcParameterConsumer)
-
Uses of SqmParameter in org.hibernate.query.sqm.mutation.internal.cte
Method parameters in org.hibernate.query.sqm.mutation.internal.cte with type arguments of type SqmParameter Modifier and Type Method Description protected abstract void
AbstractCteMutationHandler. addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>,List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory)
protected void
CteDeleteHandler. addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>,List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory)
protected String
CteInsertHandler. addDmlCtes(CteContainer statement, CteStatement queryCte, List<Map.Entry<List<CteColumn>,Assignment>> assignments, boolean assignsId, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>,List<List<JdbcParameter>>> parameterResolutions, SessionFactoryImplementor factory)
protected void
CteUpdateHandler. addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>,List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory)
-
Uses of SqmParameter in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return types with arguments of type SqmParameter Modifier and Type Method Description Map<SqmParameter<?>,List<List<JdbcParameter>>>
JdbcParameterBySqmParameterAccess. getJdbcParamsBySqmParam()
The mapping between an SqmParameter and all of its JDBC parametersMethods in org.hibernate.query.sqm.spi with parameters of type SqmParameter Modifier and Type Method Description <T> MappingModelExpressible<T>
SqmParameterMappingModelResolutionAccess. getResolvedMappingModelType(SqmParameter<T> parameter)
-
Uses of SqmParameter in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return types with arguments of type SqmParameter Modifier and Type Method Description Map<SqmParameter<?>,List<List<JdbcParameter>>>
BaseSqmToSqlAstConverter. getJdbcParamsBySqmParam()
Map<SqmParameter<?>,List<List<JdbcParameter>>>
SqmTranslation. getJdbcParamsBySqmParam()
Map<SqmParameter<?>,List<List<JdbcParameter>>>
StandardSqmTranslation. getJdbcParamsBySqmParam()
Map<SqmParameter<?>,MappingModelExpressible<?>>
BaseSqmToSqlAstConverter. getSqmParameterMappingModelExpressibleResolutions()
Map<SqmParameter<?>,MappingModelExpressible<?>>
SqmTranslation. getSqmParameterMappingModelTypeResolutions()
Map<SqmParameter<?>,MappingModelExpressible<?>>
StandardSqmTranslation. getSqmParameterMappingModelTypeResolutions()
Methods in org.hibernate.query.sqm.sql with parameters of type SqmParameter Modifier and Type Method Description protected Expression
BaseSqmToSqlAstConverter. consumeSingleSqmParameter(SqmParameter<?> sqmParameter)
protected Expression
BaseSqmToSqlAstConverter. consumeSqmParameter(SqmParameter<?> sqmParameter)
protected Expression
BaseSqmToSqlAstConverter. consumeSqmParameter(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer,JdbcParameter> jdbcParameterConsumer)
protected MappingModelExpressible<?>
BaseSqmToSqlAstConverter. determineValueMapping(SqmParameter<?> sqmParameter)
List<Expression>
BaseSqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
List<Expression>
FakeSqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
List<Expression>
SqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
Constructor parameters in org.hibernate.query.sqm.sql with type arguments of type SqmParameter Constructor Description StandardSqmTranslation(T sqlAst, Map<SqmParameter<?>,List<List<JdbcParameter>>> jdbcParamMap, Map<SqmParameter<?>,MappingModelExpressible<?>> parameterMappingModelTypeMap, SqlExpressionResolver sqlExpressionResolver, FromClauseAccess fromClauseAccess)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree that return types with arguments of type SqmParameter Modifier and Type Method Description protected Set<SqmParameter<?>>
AbstractSqmStatement. copyParameters(SqmCopyContext context)
Set<SqmParameter<?>>
AbstractSqmStatement. getSqmParameters()
Set<SqmParameter<?>>
SqmStatement. getSqmParameters()
Access to the (potentially still growing) collection of parameters for the statement.Set<SqmParameter<?>>
SqmStatement.ParameterResolutions. getSqmParameters()
Methods in org.hibernate.query.sqm.tree with parameters of type SqmParameter Modifier and Type Method Description void
AbstractSqmStatement. addParameter(SqmParameter<?> parameter)
Constructor parameters in org.hibernate.query.sqm.tree with type arguments of type SqmParameter Constructor Description AbstractSqmDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<E> target)
AbstractSqmRestrictedDmlStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
AbstractSqmStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.delete
Constructor parameters in org.hibernate.query.sqm.tree.delete with type arguments of type SqmParameter Constructor Description SqmDeleteStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SqmParameter Modifier and Type Class Description class
AbstractSqmParameter<T>
Common support for SqmParameter implsclass
JpaCriteriaParameter<T>
JpaParameterExpression
created via JPACriteriaBuilder
.class
SqmJpaCriteriaParameterWrapper<T>
Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)
).class
SqmNamedParameter<T>
Represents a named query parameter in the SQM tree.class
SqmPositionalParameter<T>
Models a positional parameter expressionclass
ValueBindJpaCriteriaParameter<T>
It is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BINDMethods in org.hibernate.query.sqm.tree.expression that return SqmParameter Modifier and Type Method Description SqmParameter<T>
JpaCriteriaParameter. copy()
SqmParameter<T>
SqmJpaCriteriaParameterWrapper. copy()
SqmParameter<T>
SqmNamedParameter. copy()
SqmParameter<T>
SqmParameter. copy()
Make a copySqmParameter<T>
SqmParameter. copy(SqmCopyContext context)
SqmParameter<T>
SqmPositionalParameter. copy()
Methods in org.hibernate.query.sqm.tree.expression with parameters of type SqmParameter Modifier and Type Method Description int
JpaCriteriaParameter. compareTo(SqmParameter anotherParameter)
int
SqmJpaCriteriaParameterWrapper. compareTo(SqmParameter anotherParameter)
int
SqmNamedParameter. compareTo(SqmParameter anotherParameter)
default int
SqmParameter. compareTo(SqmParameter<T> anotherParameter)
int
SqmPositionalParameter. compareTo(SqmParameter anotherParameter)
int
ValueBindJpaCriteriaParameter. compareTo(SqmParameter anotherParameter)
Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmParameter Constructor Description SqmParameterizedEntityType(SqmParameter<T> parameterExpression, NodeBuilder nodeBuilder)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.insert
Constructor parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmParameter Constructor Description AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.jpa
Methods in org.hibernate.query.sqm.tree.jpa that return types with arguments of type SqmParameter Modifier and Type Method Description static Set<SqmParameter<?>>
ParameterCollector. collectParameters(SqmStatement<?> statement, Consumer<SqmParameter<?>> consumer, ServiceRegistry serviceRegistry)
Method parameters in org.hibernate.query.sqm.tree.jpa with type arguments of type SqmParameter Modifier and Type Method Description static Set<SqmParameter<?>>
ParameterCollector. collectParameters(SqmStatement<?> statement, Consumer<SqmParameter<?>> consumer, ServiceRegistry serviceRegistry)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select that return types with arguments of type SqmParameter Modifier and Type Method Description Set<SqmParameter<?>>
SqmSelectStatement. getSqmParameters()
Methods in org.hibernate.query.sqm.tree.select with parameters of type SqmParameter Modifier and Type Method Description void
SqmSelectStatement. addParameter(SqmParameter<?> parameter)
-
Uses of SqmParameter in org.hibernate.query.sqm.tree.update
Constructor parameters in org.hibernate.query.sqm.tree.update with type arguments of type SqmParameter Constructor Description SqmUpdateStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)
-