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

public Class SqmInsertValuesStatement<T>

extends AbstractSqmInsertStatement<T>
implements JpaCriteriaInsertValues<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaCriteriaInsertValues, 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
Imports
java.util.ArrayList, .List, .Map, .Set, org.hibernate.query.criteria.JpaCriteriaInsertValues, .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.SqmExpression, .SqmParameter, org.hibernate.query.sqm.tree.from.SqmRoot

Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final List<SqmValues>

Constructor Summary

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

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

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

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
private static void
public SqmInsertValuesStatement<T>
public SqmInsertValuesStatement<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 List<SqmValues>
Inherited from org.hibernate.query.sqm.tree.insert.AbstractSqmInsertStatement:
addInsertTargetStateFieldcopyInsertionTargetPathsgetInsertionTargetPathssetInsertionTargetPathsvisitInsertionTargetPaths

Field Detail

valuesListback to summary
private final List<SqmValues> valuesList

Constructor Detail

SqmInsertValuesStatementback to summary
public SqmInsertValuesStatement(SqmRoot<T> targetRoot, NodeBuilder nodeBuilder)
SqmInsertValuesStatementback to summary
public SqmInsertValuesStatement(Class<T> targetEntity, NodeBuilder nodeBuilder)
SqmInsertValuesStatementback to summary
private SqmInsertValuesStatement(NodeBuilder builder, SqmQuerySource querySource, Set<SqmParameter<?>> parameters, Map<String, SqmCteStatement<?>> cteStatements, SqmRoot<T> target, List<SqmPath<?>> insertionTargetPaths, List<SqmValues> valuesList)

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
appendValuesback to summary
private static void appendValues(SqmValues sqmValues, StringBuilder sb)
copyback to summary
public SqmInsertValuesStatement<T> copy(SqmCopyContext context)

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

Annotations
@Override
copyWithoutValuesback to summary
public SqmInsertValuesStatement<T> copyWithoutValues(SqmCopyContext context)
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
getValuesListback to summary
public List<SqmValues> getValuesList()