Class PreparedStatementGroupStandard
java.lang.Object
org.hibernate.engine.jdbc.mutation.internal.AbstractPreparedStatementGroup
org.hibernate.engine.jdbc.mutation.internal.PreparedStatementGroupStandard
- All Implemented Interfaces:
PreparedStatementGroup
A group of
PreparedStatementDetails references related to multi-table
entity mappings. The statements are keyed by each table-names.-
Constructor Summary
ConstructorsConstructorDescriptionPreparedStatementGroupStandard(MutationType mutationType, MutationTarget<?> mutationTarget, GeneratedValuesMutationDelegate generatedValuesDelegate, List<PreparableMutationOperation> jdbcMutations, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionvoidVisit the details for each table mutationintintThe number of statements in this groupgetPreparedStatementDetails(String tableName) Get the PreparedStatement in this group related to the given table-name.Get the single statement details.booleanhasMatching(Predicate<PreparedStatementDetails> filter) voidrelease()Release resources held by this group.resolvePreparedStatementDetails(String tableName) Get the PreparedStatement in this group related to the given table-name.Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractPreparedStatementGroup
clearBatch, release
-
Constructor Details
-
Method Details
-
getNumberOfStatements
public int getNumberOfStatements()Description copied from interface:PreparedStatementGroupThe number of statements in this group -
getNumberOfActiveStatements
public int getNumberOfActiveStatements() -
getSingleStatementDetails
Description copied from interface:PreparedStatementGroupGet the single statement details. -
forEachStatement
Description copied from interface:PreparedStatementGroupVisit the details for each table mutation -
getPreparedStatementDetails
Description copied from interface:PreparedStatementGroupGet the PreparedStatement in this group related to the given table-name. Will return null if no descriptor (yet) exists -
resolvePreparedStatementDetails
Description copied from interface:PreparedStatementGroupGet the PreparedStatement in this group related to the given table-name. If the descriptor does not already exist, this method will create it.- See Also:
-
hasMatching
-
release
public void release()Description copied from interface:PreparedStatementGroupRelease resources held by this group.
-