Uses of Interface
org.hibernate.query.sqm.NodeBuilder
-
Packages that use NodeBuilder Package Description org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate.org.hibernate.metamodel.model.domain.internal Implementation of the SPI for the runtime domain metamodel.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.processor.validation Validation for HQL queries.org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.org.hibernate.query.internal org.hibernate.query.spi Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.org.hibernate.query.sqm.function An SPI for defining, registering, and rendering functions in HQL.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.spi SPI-level SQM contractsorg.hibernate.query.sqm.tree This package contains the classes that make up the SQM tree nodes.org.hibernate.query.sqm.tree.cte Nodes representing common table expressions (CTE) in the SQM tree.org.hibernate.query.sqm.tree.delete Nodes representingdeletestatements in the SQM tree.org.hibernate.query.sqm.tree.domain Nodes representing path expressions in the SQM tree.org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.query.sqm.tree.from Nodes representing root entities and joins in the SQM tree.org.hibernate.query.sqm.tree.insert Nodes representinginsertstatements in the SQM tree.org.hibernate.query.sqm.tree.jpa org.hibernate.query.sqm.tree.predicate Nodes representing logical predicates in the SQM tree.org.hibernate.query.sqm.tree.select Nodes representingselectstatements in the SQM tree.org.hibernate.query.sqm.tree.update Nodes representingupdatestatements in the SQM tree. -
-
Uses of NodeBuilder in org.hibernate.internal
Methods in org.hibernate.internal that return NodeBuilder Modifier and Type Method Description NodeBuilderSessionFactoryImpl. getCriteriaBuilder() -
Uses of NodeBuilder in org.hibernate.metamodel.model.domain.internal
Constructors in org.hibernate.metamodel.model.domain.internal with parameters of type NodeBuilder Constructor Description AnyDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)EmbeddedDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EmbeddableDomainType embeddableDomainType, NodeBuilder nodeBuilder)EntityDiscriminatorSqmPath(NavigablePath navigablePath, SqmPathSource referencedPathSource, SqmPath<?> lhs, EntityDomainType entityDomainType, EntityMappingType entityDescriptor, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type NodeBuilder Modifier and Type Method Description static <T> SqmExpressible<? super T>DiscriminatorHelper. getDiscriminatorType(SqmPathSource<T> domainType, NodeBuilder nodeBuilder)Utility that computes the node type used in entity or embeddable type literals. -
Uses of NodeBuilder in org.hibernate.processor.validation
Methods in org.hibernate.processor.validation that return NodeBuilder Modifier and Type Method Description NodeBuilderMockSessionFactory. getCriteriaBuilder() -
Uses of NodeBuilder in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return NodeBuilder Modifier and Type Method Description NodeBuilderFullyQualifiedReflectivePathTerminal. nodeBuilder() -
Uses of NodeBuilder in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return NodeBuilder Modifier and Type Method Description NodeBuilderQueryEngineImpl. getCriteriaBuilder() -
Uses of NodeBuilder in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return NodeBuilder Modifier and Type Method Description NodeBuilderQueryEngine. getCriteriaBuilder() -
Uses of NodeBuilder in org.hibernate.query.sqm.function
Constructors in org.hibernate.query.sqm.function with parameters of type NodeBuilder Constructor Description SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)SelfRenderingSqmFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmOrderedSetAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)SelfRenderingSqmOrderedSetAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)Deprecated, for removal: This API element is subject to removal in a future version.SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of NodeBuilder in org.hibernate.query.sqm.internal
Classes in org.hibernate.query.sqm.internal that implement NodeBuilder Modifier and Type Class Description classSqmCriteriaNodeBuilderActs as a JPACriteriaBuilderby using SQM nodes as the JPA Criteria nodes -
Uses of NodeBuilder in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return NodeBuilder Modifier and Type Method Description default NodeBuilderSqmCreationContext. getNodeBuilder() -
Uses of NodeBuilder in org.hibernate.query.sqm.tree
Methods in org.hibernate.query.sqm.tree that return NodeBuilder Modifier and Type Method Description NodeBuilderAbstractSqmNode. nodeBuilder()NodeBuilderSqmNode. nodeBuilder() -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.cte
Constructors in org.hibernate.query.sqm.tree.cte with parameters of type NodeBuilder Constructor Description SqmCteStatement(String name, SqmSelectQuery<T> nonRecursiveQueryPart, boolean unionDistinct, Function<JpaCteCriteria<T>,AbstractQuery<T>> finalCriteriaProducer, SqmCteContainer cteContainer, NodeBuilder nodeBuilder)SqmCteStatement(String name, SqmSelectQuery<T> cteDefinition, SqmCteContainer cteContainer, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.delete
Constructors in org.hibernate.query.sqm.tree.delete with parameters of type NodeBuilder Constructor Description SqmDeleteStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)SqmDeleteStatement(Class<T> targetEntity, SqmQuerySource querySource, NodeBuilder nodeBuilder)Deprecated, for removal: This API element is subject to removal in a future version.was previously used for Criteria.SqmDeleteStatement(NodeBuilder nodeBuilder)SqmDeleteStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)SqmDeleteStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)Deprecated, for removal: This API element is subject to removal in a future version.was previously used for HQL. -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.domain
Methods in org.hibernate.query.sqm.tree.domain that return NodeBuilder Modifier and Type Method Description NodeBuilderSqmMapEntryReference. nodeBuilder()Constructors in org.hibernate.query.sqm.tree.domain with parameters of type NodeBuilder Constructor Description AbstractSqmAttributeJoin(SqmFrom<?,O> lhs, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)AbstractSqmAttributeJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)AbstractSqmFrom(EntityDomainType<T> entityType, String alias, NodeBuilder nodeBuilder)Intended for use withSqmRootAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> entityType, String alias, NodeBuilder nodeBuilder)Intended for use withSqmTreatedRoottoSqmRootAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder)Intended for use withSqmCorrelatedRootJointhroughSqmRootAbstractSqmFrom(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, NodeBuilder nodeBuilder)AbstractSqmJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)AbstractSqmPath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)AbstractSqmPluralJoin(SqmFrom<?,O> lhs, PluralPersistentAttribute<O,C,E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)AbstractSqmPluralJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, PluralPersistentAttribute<O,C,E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)AbstractSqmQualifiedJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, SqmFrom<?,?> lhs, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)AbstractSqmSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)NonAggregatedCompositeSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)SqmAnyValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmBagJoin(SqmFrom<?,O> lhs, BagPersistentAttribute<O,E> attribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)SqmBagJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, BagPersistentAttribute<O,E> attribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)SqmBasicValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmCorrelatedDerivedRootJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder)SqmCorrelatedRoot(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder, SqmRoot<T> correlationParent)SqmCorrelatedRootJoin(NavigablePath navigablePath, SqmPathSource<T> referencedNavigable, NodeBuilder nodeBuilder)SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)SqmEmbeddedValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmEntityValuedSimplePath(NavigablePath navigablePath, SqmPathSource<T> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmFkExpression(SqmEntityValuedSimplePath<?> toOnePath, NodeBuilder criteriaBuilder)Deprecated, for removal: This API element is subject to removal in a future version.UseSqmFkExpression(SqmEntityValuedSimplePath)instead.SqmListJoin(SqmFrom<?,O> lhs, ListPersistentAttribute<O,E> listAttribute, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)SqmListJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, ListPersistentAttribute<O,E> listAttribute, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmMapEntryReference(SqmPath<?> mapPath, NodeBuilder nodeBuilder)SqmMapJoin(SqmFrom<?,O> lhs, MapPersistentAttribute<O,K,V> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)SqmMapJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, MapPersistentAttribute<O,K,V> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmPluralPartJoin(SqmFrom<?,O> lhs, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)SqmPluralPartJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, SqmPathSource<T> joinedNavigable, String alias, SqmJoinType joinType, NodeBuilder nodeBuilder)SqmPluralValuedSimplePath(NavigablePath navigablePath, PluralPersistentAttribute<?,C,?> referencedNavigable, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder)SqmPluralValuedSimplePath(NavigablePath navigablePath, PluralPersistentAttribute<?,C,?> referencedNavigable, SqmPath<?> lhs, NodeBuilder nodeBuilder)SqmSetJoin(SqmFrom<?,O> lhs, SetPersistentAttribute<O,E> pluralValuedNavigable, String alias, SqmJoinType sqmJoinType, boolean fetched, NodeBuilder nodeBuilder)SqmSetJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, SetPersistentAttribute<O,E> pluralValuedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmSingularJoin(SqmFrom<?,O> lhs, SingularPersistentAttribute<O,T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmSingularJoin(SqmFrom<?,O> lhs, SqmJoinable joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmSingularJoin(SqmFrom<?,O> lhs, NavigablePath navigablePath, SingularPersistentAttribute<O,T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)SqmTreatedEntityValuedSimplePath(SqmPath<T> wrappedPath, EntityDomainType<S> treatTarget, NodeBuilder nodeBuilder)SqmTreatedEntityValuedSimplePath(SqmPluralValuedSimplePath<T> wrappedPath, EntityDomainType<S> treatTarget, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression that return NodeBuilder Modifier and Type Method Description NodeBuilderSqmFieldLiteral. getNodeBuilder()NodeBuilderSqmFieldLiteral. nodeBuilder()Methods in org.hibernate.query.sqm.tree.expression with parameters of type NodeBuilder Modifier and Type Method Description static <T> SqmExpressible<T>SqmExpressionHelper. toSqmType(BindableType<T> anticipatedType, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.from
Constructors in org.hibernate.query.sqm.tree.from with parameters of type NodeBuilder Constructor Description SqmRoot(EntityDomainType<E> entityType, String alias, boolean allowJoins, NodeBuilder nodeBuilder)SqmRoot(NavigablePath navigablePath, EntityDomainType<E> entityType, String alias, NodeBuilder nodeBuilder)SqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, String alias, boolean allowJoins, NodeBuilder nodeBuilder)SqmRoot(NavigablePath navigablePath, SqmPathSource<E> referencedNavigable, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return NodeBuilder Modifier and Type Method Description NodeBuilderSqmConflictClause. nodeBuilder()NodeBuilderSqmConflictUpdateAction. nodeBuilder()Constructors in org.hibernate.query.sqm.tree.insert with parameters of type NodeBuilder Constructor Description AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths)Deprecated, for removal: This API element is subject to removal in a future version.AbstractSqmInsertStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmConflictClause<T> conflictClause)AbstractSqmInsertStatement(SqmQuerySource querySource, NodeBuilder nodeBuilder)AbstractSqmInsertStatement(SqmRoot<T> targetRoot, SqmQuerySource querySource, NodeBuilder nodeBuilder)SqmInsertSelectStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)SqmInsertSelectStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)SqmInsertValuesStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)SqmInsertValuesStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.jpa
Constructors in org.hibernate.query.sqm.tree.jpa with parameters of type NodeBuilder Constructor Description AbstractJpaSelection(@Nullable SqmExpressible<? super T> sqmExpressible, NodeBuilder criteriaBuilder)AbstractJpaTupleElement(@Nullable SqmExpressible<? super T> expressibleType, NodeBuilder criteriaBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.predicate
-
Uses of NodeBuilder in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select that return NodeBuilder Modifier and Type Method Description NodeBuilderSqmDynamicInstantiationArgument. nodeBuilder()NodeBuilderSqmQueryPart. nodeBuilder()Methods in org.hibernate.query.sqm.tree.select with parameters of type NodeBuilder Modifier and Type Method Description static <R> SqmDynamicInstantiation<R>SqmDynamicInstantiation. forClassInstantiation(Class<R> targetJavaType, NodeBuilder nodeBuilder)static <R> SqmDynamicInstantiation<R>SqmDynamicInstantiation. forClassInstantiation(JavaType<R> targetJavaType, NodeBuilder nodeBuilder)static <L extends List<?>>
SqmDynamicInstantiation<L>SqmDynamicInstantiation. forListInstantiation(NodeBuilder nodeBuilder)static <L extends List<?>>
SqmDynamicInstantiation<L>SqmDynamicInstantiation. forListInstantiation(JavaType<L> listJavaType, NodeBuilder nodeBuilder)static <M extends Map<?,?>>
SqmDynamicInstantiation<M>SqmDynamicInstantiation. forMapInstantiation(NodeBuilder nodeBuilder)static <M extends Map<?,?>>
SqmDynamicInstantiation<M>SqmDynamicInstantiation. forMapInstantiation(JavaType<M> mapJavaType, NodeBuilder nodeBuilder) -
Uses of NodeBuilder in org.hibernate.query.sqm.tree.update
Constructors in org.hibernate.query.sqm.tree.update with parameters of type NodeBuilder Constructor Description SqmUpdateStatement(NodeBuilder nodeBuilder)SqmUpdateStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String,SqmCteStatement<?>> cteStatements, SqmRoot<T> target)SqmUpdateStatement(SqmRoot<T> target, NodeBuilder nodeBuilder)Deprecated, for removal: This API element is subject to removal in a future version.was previously used for HQL.SqmUpdateStatement(SqmRoot<T> target, SqmQuerySource querySource, NodeBuilder nodeBuilder)Deprecated, for removal: This API element is subject to removal in a future version.was previously used for Criteria.
-