[hibernate-commits] [hibernate/hibernate-orm] d1d00f: support for multi-valued QueryParameter bindings (...

Steve Ebersole noreply at github.com
Thu Mar 28 21:24:56 EDT 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: d1d00f89046d26cdf5918b568dbb06c5d1b344cd
      https://github.com/hibernate/hibernate-orm/commit/d1d00f89046d26cdf5918b568dbb06c5d1b344cd
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-23 (Sat, 23 Mar 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/CoreMessageLogger.java
    M hibernate-core/src/main/java/org/hibernate/procedure/internal/FunctionReturnImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/QueryLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ParameterExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/HqlParseTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractQueryParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
    R hibernate-core/src/main/java/org/hibernate/query/spi/QueryMessageLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterImplementor.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/DomainParameterXref.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmTreeCreationLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M logger_id_ranges.adoc

  Log Message:
  -----------
  support for multi-valued QueryParameter bindings (`...where a in (:values)` e.g.)

- this is preliminary work needed to support multi-value bindings
- clean-up to related loggers


  Commit: 79d955245f3266b3af829b631f3fc4b8e8d68e67
      https://github.com/hibernate/hibernate-orm/commit/79d955245f3266b3af829b631f3fc4b8e8d68e67
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-03-28 (Thu, 28 Mar 2019)

  Changed paths:
    M design/6.0-alpha2-release-notes-wip.adoc
    M design/6.0-todo.adoc
    M hibernate-core/src/main/java/org/hibernate/boot/SessionFactoryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/registry/selector/internal/StrategySelectorBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/registry/selector/internal/StrategySelectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/registry/selector/spi/StrategySelector.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
    M hibernate-core/src/main/java/org/hibernate/cfg/Settings.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractHANADialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB297Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HANAColumnStoreDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HANARowStoreDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Oracle9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL82Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/QualifiedObjectNameFormatterStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl.java
    A hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcStatementSupportImpl.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/ResultSetReturnImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/StatementPreparerImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/JdbcCoordinator.java
    A hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/JdbcStatementSupport.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/ResultSetReturn.java
    A hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryAccess.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
    M hibernate-core/src/main/java/org/hibernate/envers/strategy/internal/ValidityAuditStrategy.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/util/StringHelper.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/CollectionLoaderImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardMultiIdEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardNaturalIdLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleIdEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/StandardSingleUniqueKeyEntityLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/internal/TemplateParameterBindingContext.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractCreationExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/AbstractSelector.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableRemovalExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableRowsDeleletionExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableRowsInsertExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/JoinTableRowsUpdateExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/OneToManyRemovalExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/OneToManyRowsDeletionExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/OneToManyRowsIndexUpdateExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/OneToManyRowsInsertExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/OneToManyRowsUpdateExecutor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityHierarchyImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/SingleTableEntityTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityHierarchy.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/IdentifiableTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureCallImpl.java
    M hibernate-core/src/main/java/org/hibernate/procedure/internal/ProcedureOutputsImpl.java
    M hibernate-core/src/main/java/org/hibernate/procedure/spi/ProcedureParamBindings.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/JpaParameterSqmWrapper.java
    A hibernate-core/src/main/java/org/hibernate/query/internal/QueryHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/NonSelectQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBinding.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryParameterBindings.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeNonSelectQueryPlanImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeSelectQueryPlanImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/consume/internal/SqmConsumeHelper.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/internal/PersistentTableSessionUidSupport.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/internal/StandardIdTableSupport.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/package-info.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/DeleteHandler.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/Handler.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/HandlerCreationContext.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/HandlerExecutionContext.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/IdTableStrategy.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/UpdateHandler.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedHandler.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AbstractTableBasedStrategy.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/AfterUseAction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/BeforeUseAction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/GlobalTempTableExporter.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/GlobalTemporaryTableStrategy.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTable.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableColumn.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableExporterImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableHelper.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableManagementTransactionality.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableReference.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/IdTableSupport.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/LocalTempTableExporter.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/LocalTemporaryTableStrategy.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/PersistentTableStrategy.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/SessionUidSupport.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedDeleteHandlerImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/TableBasedUpdateHandlerImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/consume/multitable/spi/idtable/package-info.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSqmToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/internal/DeleteQueryPlanImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/DomainParameterXref.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/MultiTableDeleteQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/MultiTableUpdateQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/QuerySqmImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleDeleteQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SimpleUpdateQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmInterpretationsKey.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/internal/UpdateQueryPlanImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/SqmIdSelectGenerator.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/SqmMutationStrategyHelper.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/package-info.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/AbstractMutationHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/DeleteHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/Handler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/HandlerCreationContext.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/SqmMutationStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/UpdateHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/AbstractCteMutationHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteBasedMutationStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteDeleteHandlerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteTable.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteTableColumn.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteTableGroup.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteTableReference.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/CteUpdateHandlerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/cte/package-info.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/AbstractTableBasedHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/AbstractTableBasedMutationStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/AfterUseAction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/BeforeUseAction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/GlobalTempTableExporter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/GlobalTemporaryTableStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTable.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableColumn.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableExporterImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableGroup.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableHelper.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableManagementTransactionality.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableReference.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableSessionUidColumn.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/IdTableSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/LocalTempTableExporter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/LocalTemporaryTableStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/PersistentTableSessionUidSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/PersistentTableStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/SessionUidSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/StandardIdTableSupport.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/TableBasedDeleteHandlerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/TableBasedUpdateHandlerImpl.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/package-info.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/inline/AbstractInlineHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/inline/InlineDeleteHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/inline/InlineMutationStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/inline/package-info.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/simple/SimpleDeleteHandler.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/simple/SimpleSqmMutationStrategy.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/simple/SimpleUpdateHandler.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmNamedParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmPositionalParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/AndSqmPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/OrSqmPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmJunctivePredicate.java
    M hibernate-core/src/main/java/org/hibernate/result/internal/OutputsImpl.java
    M hibernate-core/src/main/java/org/hibernate/result/internal/ResultContext.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/consume/SqlAstPrinter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/AbstractSqlAstWalker.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlAstSelectToJdbcSelectConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlDeleteToJdbcDeleteConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/SqlInsertSelectToJdbcInsertSelectConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/consume/spi/StandardParameterBindingContext.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/AbstractSqlAstDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstDeleteDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/internal/SqlAstSelectDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/LoadIdParameterBinding.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/internal/MetamodelSelectBuilderProcess.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/OrderByFragmentConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/TranslationContext.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/IdSelectGenerator.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/SqmDeleteInterpretationImpl.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/internal/SqmSelectInterpretationImpl.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/JdbcParameterBySqmParameterAccess.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteInterpretation.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterMultiTable.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmDeleteToSqlAstConverterSimple.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmInterpretation.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectInterpretation.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmSelectToSqlAstConverter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/sqm/spi/SqmUpdateToSqlAstConverterMultiTable.java
    A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/CteStatement.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/SqlAstTreeLogger.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractLiteral.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AbstractParameter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/LiteralParameter.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/StandardTableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/TableGroup.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/Helper.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcCallParameterBinderImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcMutationExecutorImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcParameterBindingsImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/JdbcSelectExecutorStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/internal/LoadParameterBindingContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/BasicExecutionContext.java
    A hibernate-core/src/main/java/org/hibernate/sql/exec/spi/DomainParameterBindingContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/ExecutionContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcMutationExecutor.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcParameterBinder.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcParameterBindings.java
    M hibernate-core/src/main/java/org/hibernate/sql/exec/spi/JdbcSelectExecutor.java
    R hibernate-core/src/main/java/org/hibernate/sql/exec/spi/ParameterBindingContext.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/RowProcessingStateStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/values/DeferredResultSetAccess.java
    M hibernate-core/src/main/java/org/hibernate/sql/results/internal/values/JdbcValuesResultSetImpl.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/joins/JoinTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/tool/schemacreation/SchemaMigratorHaltOnErrorTest.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/ParameterCollectionTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/BaseSqmSqlTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/sql/SqlAstGenSmokeTest.java
    M hibernate-core/src/test/resources/log4j.properties
    M hibernate-core/src/test2/java/org/hibernate/test/hql/BulkManipulationTest.java
    R hibernate-core/src/test2/java/org/hibernate/test/hql/ParameterCollectionTest.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/contacts/Contact.java

  Log Message:
  -----------
  support for multi-valued QueryParameter bindings (`...where a in (:values)` e.g.)

- this is preliminary work needed to support multi-value bindings
- clean-up to related loggers
- ported CTE and "inline" versions of SQM mutation strategies


Compare: https://github.com/hibernate/hibernate-orm/compare/f1c961d3eb4e...79d955245f32


More information about the hibernate-commits mailing list