Class PreparedStatementGroupSingleTable
java.lang.Object
org.hibernate.engine.jdbc.mutation.internal.PreparedStatementGroupSingleTable
- All Implemented Interfaces:
PreparedStatementGroup
PreparedStatementGroup implementation for cases where we
have just a single operation
- Author:
- Steve Ebersole
-
Constructor Summary
ConstructorsConstructorDescriptionPreparedStatementGroupSingleTable(PreparableMutationOperation jdbcMutation, SharedSessionContractImplementor session) PreparedStatementGroupSingleTable(PreparableMutationOperation jdbcMutation, GeneratedValuesMutationDelegate delegate, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionvoidVisit the details for each table mutationprotected TableMappingintintThe 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.
-
Constructor Details
-
Method Details
-
getMutatingTableDetails
-
getNumberOfStatements
public int getNumberOfStatements()Description copied from interface:PreparedStatementGroupThe number of statements in this group- Specified by:
getNumberOfStatementsin interfacePreparedStatementGroup
-
getNumberOfActiveStatements
public int getNumberOfActiveStatements()- Specified by:
getNumberOfActiveStatementsin interfacePreparedStatementGroup
-
getSingleStatementDetails
Description copied from interface:PreparedStatementGroupGet the single statement details.- Specified by:
getSingleStatementDetailsin interfacePreparedStatementGroup
-
forEachStatement
Description copied from interface:PreparedStatementGroupVisit the details for each table mutation- Specified by:
forEachStatementin interfacePreparedStatementGroup
-
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- Specified by:
getPreparedStatementDetailsin interfacePreparedStatementGroup
-
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.- Specified by:
resolvePreparedStatementDetailsin interfacePreparedStatementGroup- See Also:
-
hasMatching
- Specified by:
hasMatchingin interfacePreparedStatementGroup
-
release
public void release()Description copied from interface:PreparedStatementGroupRelease resources held by this group.- Specified by:
releasein interfacePreparedStatementGroup
-