Top Fields Constructors Methods
org.hibernate.query.sqm.tree.insert

public Class SqmInsertSelectStatement<T>

extends AbstractSqmInsertStatement<T>
implements JpaCriteriaInsertSelect<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaCriteriaInsertSelect, org.hibernate.query.criteria.JpaManipulationCriteria, org.hibernate.query.criteria.JpaQueryableCriteria, org.hibernate.query.criteria.JpaCteContainer, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.criteria.JpaCriteriaBase, jakarta.persistence.criteria.CommonAbstractCriteria
Annotations
@Incubating
Imports
java.util.List, .Map, .Set, org.hibernate.Incubating, org.hibernate.query.criteria.JpaCriteriaInsertSelect, .JpaPredicate, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmQuerySource, org.hibernate.query.sqm.tree.SqmCopyContext, org.hibernate.query.sqm.tree.cte.SqmCteStatement, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.sqm.tree.expression.SqmParameter, org.hibernate.query.sqm.tree.from.SqmRoot, org.hibernate.query.sqm.tree.select.SqmQueryPart, .SqmQuerySpec

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private SqmQueryPart<?>

Constructor Summary

AccessConstructor and Description
public
SqmInsertSelectStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)

public
SqmInsertSelectStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)

private
SqmInsertSelectStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmQueryPart<?> selectQueryPart)

Method Summary

Modifier and TypeMethod and Description
public <X> X
accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public SqmInsertSelectStatement<T>
public JpaPredicate
getRestriction()

Implements org.hibernate.query.criteria.JpaCriteriaBase.getRestriction.

Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.
public SqmQueryPart<?>
public void
setSelectQueryPart(SqmQueryPart<?> selectQueryPart)

Inherited from org.hibernate.query.sqm.tree.insert.AbstractSqmInsertStatement:
addInsertTargetStateFieldcopyInsertionTargetPathsgetInsertionTargetPathssetInsertionTargetPathsvisitInsertionTargetPaths

Field Detail

selectQueryPartback to summary
private SqmQueryPart<?> selectQueryPart

Constructor Detail

SqmInsertSelectStatementback to summary
public SqmInsertSelectStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)
SqmInsertSelectStatementback to summary
public SqmInsertSelectStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)
SqmInsertSelectStatementback to summary
private SqmInsertSelectStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, SqmQueryPart<?> selectQueryPart)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Overrides org.hibernate.query.sqm.tree.insert.AbstractSqmInsertStatement.appendHqlString.

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
copyback to summary
public SqmInsertSelectStatement<T> copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.SqmStatement.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getRestrictionback to summary
public JpaPredicate getRestriction()

Implements org.hibernate.query.criteria.JpaCriteriaBase.getRestriction.

Doc from jakarta.persistence.criteria.CommonAbstractCriteria.getRestriction.

Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified.

Returns:JpaPredicate

where clause predicate

Annotations
@Override
getSelectQueryPartback to summary
public SqmQueryPart<?> getSelectQueryPart()
setSelectQueryPartback to summary
public void setSelectQueryPart(SqmQueryPart<?> selectQueryPart)