public static class Expectations.BasicExpectation extends java.lang.Object implements Expectation
Modifier | Constructor and Description |
---|---|
protected |
BasicExpectation(int expectedRowCount) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeBatched()
Is it acceptable to combiner this expectation with statement batching?
|
protected int |
determineRowCount(int reportedRowCount,
java.sql.PreparedStatement statement) |
int |
prepare(java.sql.PreparedStatement statement)
Perform any special statement preparation.
|
void |
verifyOutcome(int rowCount,
java.sql.PreparedStatement statement,
int batchPosition)
Perform verification of the outcome of the RDBMS operation based on
the type of expectation defined.
|
public final void verifyOutcome(int rowCount, java.sql.PreparedStatement statement, int batchPosition)
Expectation
verifyOutcome
in interface Expectation
rowCount
- The RDBMS reported "number of rows affected".statement
- The statement representing the operationbatchPosition
- The position in the batch (if batching)public int prepare(java.sql.PreparedStatement statement) throws java.sql.SQLException, HibernateException
Expectation
prepare
in interface Expectation
statement
- The statement to be preparedjava.sql.SQLException
- Exception from the JDBC driverHibernateException
- Problem performing preparation.public boolean canBeBatched()
Expectation
canBeBatched
in interface Expectation
protected int determineRowCount(int reportedRowCount, java.sql.PreparedStatement statement)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.