Top Description Fields Constructors Methods
org.hibernate.engine.jdbc.mutation.internal

public Class PreparedStatementGroupSingleTable

extends Object
implements PreparedStatementGroup
Class Inheritance
All Implemented Interfaces
org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup
Imports
java.util.function.BiConsumer, .Predicate, org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails, .PreparedStatementGroup, org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.sql.model.PreparableMutationOperation, .TableMapping

PreparedStatementGroup implementation for cases where we have just a single operation
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final PreparableMutationOperation
private final SharedSessionContractImplementor
private final PreparedStatementDetails

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
protected TableMapping
public int
public int
public PreparedStatementDetails
getPreparedStatementDetails(String tableName)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getPreparedStatementDetails.

Get the PreparedStatement in this group related to the given table-name.
public PreparedStatementDetails
public boolean
public void
release()

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.release.

Release resources held by this group.
public PreparedStatementDetails
resolvePreparedStatementDetails(String tableName)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.resolvePreparedStatementDetails.

Get the PreparedStatement in this group related to the given table-name.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

jdbcMutationback to summary
private final PreparableMutationOperation jdbcMutation
sessionback to summary
private final SharedSessionContractImplementor session
statementDetailsback to summary
private final PreparedStatementDetails statementDetails

Constructor Detail

PreparedStatementGroupSingleTableback to summary
public PreparedStatementGroupSingleTable(PreparableMutationOperation jdbcMutation, SharedSessionContractImplementor session)

Method Detail

forEachStatementback to summary
public void forEachStatement(BiConsumer<String, PreparedStatementDetails> action)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.forEachStatement.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.forEachStatement.

Visit the details for each table mutation

Annotations
@Override
getMutatingTableDetailsback to summary
protected TableMapping getMutatingTableDetails()
getNumberOfActiveStatementsback to summary
public int getNumberOfActiveStatements()

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getNumberOfActiveStatements.

Annotations
@Override
getNumberOfStatementsback to summary
public int getNumberOfStatements()

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getNumberOfStatements.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getNumberOfStatements.

The number of statements in this group

Annotations
@Override
getPreparedStatementDetailsback to summary
public PreparedStatementDetails getPreparedStatementDetails(String tableName)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getPreparedStatementDetails.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getPreparedStatementDetails.

Get the PreparedStatement in this group related to the given table-name. Will return null if no descriptor (yet) exists

Annotations
@Override
getSingleStatementDetailsback to summary
public PreparedStatementDetails getSingleStatementDetails()

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getSingleStatementDetails.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.getSingleStatementDetails.

Get the single statement details.

Annotations
@Override
hasMatchingback to summary
public boolean hasMatching(Predicate<PreparedStatementDetails> filter)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.hasMatching.

Annotations
@Override
releaseback to summary
public void release()

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.release.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.release.

Release resources held by this group.

Annotations
@Override
resolvePreparedStatementDetailsback to summary
public PreparedStatementDetails resolvePreparedStatementDetails(String tableName)

Implements org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.resolvePreparedStatementDetails.

Doc from org.hibernate.engine.jdbc.mutation.group.PreparedStatementGroup.resolvePreparedStatementDetails.

Get the PreparedStatement in this group related to the given table-name. If the descriptor does not already exist, this method will create it.

Annotations
@Override