[hibernate-commits] [hibernate/hibernate-orm] 335353: Initial working Criteria support

Steve Ebersole noreply at github.com
Thu Apr 11 21:01:46 EDT 2019


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 33535370ba8bc0aedbd414023f9dd319a4c31949
      https://github.com/hibernate/hibernate-orm/commit/33535370ba8bc0aedbd414023f9dd319a4c31949
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2019-04-11 (Thu, 11 Apr 2019)

  Changed paths:
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlLexer.g4
    M hibernate-core/src/main/antlr/org/hibernate/query/hql/internal/HqlParser.g4
    M hibernate-core/src/main/java/org/hibernate/cache/spi/SecondLevelCacheLogger.java
    M hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.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/CUBRIDDialect.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/FirebirdDialect.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/HSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Ingres9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/InterbaseDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB102Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB103Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB10Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MariaDB53Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MckoiDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MimerSQLDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQL57Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.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/PostgreSQL94Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL9Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/PostgresPlusDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/RDMSOS2200Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SAPDBDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2005Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServer2008Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SQLServerDialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE157Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/SybaseASE15Dialect.java
    M hibernate-core/src/main/java/org/hibernate/dialect/Teradata14Dialect.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/dialect/function/CoalesceEmulationUsingNvl.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/ConvertFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/DB2SubstringFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/IngresSubstringFunction.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/LocateEmulationUsingPositionAndSubstring.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/NvlFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SQLFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SqmFunctionProducer.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/SybaseLocateEmulationFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/dialect/function/VarArgsSQLFunction.java
    M hibernate-core/src/main/java/org/hibernate/engine/internal/Cascade.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionFactoryImplementor.java
    M hibernate-core/src/main/java/org/hibernate/internal/FilterHelper.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/BagAttributeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/IdentifierBagAttributeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/ListAttributeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MapAttributeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/MappedSuperclassTypeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SetAttributeImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEmbedded.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/SingularPersistentAttributeEntity.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/collection/FetchedTableReferenceCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/composite/EmbeddedTypeDescriptorImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeAggregatedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/EntityIdentifierCompositeNonAggregatedImpl.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/entity/JoinedEntityTypeDescriptor.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/AbstractPluralPersistentAttribute.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/BasicValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedTypeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierComposite.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierCompositeAggregated.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityIdentifierCompositeNonAggregated.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EntityValuedNavigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/IdentifierBagAttribute.java
    R hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/JoinablePersistentAttribute.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/Navigable.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PersistentAttributeDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PersistentCollectionDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/PluralPersistentAttribute.java
    M hibernate-core/src/main/java/org/hibernate/query/QueryLogger.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/HibernateCriteriaBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCoalesce.java
    A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaBase.java
    A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaInsertSelect.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaCriteriaUpdate.java
    A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaDmlCriteria.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaFetchParent.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaManipulationCriteria.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaPath.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaPathSource.java
    A hibernate-core/src/main/java/org/hibernate/query/criteria/JpaQueryableCriteria.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaRoot.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSelectCriteria.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/JpaSubQuery.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/QueryableCriteria.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbsFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractCorrelationDelegate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractFrom.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractJoin.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractJoinOrFetch.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractManipulationCriteria.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractNode.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPath.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPluralAttributePath.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractSelectCriteria.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractSelection.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractSimplePredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractStandardFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractTreatDelegate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AbstractTupleElement.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/AggregationFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BaseCriteriaVisitor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BetweenPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BinaryArithmetic.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BooleanAssertionPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/BooleanExpressionPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CastFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CoalesceExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CollectionJoinImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ComparisonPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CompoundSelection.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ConcatExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ConstructorSelection.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CorrelationDelegate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/Criteria.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaNode.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaNodeBuilder.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaQueryImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CriteriaVisitor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentDateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentTimeFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/CurrentTimestampFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/EmptinessPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ExistsPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ExpressionImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FetchImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FetchParentImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/FromImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/GenericFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ImplicitNumericExpressionTypeDeterminer.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/InPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JoinImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JpaFunctionImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/JpaGenericFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/Junction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LengthFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LikePredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ListJoinImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LiteralExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LocateFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/LowerFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MapJoinImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MembershipPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/MultiSelectSelection.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NegatedPredicateWrapper.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullLiteralExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullifExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/NullnessPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ParameterCollector.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/ParameterExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathSourceImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PathTypeExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PluralPath.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/PredicateImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/QueryStructure.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RestrictedSubQueryExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RootImpl.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RootImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/RootQuery.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SearchedCase.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SelectCriteriaImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SelectionImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SetJoinImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SimpleCase.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPath.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPathBasic.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SingularPathManaged.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SortSpecification.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SqrtFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/StandardFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SubQuery.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/SubstringFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TreatedPath.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TreatedPathDelegate.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TrimFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/TupleElementImplementor.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/UnaryArithmetic.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/UpperFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/spi/package-info.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/CriteriaQueryToSqmTransformer.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/JpaParameterSqmWrapper.java
    R hibernate-core/src/main/java/org/hibernate/query/criteria/sqm/package-info.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/BasicDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/QualifiedJoinPathIdentifierConsumer.java
    A hibernate-core/src/main/java/org/hibernate/query/hql/internal/SelectClauseDotIdentifierConsumer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/internal/SqmProcessingIndex.java
    A hibernate-core/src/main/java/org/hibernate/query/internal/DisabledQueryPlanCache.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryPlanCacheImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryEngine.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryPlanCache.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/NodeBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/SqmCriteriaNodeBuilder.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/SqmQuerySource.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/BaseSemanticQueryWalker.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/consume/spi/QuerySplitter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/consume/spi/SemanticQueryWalker.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/internal/ConcreteSqmSelectQueryPlan.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/SqmInterpretationsKey.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/SqmIdSelectGenerator.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/SqmMutationStrategyHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/spi/idtable/AbstractTableBasedHandler.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SemanticQueryProducer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/SqmQuerySpecCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/JdbcFunctionEscapeWrapperTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/SqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/internal/SelfRenderingSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractGenericSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSelfRenderingFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AbstractSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AnsiTrimEmulationFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/AnsiTrimFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/CastFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/FunctionAsExpressionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/NamedSqmFunctionTemplate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/PatternBasedSqmFunctionTemplate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/SqmFunctionRegistryAware.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/function/spi/StandardAnsiSqlSqmAggregationFunctionTemplates.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SemanticQueryProducerImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmCreationProcessingStateImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmDmlCreationProcessingState.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmQuerySpecCreationProcessingStateStandardImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/internal/SqmTreePrinter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticEnumReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/path/internal/SqmStaticFieldReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/SqmCreationContext.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/produce/spi/TrimSpecificationExpressionWrapper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmDmlStatement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/AbstractSqmStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDeleteOrUpdateStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmDmlStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmJoinType.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmNode.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/SqmVisitableNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/delete/SqmDeleteStatement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmAttributeJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmCorrelatedFrom.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmFrom.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmPluralJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/AbstractSqmSpecificPluralPartPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBagJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmBasicValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelatedRoot.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmCorrelation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEmbeddedValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmEntityValuedSimplePath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmIndexedCollectionAccessPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmListJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapEntryReference.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMapJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMaxElementPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMaxIndexPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMinElementPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmMinIndexPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmNavigableReference.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPath.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPathWrapper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmPluralValuedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmSetJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmSingularJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedBagJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedCrossJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedEntityJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedListJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedMapJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedPath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedRoot.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSetJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSimplePath.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/domain/SqmTreatedSingularJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/AbstractSqmExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/AbstractSqmParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/LiteralHelper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmBinaryArithmetic.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCaseSearched.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCaseSimple.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCollectionSize.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmConcat.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmCriteriaParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmExpression.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteral.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralEntityType.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmLiteralNull.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/SqmParameterizedEntityType.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmPositionalParameter.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmRestrictedSubQueryExpression.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmSubQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmTuple.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/SqmUnaryOperation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/AbstractSqmAggregateFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/AbstractSqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAbsFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAggregateFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmAvgFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmBitLengthFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCastFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCoalesceFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmConcatFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCountFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCountStarFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentDateFunction.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentInstantFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimeFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmCurrentTimestampFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmExtractFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmGenericFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmJdbcFunctionEscapeWrapper.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLengthFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLocateFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmLowerFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMaxFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmMinFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmModFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmNonStandardFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmNullifFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSqrtFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmStrFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSubstringFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmSumFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmTrimFunction.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/expression/function/SqmUpperFunction.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmFrom.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/AbstractSqmJoin.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmAttributeJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmCrossJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmEntityJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmFrom.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmJoin.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmNavigableJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmQualifiedJoin.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/SqmRoot.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/from/UsageDetails.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/AbstractSqmInsertStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertSelectStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/insert/SqmInsertStatement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/jpa/AbstractJpaSelection.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/jpa/AbstractJpaTupleElement.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/jpa/ParameterCollector.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/AbstractNegatableSqmPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/AbstractSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/AndSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/BooleanExpressionSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/EmptinessSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/GroupedSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/LikeSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/MemberOfSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/NegatableSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/NegatedSqmPredicate.java
    R hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/NullnessSqmPredicate.java
    R 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/SqmAndPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmBetweenPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmBooleanExpressionPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmComparisonPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmEmptinessPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmGroupedPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmInListPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmInPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmInSubQueryPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmLikePredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmMemberOfPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmNegatablePredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmNegatedPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmNullnessPredicate.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmOrPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmPredicate.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/predicate/SqmWhereClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/AbstractSqmSelectQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmAliasedExpressionContainer.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiation.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiationArgument.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmDynamicInstantiationTarget.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmGroupByClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmJpaCompoundSelection.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmOrderByClause.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmQuerySpec.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectClause.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectStatement.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectableNode.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelection.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSortSpecification.java
    A hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSubQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/sqm/tree/update/SqmUpdateStatement.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/metamodel/spi/Joinable.java
    R hibernate-core/src/main/java/org/hibernate/sql/ast/produce/ordering/internal/SqmColumnReference.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/FromClauseIndex.java
    M hibernate-core/src/main/java/org/hibernate/sql/ast/produce/spi/SqlAstFunctionProducer.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
    M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/NonStandardFunction.java
    M hibernate-core/src/main/java/org/hibernate/type/spi/StandardSpiBasicTypes.java
    M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/JpaStandardSqmInferenceTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AliasCollisionTest.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/AttributePathTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/DynamicInstantiationTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/FromClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/ParameterTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/SelectClauseTests.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/sqm/produce/WhereClauseTests.java
    M hibernate-core/src/test/resources/log4j.properties

  Log Message:
  -----------
  Initial working Criteria support

- specifically SQM-as-Criteria - the SQM tree *is the* criteria tree;
- moved "type inference" out of `SemanticQueryBuilder` and into the nodes themselves (as they are assembled) which works for both HQL and Criteria
- added `current_instant` function support




More information about the hibernate-commits mailing list