Uses of Interface
org.hibernate.sql.ast.tree.predicate.Predicate
Packages that use Predicate
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator
.Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
An SPI for defining, registering, and rendering functions in HQL.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Package defining the SQL AST.
AST nodes representing
delete
statements in a SQL tree.AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
AST nodes representing
insert
statements in a SQL tree.AST nodes representing logical predicates in a SQL tree.
AST nodes representing
select
statements in a SQL tree.AST nodes representing
update
statements in a SQL tree.-
Uses of Predicate in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function with parameters of type PredicateModifier and TypeMethodDescriptionvoid
AvgFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
CountFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
EveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HypotheticalSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
HypotheticalSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
InverseDistributionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
InverseDistributionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggGroupConcatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggGroupConcatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggStringAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggStringAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MinMaxCaseEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ModeStatsModeEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLMinMaxFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) -
Uses of Predicate in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type PredicateModifier and TypeMethodDescriptionvoid
ArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleArrayAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) -
Uses of Predicate in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json with parameters of type PredicateModifier and TypeMethodDescriptionvoid
DB2JsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
DB2JsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
HANAJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
HANAJsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
JsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
JsonObjectAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
JsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
MariaDBJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
MySQLJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
MySQLJsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
PostgreSQLJsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) protected void
SQLServerJsonObjectAggFunction.render
(SqlAppender sqlAppender, JsonObjectAggFunction.JsonObjectAggArguments arguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) -
Uses of Predicate in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml with parameters of type PredicateModifier and TypeMethodDescriptionvoid
SQLServerXmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
XmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
XmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) -
Uses of Predicate in org.hibernate.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast with parameters of type PredicateModifier and TypeMethodDescriptionprotected void
OracleSqlAstTranslator.renderMergeUpdateClause
(List<Assignment> assignments, Predicate wherePredicate) -
Uses of Predicate in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return PredicateModifier and TypeMethodDescriptionSoftDeleteMapping.createNonDeletedRestriction
(TableReference tableReference) Create a SQL AST Predicate for restricting matches to non-deleted rowsSoftDeleteMapping.createNonDeletedRestriction
(TableReference tableReference, SqlExpressionResolver expressionResolver) Create a SQL AST Predicate for restricting matches to non-deleted rowsForeignKeyDescriptor.generateJoinPredicate
(TableGroup targetSideTableGroup, TableGroup keySideTableGroup, SqlAstCreationState creationState) ForeignKeyDescriptor.generateJoinPredicate
(TableReference targetSideReference, TableReference keySideReference, SqlAstCreationState creationState) Methods in org.hibernate.metamodel.mapping with parameters of type PredicateModifier and TypeMethodDescriptionvoid
PluralAttributeMapping.PredicateConsumer.applyPredicate
(Predicate predicate) default boolean
DiscriminatedAssociationModelPart.isSimpleJoinPredicate
(Predicate predicate) boolean
ForeignKeyDescriptor.isSimpleJoinPredicate
(Predicate predicate) Method parameters in org.hibernate.metamodel.mapping with type arguments of type PredicateModifier and TypeMethodDescriptiondefault void
PluralAttributeMapping.applyBaseManyToManyRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default void
EntityMappingType.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default void
PluralAttributeMapping.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
Restrictable.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.default void
Restrictable.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) Deprecated, for removal: This API element is subject to removal in a future version.void
Discriminable.applyDiscriminator
(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) Apply the discriminator as a predicate via thepredicateConsumer
default void
EntityMappingType.applyDiscriminator
(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) default void
EntityMappingType.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) void
FilterRestrictable.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) Applies just theFilter
values enabled for the associated entitydefault void
FilterRestrictable.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, SqlAstCreationState creationState) Deprecated, for removal: This API element is subject to removal in a future version.default void
PluralAttributeMapping.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) default void
EntityMappingType.applyWhereRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) default void
PluralAttributeMapping.applyWhereRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) void
WhereRestrictable.applyWhereRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) Apply theSQLRestriction
restrictionsdefault TableGroup
EntityMappingType.createRootTableGroup
(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) -
Uses of Predicate in org.hibernate.persister.collection
Method parameters in org.hibernate.persister.collection with type arguments of type PredicateModifier and TypeMethodDescriptionvoid
AbstractCollectionPersister.applyBaseManyToManyRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
CollectionPersister.applyBaseManyToManyRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
AbstractCollectionPersister.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
AbstractCollectionPersister.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
AbstractCollectionPersister.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) protected void
AbstractCollectionPersister.applyWhereFragments
(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) protected void
OneToManyPersister.applyWhereFragments
(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) void
AbstractCollectionPersister.applyWhereRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) -
Uses of Predicate in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity that return PredicateModifier and TypeMethodDescriptionprotected Predicate
AbstractEntityPersister.generateJoinPredicate
(TableReference rootTableReference, TableReference joinedTableReference, String[] pkColumnNames, String[] fkColumnNames, SqlAstCreationState creationState) Method parameters in org.hibernate.persister.entity with type arguments of type PredicateModifier and TypeMethodDescriptionvoid
AbstractEntityPersister.applyBaseRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) void
AbstractEntityPersister.applyDiscriminator
(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) void
AbstractEntityPersister.applyFilterRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) void
AbstractEntityPersister.applyWhereRestrictions
(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) AbstractEntityPersister.createRootTableGroup
(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) UnionSubclassEntityPersister.createRootTableGroup
(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase sqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) -
Uses of Predicate in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return PredicateModifier and TypeMethodDescriptionSelfRenderingAggregateFunctionSqlAstExpression.getFilter()
SelfRenderingWindowFunctionSqlAstExpression.getFilter()
Methods in org.hibernate.query.sqm.function with parameters of type PredicateModifier and TypeMethodDescriptiondefault void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker) default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) Constructors in org.hibernate.query.sqm.function with parameters of type PredicateModifierConstructorDescriptionSelfRenderingAggregateFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<T> type, JdbcMappingContainer expressible) SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<T> type, JdbcMappingContainer expressible) SelfRenderingWindowFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> type, JdbcMappingContainer expressible) -
Uses of Predicate in org.hibernate.query.sqm.sql
Fields in org.hibernate.query.sqm.sql declared as PredicateModifier and TypeFieldDescriptionprotected Predicate
BaseSqmToSqlAstConverter.additionalRestrictions
Methods in org.hibernate.query.sqm.sql that return PredicateModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitHavingClause
(SqmPredicate sqmPredicate) BaseSqmToSqlAstConverter.visitInListPredicate
(SqmInListPredicate<?> predicate) BaseSqmToSqlAstConverter.visitMemberOfPredicate
(SqmMemberOfPredicate predicate) BaseSqmToSqlAstConverter.visitNestedTopLevelPredicate
(SqmPredicate predicate) FakeSqmToSqlAstConverter.visitNestedTopLevelPredicate
(SqmPredicate predicate) SqmToSqlAstConverter.visitNestedTopLevelPredicate
(SqmPredicate predicate) BaseSqmToSqlAstConverter.visitWhereClause
(SqmWhereClause whereClause) -
Uses of Predicate in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return PredicateModifier and TypeMethodDescriptionstatic Predicate
SqlAstTreeHelper.combinePredicates
(Predicate baseRestriction, Predicate incomingRestriction) protected Predicate
AbstractSqlAstTranslator.createRowMatchingPredicate
(TableGroup dmlTargetTableGroup, String lhsAlias, String rhsAlias) protected Predicate
AbstractSqlAstTranslator.determineLateralEmulationPredicate
(TableGroup tableGroup) protected Predicate
AbstractSqlAstTranslator.determineWhereClauseRestrictionWithJoinEmulation
(AbstractUpdateOrDeleteStatement statement) protected Predicate
AbstractSqlAstTranslator.determineWhereClauseRestrictionWithJoinEmulation
(AbstractUpdateOrDeleteStatement statement, String dmlTargetAlias) Methods in org.hibernate.sql.ast.spi with parameters of type PredicateModifier and TypeMethodDescriptionprotected void
AbstractSqlAstTranslator.addAdditionalWherePredicate
(Predicate predicate) void
SqlAstQueryNodeProcessingState.applyPredicate
(Predicate predicate) Apply the predicate to be used for the final statement.static Predicate
SqlAstTreeHelper.combinePredicates
(Predicate baseRestriction, Predicate incomingRestriction) protected void
AbstractSqlAstTranslator.emulateQuantifiedTupleSubQueryPredicate
(Predicate predicate, SelectStatement selectStatement, SqlTuple lhsTuple, ComparisonOperator tupleComparisonOperator) An optimized emulation for relational tuple sub-query comparisons.protected <X extends Expression>
voidAbstractSqlAstTranslator.emulateSubQueryRelationalRestrictionPredicate
(Predicate predicate, boolean negated, SelectStatement selectStatement, X lhsTuple, AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X> renderer, ComparisonOperator tupleComparisonOperator) protected Expression
AbstractSqlAstTranslator.getLeftHandExpression
(Predicate predicate) protected boolean
protected void
AbstractSqlAstTranslator.renderJoinedTableGroup
(TableGroup tableGroup, Predicate predicate, List<TableGroupJoin> tableGroupJoinCollector) Called to render the joined TableGroup from a TableGroupJoinprotected void
AbstractSqlAstTranslator.renderMergeUpdateClause
(List<Assignment> assignments, Predicate wherePredicate) protected final void
AbstractSqlAstTranslator.visitWhereClause
(Predicate whereClauseRestrictions) -
Uses of Predicate in org.hibernate.sql.ast.tree
Methods in org.hibernate.sql.ast.tree that return PredicateConstructors in org.hibernate.sql.ast.tree with parameters of type PredicateModifierConstructorDescriptionAbstractUpdateOrDeleteStatement
(CteContainer cteContainer, NamedTableReference targetTable, FromClause fromClause, Predicate restriction, List<ColumnReference> returningColumns) AbstractUpdateOrDeleteStatement
(NamedTableReference targetTable, FromClause fromClause, Predicate restriction) AbstractUpdateOrDeleteStatement
(NamedTableReference targetTable, FromClause fromClause, Predicate restriction, List<ColumnReference> returningColumns) -
Uses of Predicate in org.hibernate.sql.ast.tree.delete
Constructors in org.hibernate.sql.ast.tree.delete with parameters of type PredicateModifierConstructorDescriptionDeleteStatement
(CteContainer cteContainer, NamedTableReference targetTable, FromClause fromClause, Predicate restriction, List<ColumnReference> returningColumns) DeleteStatement
(NamedTableReference targetTable, FromClause fromClause, Predicate restriction) DeleteStatement
(NamedTableReference targetTable, FromClause fromClause, Predicate restriction, List<ColumnReference> returningColumns) DeleteStatement
(NamedTableReference targetTable, Predicate restriction) DeleteStatement
(NamedTableReference targetTable, Predicate restriction, List<ColumnReference> returningColumns) -
Uses of Predicate in org.hibernate.sql.ast.tree.expression
Methods in org.hibernate.sql.ast.tree.expression that return PredicateModifier and TypeMethodDescriptionAggregateFunctionExpression.getFilter()
WindowFunctionExpression.getFilter()
CaseSearchedExpression.WhenFragment.getPredicate()
Methods in org.hibernate.sql.ast.tree.expression with parameters of type PredicateModifier and TypeMethodDescriptionvoid
CaseSearchedExpression.when
(Predicate predicate, Expression result) Constructors in org.hibernate.sql.ast.tree.expression with parameters of type Predicate -
Uses of Predicate in org.hibernate.sql.ast.tree.from
Methods in org.hibernate.sql.ast.tree.from that return PredicateModifier and TypeMethodDescriptionTableGroupJoin.getPredicate()
TableJoin.getPredicate()
TableReferenceJoin.getPredicate()
TableReferenceJoinPredicateProducer.producePredicate
(TableReference lhs, TableReference rhs, SqlAstJoinType sqlAstJoinType) Methods in org.hibernate.sql.ast.tree.from that return types with arguments of type PredicateMethods in org.hibernate.sql.ast.tree.from with parameters of type PredicateModifier and TypeMethodDescriptionvoid
TableGroupJoin.applyPredicate
(Predicate predicate) void
TableReferenceJoin.applyPredicate
(Predicate newPredicate) boolean
TableGroupJoinProducer.isSimpleJoinPredicate
(Predicate predicate) Returns whether the given predicate is a simple join predicate for this attribute.Method parameters in org.hibernate.sql.ast.tree.from with type arguments of type PredicateModifier 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, @Nullable String explicitSourceAlias, @Nullable SqlAliasBase explicitSqlAliasBase, @Nullable SqlAstJoinType sqlAstJoinType, boolean fetched, @Nullable Consumer<Predicate> predicateConsumer, SqlAstCreationState creationState) Create the "join", but return a TableGroup.Constructors in org.hibernate.sql.ast.tree.from with parameters of type PredicateModifierConstructorDescriptionTableGroupJoin
(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup, Predicate predicate) TableReferenceJoin
(boolean innerJoin, NamedTableReference joinedTableBinding, Predicate predicate) Constructor parameters in org.hibernate.sql.ast.tree.from with type arguments of type PredicateModifierConstructorDescriptionCorrelatedPluralTableGroup
(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) CorrelatedTableGroup
(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) -
Uses of Predicate in org.hibernate.sql.ast.tree.insert
Methods in org.hibernate.sql.ast.tree.insert that return PredicateConstructors in org.hibernate.sql.ast.tree.insert with parameters of type PredicateModifierConstructorDescriptionConflictClause
(@Nullable String constraintName, List<String> constraintColumnNames, List<Assignment> assignments, @Nullable Predicate predicate) -
Uses of Predicate in org.hibernate.sql.ast.tree.predicate
Classes in org.hibernate.sql.ast.tree.predicate that implement PredicateModifier and TypeClassDescriptionclass
class
class
class
class
class
Collection ofFilterPredicate.FilterFragmentPredicate
sub-predicates, each representing one enabled filter restriction.static class
class
class
class
class
class
class
class
class
class
class
Methods in org.hibernate.sql.ast.tree.predicate that return PredicateModifier and TypeMethodDescriptionstatic Predicate
Predicate.combinePredicates
(Predicate p1, Predicate p2) NegatedPredicate.getPredicate()
PredicateCollector.getPredicate()
GroupedPredicate.getSubPredicate()
Methods in org.hibernate.sql.ast.tree.predicate that return types with arguments of type PredicateMethods in org.hibernate.sql.ast.tree.predicate with parameters of type PredicateModifier and TypeMethodDescriptionvoid
void
void
PredicateCollector.applyPredicate
(Predicate incomingPredicate) void
PredicateContainer.applyPredicate
(Predicate predicate) Apply a predicate to this containerstatic Predicate
Predicate.combinePredicates
(Predicate p1, Predicate p2) Constructors in org.hibernate.sql.ast.tree.predicate with parameters of type PredicateModifierConstructorDescriptionGroupedPredicate
(Predicate subPredicate) NegatedPredicate
(Predicate predicate) PredicateCollector
(Predicate predicate) Constructor parameters in org.hibernate.sql.ast.tree.predicate with type arguments of type PredicateModifierConstructorDescriptionJunction
(Junction.Nature nature, List<Predicate> predicates, JdbcMappingContainer expressionType) -
Uses of Predicate in org.hibernate.sql.ast.tree.select
Methods in org.hibernate.sql.ast.tree.select that return PredicateModifier and TypeMethodDescriptionQuerySpec.getHavingClauseRestrictions()
QuerySpec.getWhereClauseRestrictions()
Methods in org.hibernate.sql.ast.tree.select with parameters of type PredicateModifier and TypeMethodDescriptionvoid
QuerySpec.applyPredicate
(Predicate predicate) void
QuerySpec.setHavingClauseRestrictions
(Predicate havingClauseRestrictions) -
Uses of Predicate in org.hibernate.sql.ast.tree.update
Constructors in org.hibernate.sql.ast.tree.update with parameters of type PredicateModifierConstructorDescriptionUpdateStatement
(CteContainer cteContainer, NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns) UpdateStatement
(NamedTableReference targetTable, List<Assignment> assignments, Predicate restriction) UpdateStatement
(NamedTableReference targetTable, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns) UpdateStatement
(NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction) UpdateStatement
(NamedTableReference targetTable, FromClause fromClause, List<Assignment> assignments, Predicate restriction, List<ColumnReference> returningColumns) -
Uses of Predicate in org.hibernate.sql.results.graph.embeddable
Methods in org.hibernate.sql.results.graph.embeddable with parameters of type PredicateModifier and TypeMethodDescriptiondefault boolean
EmbeddableValuedFetchable.isSimpleJoinPredicate
(Predicate predicate)
Restrictable.applyBaseRestrictions(Consumer, TableGroup, boolean, Map, boolean, Set, SqlAstCreationState)
instead