Class Expectations.BasicExpectation

java.lang.Object
org.hibernate.jdbc.Expectations.BasicExpectation
All Implemented Interfaces:
Expectation
Direct Known Subclasses:
Expectations.BasicParamExpectation
Enclosing class:
Expectations

public static class Expectations.BasicExpectation extends Object implements Expectation
  • Constructor Details

    • BasicExpectation

      protected BasicExpectation(int expectedRowCount)
  • Method Details

    • verifyOutcome

      public final void verifyOutcome(int rowCount, PreparedStatement statement, int batchPosition)
      Description copied from interface: Expectation
      Perform verification of the outcome of the RDBMS operation based on the type of expectation defined.
      Specified by:
      verifyOutcome in interface Expectation
      Parameters:
      rowCount - The RDBMS reported "number of rows affected".
      statement - The statement representing the operation
      batchPosition - The position in the batch (if batching)
    • prepare

      public int prepare(PreparedStatement statement) throws SQLException, HibernateException
      Description copied from interface: Expectation
      Perform any special statement preparation.
      Specified by:
      prepare in interface Expectation
      Parameters:
      statement - The statement to be prepared
      Returns:
      The number of bind positions consumed (if any)
      Throws:
      SQLException - Exception from the JDBC driver
      HibernateException - Problem performing preparation.
    • canBeBatched

      public boolean canBeBatched()
      Description copied from interface: Expectation
      Is it acceptable to combiner this expectation with statement batching?
      Specified by:
      canBeBatched in interface Expectation
      Returns:
      True if batching can be combined with this expectation; false otherwise.
    • determineRowCount

      protected int determineRowCount(int reportedRowCount, PreparedStatement statement)