Uses of Interface
org.hibernate.sql.ast.spi.creation.SqlAstCreationState
Packages that use SqlAstCreationState
Package
Description
Defines the runtime mapping metamodel describing how domain-model parts map
to relational database objects.
Internal parsing and translation of collection ordering fragments.
Internal syntax tree used while translating collection ordering fragments.
Provider contract for applying mapped collection ordering to the SQL AST.
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Package for the translation of SQM into SQL AST
Contracts for creating a SQL AST.
AST nodes representing root tables and joins in a SQL tree.
Defines the provider-facing graph used to turn JDBC rows into domain results.
-
Uses of SqlAstCreationState in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptiondefault voidPluralAttributeMapping.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default voidEntityMappingType.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default voidPluralAttributeMapping.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidRestrictable.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) Applies the base set of restrictions.voidDiscriminable.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) Apply the discriminator as a predicate via thepredicateConsumerdefault voidEntityMappingType.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) default voidEntityMappingType.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidFilterRestrictable.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) Applies just theFiltervalues enabled for the associated entitydefault voidPluralAttributeMapping.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidAuxiliaryMapping.applyPredicate(Supplier<Consumer<Predicate>> predicateCollector, SqlAstCreationState creationState, TableGroup tableGroup, NamedTableReference rootTableReference, EntityMappingType entityMappingType) Applies the auxiliary row restriction for a resolved root table reference.voidAuxiliaryMapping.applyPredicate(EntityMappingType associatedEntityMappingType, Consumer<Predicate> predicateConsumer, LazyTableGroup lazyTableGroup, NavigablePath navigablePath, SqlAstCreationState creationState) Applies the auxiliary row restriction while resolving a lazy table group.default voidEntityMappingType.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) default voidPluralAttributeMapping.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) voidWhereRestrictable.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) Apply theSQLRestrictionrestrictionsdefault TableReferenceEntityMappingType.createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlAstCreationState creationState) default TableGroupEntityMappingType.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) default TableReferenceJoinEntityMappingType.createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlAstCreationState creationState) ForeignKeyDescriptor.generateJoinPredicate(TableGroup targetSideTableGroup, TableGroup keySideTableGroup, SqlAstCreationState creationState) ForeignKeyDescriptor.generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlAstCreationState creationState) DiscriminatorMapping.resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) Create the appropriate SQL expression for this discriminatorEmbeddableValuedModelPart.toSqlExpression(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of SqlAstCreationState in org.hibernate.metamodel.mapping.ordering
Methods in org.hibernate.metamodel.mapping.ordering with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionvoidOrderByFragmentImpl.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) -
Uses of SqlAstCreationState in org.hibernate.metamodel.mapping.ordering.ast
Methods in org.hibernate.metamodel.mapping.ordering.ast with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionvoidColumnReference.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidFunctionExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) Apply the SQL AST sort-specifications associated with this ordering-expressionvoidSelfRenderingOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) static ExpressionOrderingExpression.applyCollation(Expression expression, String collation, SqlAstCreationState creationState) ColumnReference.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) FunctionExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) OrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) SelfRenderingOrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) -
Uses of SqlAstCreationState in org.hibernate.metamodel.mapping.ordering.spi
Methods in org.hibernate.metamodel.mapping.ordering.spi with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionvoidOrderByFragment.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) Apply the ordering to the given SQL AST -
Uses of SqlAstCreationState in org.hibernate.persister.collection
Methods in org.hibernate.persister.collection with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionvoidAbstractCollectionPersister.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidCollectionPersister.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractCollectionPersister.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractCollectionPersister.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) protected voidAbstractCollectionPersister.applyWhereFragments(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) protected voidOneToManyPersister.applyWhereFragments(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) voidAbstractCollectionPersister.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) -
Uses of SqlAstCreationState in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionvoidAbstractEntityPersister.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractEntityPersister.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) voidAbstractEntityPersister.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidAbstractEntityPersister.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) AbstractEntityPersister.createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlAstCreationState creationState) UnionSubclassEntityPersister.createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlAstCreationState creationState) AbstractEntityPersister.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollector, SqlAstCreationState creationState) UnionSubclassEntityPersister.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase sqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) AbstractEntityPersister.createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlAstCreationState creationState) protected PredicateAbstractEntityPersister.generateJoinPredicate(TableReference rootTableReference, TableReference joinedTableReference, String[] pkColumnNames, String[] fkColumnNames, SqlAstCreationState creationState) protected TableReferenceJoinAbstractEntityPersister.generateTableReferenceJoin(TableReference lhs, String joinTableExpression, SqlAliasBase sqlAliasBase, boolean innerJoin, String[] targetColumns, SqlAstCreationState creationState) -
Uses of SqlAstCreationState in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionprotected SqlSelectionEntityTableMappingImpl.AbstractKeyMapping.resolveSqlSelection(TableReference tableReference, EntityTableMappingImpl.KeyColumn keyColumn, SqlAstCreationState creationState) -
Uses of SqlAstCreationState in org.hibernate.query.sqm.sql.spi
Subinterfaces of SqlAstCreationState in org.hibernate.query.sqm.sql.spiModifier and TypeInterfaceDescriptioninterfaceSpecialized SemanticQueryWalker (SQM visitor) for producing SQL AST.interfaceSqmTranslator<T extends Statement>Classes in org.hibernate.query.sqm.sql.spi that implement SqlAstCreationStateModifier and TypeClassDescriptionclassBaseSqmToSqlAstConverter<T extends Statement>Supported base for provider-defined SQM-to-SQL-AST translators.classMethods in org.hibernate.query.sqm.sql.spi that return SqlAstCreationStateConstructors in org.hibernate.query.sqm.sql.spi with parameters of type SqlAstCreationState -
Uses of SqlAstCreationState in org.hibernate.sql.ast.spi.creation
Methods in org.hibernate.sql.ast.spi.creation that return SqlAstCreationState -
Uses of SqlAstCreationState in org.hibernate.sql.ast.spi.query.from
Methods in org.hibernate.sql.ast.spi.query.from with parameters of type SqlAstCreationStateModifier and TypeMethodDescriptionRootTableGroupProducer.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) Create a root TableGroup as defined by this producerTableGroupJoinProducer.createRootTableGroupJoin(NavigablePath navigablePath, TableGroup lhs, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, SqlAstJoinType sqlAstJoinType, boolean fetched, Consumer<Predicate> predicateConsumer, SqlAstCreationState creationState) Create the "join", but return a TableGroup.TableGroupJoinProducer.createTableGroupJoin(NavigablePath navigablePath, TableGroup lhs, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, SqlAstJoinType sqlAstJoinType, boolean fetched, boolean addsPredicate, SqlAstCreationState creationState) Create a TableGroupJoin. -
Uses of SqlAstCreationState in org.hibernate.sql.results.graph
Methods in org.hibernate.sql.results.graph that return SqlAstCreationStateModifier and TypeMethodDescriptionDomainResultCreationState.getSqlAstCreationState()The underlying state for SQL AST creation