Uses of Interface
org.hibernate.sql.ast.tree.expression.JdbcParameter
Packages that use JdbcParameter
Package
Description
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate.Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Package defining a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
AST nodes representing logical predicates in a SQL tree.
Implementation of the SPI for execution of SQL statements via JDBC.
SPI for execution of SQL statements via JDBC.
SQL AST extensions for model mutations.
-
Uses of JdbcParameter in org.hibernate.internal
Classes in org.hibernate.internal that implement JdbcParameter -
Uses of JdbcParameter in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with parameters of type JdbcParameterModifier and TypeMethodDescriptionstatic SelectStatementLoaderSelectBuilder.createSelectBySingleArrayParameter(Loadable loadable, ValuedModelPart restrictedPart, LoadQueryInfluencers influencers, LockOptions lockOptions, JdbcParameter jdbcArrayParameter, SessionFactoryImplementor sessionFactory) Create a select-statement (SQL AST) for loading by multiple keys using a single SQL ARRAY parameterstatic <R,K> List<R> LoaderHelper.loadByArrayParameter(K[] idsToInitialize, SelectStatement sqlAst, JdbcOperationQuerySelect jdbcOperation, JdbcParameter jdbcParameter, JdbcMapping arrayJdbcMapping, Object entityId, Object entityInstance, EntityMappingType rootEntityDescriptor, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load one or more instances of a model part (an entity or collection) based on a SQL ARRAY parameter to specify the keys (as opposed to the more traditional SQL IN predicate approach).Method parameters in org.hibernate.loader.ast.internal with type arguments of type JdbcParameterModifier and TypeMethodDescriptionprotected abstract voidAbstractNaturalIdLoader.applyNaturalIdRestriction(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) Apply restriction necessary to match the given natural-id value.protected voidCompoundNaturalIdLoader.applyNaturalIdRestriction(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) protected voidSimpleNaturalIdLoader.applyNaturalIdRestriction(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) static SelectStatementLoaderSelectBuilder.createSelect(Loadable loadable, List<? extends ModelPart> partsToSelect, List<ModelPart> restrictedParts, DomainResult<?> cachedDomainResult, int numberOfKeysToLoad, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) static SelectStatementLoaderSelectBuilder.createSelect(Loadable loadable, List<? extends ModelPart> partsToSelect, ModelPart restrictedPart, DomainResult<?> cachedDomainResult, int numberOfKeysToLoad, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement based on matching one-or-more keysstatic SelectStatementLoaderSelectBuilder.createSelectByUniqueKey(Loadable loadable, List<? extends ModelPart> partsToSelect, ModelPart restrictedPart, DomainResult<?> cachedDomainResult, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement for loading by unique keystatic SelectStatementLoaderSelectBuilder.createSubSelectFetchSelect(PluralAttributeMapping attributeMapping, SubselectFetch subselect, DomainResult<?> cachedDomainResult, LoadQueryInfluencers loadQueryInfluencers, LockOptions lockOptions, Consumer<JdbcParameter> jdbcParameterConsumer, SessionFactoryImplementor sessionFactory) Create an SQL AST select-statement used for subselect-based CollectionLoader -
Uses of JdbcParameter in org.hibernate.query.sqm.mutation.internal.cte
Method parameters in org.hibernate.query.sqm.mutation.internal.cte with type arguments of type JdbcParameterModifier and TypeMethodDescriptionprotected abstract voidAbstractCteMutationHandler.addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory) protected voidCteDeleteHandler.addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory) protected voidCteUpdateHandler.addDmlCtes(CteContainer statement, CteStatement idSelectCte, MultiTableSqmMutationConverter sqmConverter, Map<SqmParameter<?>, List<JdbcParameter>> parameterResolutions, SessionFactoryImplementor factory) -
Uses of JdbcParameter in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type JdbcParameterModifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate ReactiveConstructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type JdbcParameterModifierConstructorDescriptionInsertExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) -
Uses of JdbcParameter in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return types with arguments of type JdbcParameterModifier and TypeMethodDescriptionMap<SqmParameter<?>,List<List<JdbcParameter>>> JdbcParameterBySqmParameterAccess.getJdbcParamsBySqmParam()The mapping between an SqmParameter and all of its JDBC parameters -
Uses of JdbcParameter in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return types with arguments of type JdbcParameterModifier and TypeMethodDescriptionMap<SqmParameter<?>,List<List<JdbcParameter>>> BaseSqmToSqlAstConverter.getJdbcParamsBySqmParam()Map<SqmParameter<?>,List<List<JdbcParameter>>> SqmTranslation.getJdbcParamsBySqmParam()Map<SqmParameter<?>,List<List<JdbcParameter>>> StandardSqmTranslation.getJdbcParamsBySqmParam()Method parameters in org.hibernate.query.sqm.sql with type arguments of type JdbcParameterModifier and TypeMethodDescriptionprotected ExpressionBaseSqmToSqlAstConverter.consumeSqmParameter(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer, JdbcParameter> jdbcParameterConsumer) Constructor parameters in org.hibernate.query.sqm.sql with type arguments of type JdbcParameterModifierConstructorDescriptionStandardSqmTranslation(T sqlAst, Map<SqmParameter<?>, List<List<JdbcParameter>>> jdbcParamMap, Map<SqmParameter<?>, MappingModelExpressible<?>> parameterMappingModelTypeMap, SqlExpressionResolver sqlExpressionResolver, FromClauseAccess fromClauseAccess) -
Uses of JdbcParameter in org.hibernate.query.sqm.sql.internal
Constructor parameters in org.hibernate.query.sqm.sql.internal with type arguments of type JdbcParameterModifierConstructorDescriptionSqmParameterInterpretation(List<JdbcParameter> jdbcParameters, MappingModelExpressible<?> valueMapping) -
Uses of JdbcParameter in org.hibernate.sql.ast
Methods in org.hibernate.sql.ast with parameters of type JdbcParameter -
Uses of JdbcParameter in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return JdbcParameterModifier and TypeMethodDescriptionprotected JdbcParameterAbstractSqlAstTranslator.getLimitParameter()protected JdbcParameterAbstractSqlAstTranslator.getOffsetParameter()Methods in org.hibernate.sql.ast.spi that return types with arguments of type JdbcParameterModifier and TypeMethodDescriptionprotected Map<JdbcParameter,JdbcParameterBinding> AbstractSqlAstTranslator.getAppliedParameterBindings()Methods in org.hibernate.sql.ast.spi with parameters of type JdbcParameterModifier and TypeMethodDescriptionprotected voidAbstractSqlAstTranslator.addAppliedParameterBinding(JdbcParameter parameter, JdbcParameterBinding binding) protected ObjectAbstractSqlAstTranslator.getParameterBindValue(JdbcParameter parameter) protected voidAbstractSqlAstTranslator.renderAsLiteral(JdbcParameter jdbcParameter, Object literalValue) protected voidAbstractSqlAstTranslator.renderParameterAsParameter(int position, JdbcParameter jdbcParameter) Renders a parameter marker for the given positionprotected final voidAbstractSqlAstTranslator.renderParameterAsParameter(JdbcParameter jdbcParameter) protected voidAbstractSqlAstTranslator.renderWrappedParameter(JdbcParameter jdbcParameter) protected voidAbstractSqlAstTranslator.setLimitParameter(JdbcParameter limitParameter) protected voidAbstractSqlAstTranslator.setOffsetParameter(JdbcParameter offsetParameter) voidAbstractSqlAstTranslator.visitParameter(JdbcParameter jdbcParameter) voidAbstractSqlAstWalker.visitParameter(JdbcParameter jdbcParameter) voidAggregateFunctionChecker.visitParameter(JdbcParameter jdbcParameter) voidExpressionReplacementWalker.visitParameter(JdbcParameter jdbcParameter) protected voidAbstractSqlAstTranslator.visitParameterAsParameter(JdbcParameter jdbcParameter) -
Uses of JdbcParameter in org.hibernate.sql.ast.tree.predicate
Methods in org.hibernate.sql.ast.tree.predicate that return JdbcParameterConstructors in org.hibernate.sql.ast.tree.predicate with parameters of type JdbcParameterModifierConstructorDescriptionInArrayPredicate(Expression testExpression, JdbcParameter arrayParameter) InArrayPredicate(Expression testExpression, JdbcParameter arrayParameter, JdbcMappingContainer expressionType) -
Uses of JdbcParameter in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement JdbcParameterModifier and TypeClassDescriptionclassclassclassclassParameter bind specification used for optimistic lock version seeding (from insert statements).Methods in org.hibernate.sql.exec.internal that return types with arguments of type JdbcParameterModifier and TypeMethodDescriptionJdbcCallImpl.getAppliedParameters()JdbcParametersImpl.getJdbcParameters()Methods in org.hibernate.sql.exec.internal with parameters of type JdbcParameterModifier and TypeMethodDescriptionvoidJdbcParameterBindingsImpl.addBinding(JdbcParameter parameter, JdbcParameterBinding binding) voidJdbcParametersImpl.addParameter(JdbcParameter parameter) JdbcParameterBindingsImpl.getBinding(JdbcParameter parameter) Method parameters in org.hibernate.sql.exec.internal with type arguments of type JdbcParameterModifier and TypeMethodDescriptionvoidJdbcParametersImpl.addParameters(Collection<JdbcParameter> parameters) voidJdbcParameterBindingsImpl.visitBindings(BiConsumer<JdbcParameter, JdbcParameterBinding> action) -
Uses of JdbcParameter in org.hibernate.sql.exec.spi
Fields in org.hibernate.sql.exec.spi with type parameters of type JdbcParameterModifier and TypeFieldDescriptionprotected final Map<JdbcParameter,JdbcParameterBinding> AbstractJdbcOperationQuery.appliedParametersMethods in org.hibernate.sql.exec.spi that return JdbcParameterModifier and TypeMethodDescriptionJdbcParametersList.get(int selectionIndex) JdbcParametersList.JdbcParametersListMulti.get(int selectionIndex) JdbcParametersList.JdbcParametersListSingleton.get(int selectionIndex) JdbcOperationQuerySelect.getLimitParameter()JdbcOperationQuerySelect.getOffsetParameter()Methods in org.hibernate.sql.exec.spi that return types with arguments of type JdbcParameterModifier and TypeMethodDescriptionAbstractJdbcOperationQuery.getAppliedParameters()JdbcOperationQuery.getAppliedParameters()Deprecated, for removal: This API element is subject to removal in a future version.No longer calledJdbcOperationQueryMutationNative.getAppliedParameters()JdbcParameters.getJdbcParameters()Methods in org.hibernate.sql.exec.spi with parameters of type JdbcParameterModifier and TypeMethodDescriptionvoidJdbcParametersList.Builder.add(JdbcParameter jdbcParameter) voidJdbcParameterBindings.addBinding(JdbcParameter parameter, JdbcParameterBinding binding) voidJdbcParameters.addParameter(JdbcParameter parameter) JdbcParameterBindings.getBinding(JdbcParameter parameter) static JdbcParametersListJdbcParametersList.singleton(JdbcParameter p) Method parameters in org.hibernate.sql.exec.spi with type arguments of type JdbcParameterModifier and TypeMethodDescriptionvoidJdbcParameters.addParameters(Collection<JdbcParameter> parameters) static JdbcParametersListJdbcParametersList.fromList(List<JdbcParameter> originalList) voidJdbcParameterBindings.visitBindings(BiConsumer<JdbcParameter, JdbcParameterBinding> action) default voidJdbcParameters.visitJdbcParameters(Consumer<JdbcParameter> jdbcParameterAction) Constructors in org.hibernate.sql.exec.spi with parameters of type JdbcParameterModifierConstructorDescriptionJdbcOperationQuerySelect(String sql, List<JdbcParameterBinder> parameterBinders, JdbcValuesMappingProducer jdbcValuesMappingProducer, Set<String> affectedTableNames, int rowsToSkip, int maxRows, Map<JdbcParameter, JdbcParameterBinding> appliedParameters, JdbcLockStrategy jdbcLockStrategy, JdbcParameter offsetParameter, JdbcParameter limitParameter) Constructor parameters in org.hibernate.sql.exec.spi with type arguments of type JdbcParameterModifierConstructorDescriptionAbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Map<JdbcParameter, JdbcParameterBinding> appliedParameters) JdbcOperationQueryDelete(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Map<JdbcParameter, JdbcParameterBinding> appliedParameters) JdbcOperationQuerySelect(String sql, List<JdbcParameterBinder> parameterBinders, JdbcValuesMappingProducer jdbcValuesMappingProducer, Set<String> affectedTableNames, int rowsToSkip, int maxRows, Map<JdbcParameter, JdbcParameterBinding> appliedParameters, JdbcLockStrategy jdbcLockStrategy, JdbcParameter offsetParameter, JdbcParameter limitParameter) JdbcOperationQueryUpdate(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Map<JdbcParameter, JdbcParameterBinding> appliedParameters) -
Uses of JdbcParameter in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement JdbcParameterModifier and TypeClassDescriptionclassParameter descriptor specific to mutations.