Package org.hibernate.query.sqm.sql
Class BaseSqmToSqlAstConverter.AdditionalInsertValues
- java.lang.Object
-
- org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter.AdditionalInsertValues
-
- Enclosing class:
- BaseSqmToSqlAstConverter<T extends Statement>
public static class BaseSqmToSqlAstConverter.AdditionalInsertValues extends Object
-
-
Constructor Summary
Constructors Constructor Description AdditionalInsertValues(Expression versionExpression, Expression discriminatorExpression, Generator identifierGenerator, BasicEntityIdentifierMapping identifierMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applySelections(QuerySpec querySpec, SessionFactoryImplementor sessionFactory)
Returns true if the identifier can't be applied directly and needs to be generated separately.void
applyValues(Values values)
boolean
requiresRowNumberIntermediate()
-
-
-
Constructor Detail
-
AdditionalInsertValues
public AdditionalInsertValues(Expression versionExpression, Expression discriminatorExpression, Generator identifierGenerator, BasicEntityIdentifierMapping identifierMapping)
-
-
Method Detail
-
applyValues
public void applyValues(Values values)
-
applySelections
public boolean applySelections(QuerySpec querySpec, SessionFactoryImplementor sessionFactory)
Returns true if the identifier can't be applied directly and needs to be generated separately. As a replacement for the identifier, the special row_number column should be filled.
-
requiresRowNumberIntermediate
public boolean requiresRowNumberIntermediate()
-
-