-
public interface DiagnosticsContextA parameter object that is passed toDiagnosticsListenermethods.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringactualStatement()The actual statement that is being executed.Set<String>duplicateStatements()The duplicate statements that all correspond to a single normalised statement.StringnormalisedStatement()The normalised statement that all duplicates correspond to.List<String>repeatedStatements()The repeated statements that all correspond to a single normalised statement.ResultSetresultSet()TheResultSetavailable in this context, ornull, if there was no result set.intresultSetColumnIndex()The relevant column index (1 based) in theResultSetif applicable, or0if there was no result set.intresultSetConsumedColumnCount()The number of columns that were consumed from theresultSet(), or-1if there was no result set.List<String>resultSetConsumedColumnNames()The number of columns that were consumed from theresultSet(), or-1if there was no result set.intresultSetConsumedRows()The number of rows that were consumed fromresultSet(), or-1if there was no result set.intresultSetFetchedColumnCount()The number of columns that were actually available fromresultSet(), or-1if there was no result set.List<String>resultSetFetchedColumnNames()The number of columns that were actually available fromresultSet(), or-1if there was no result set.intresultSetFetchedRows()The number of rows that were actually available fromresultSet(), or-1if there was no result set.booleanresultSetMissingWasNullCall()There had been a missingResultSet.wasNull()call on a previously consumed primitive type, which is reported to beResultSetMetaData.isNullable(int).booleanresultSetUnnecessaryWasNullCall()There had been an unnecessaryResultSet.wasNull()call to check that a non-primitive type consumed previously was null, or the call was made more than once.
-
-
-
Method Detail
-
resultSet
ResultSet resultSet()
TheResultSetavailable in this context, ornull, if there was no result set.
-
resultSetConsumedRows
int resultSetConsumedRows()
The number of rows that were consumed fromresultSet(), or-1if there was no result set.
-
resultSetFetchedRows
int resultSetFetchedRows()
The number of rows that were actually available fromresultSet(), or-1if there was no result set.Calling this method will try to scroll to the end of the
resultSet(), in order to count the number of rows, which incurs overhead!If the result set is still being consumed (i.e. prior to the
ResultSet.close()call), and scrolling back to the current row after scrolling to the end ofresultSet()is not possible (e.g. because the driver supports onlyResultSet.TYPE_FORWARD_ONLY), then this will return the same value asresultSetConsumedRows().
-
resultSetConsumedColumnCount
int resultSetConsumedColumnCount()
The number of columns that were consumed from theresultSet(), or-1if there was no result set.If the result set is still being consumed (i.e. prior to the
ResultSet.close()call), then this will return the number of columns that were retrieved from theresultSet()set thus far.
-
resultSetFetchedColumnCount
int resultSetFetchedColumnCount()
The number of columns that were actually available fromresultSet(), or-1if there was no result set.
-
resultSetConsumedColumnNames
List<String> resultSetConsumedColumnNames()
The number of columns that were consumed from theresultSet(), or-1if there was no result set.If the result set is still being consumed (i.e. prior to the
ResultSet.close()call), then this will return the number of columns that were retrieved from theresultSet()set thus far.
-
resultSetFetchedColumnNames
List<String> resultSetFetchedColumnNames()
The number of columns that were actually available fromresultSet(), or-1if there was no result set.
-
resultSetUnnecessaryWasNullCall
boolean resultSetUnnecessaryWasNullCall()
There had been an unnecessaryResultSet.wasNull()call to check that a non-primitive type consumed previously was null, or the call was made more than once.resultSetColumnIndex()will return the relevant column index for which theResultSet.wasNull()call was missing.- See Also:
resultSetColumnIndex()
-
resultSetMissingWasNullCall
boolean resultSetMissingWasNullCall()
There had been a missingResultSet.wasNull()call on a previously consumed primitive type, which is reported to beResultSetMetaData.isNullable(int).resultSetColumnIndex()will return the relevant column index for which theResultSet.wasNull()call was missing.- See Also:
resultSetColumnIndex()
-
resultSetColumnIndex
int resultSetColumnIndex()
The relevant column index (1 based) in theResultSetif applicable, or0if there was no result set.
-
actualStatement
String actualStatement()
The actual statement that is being executed.
-
normalisedStatement
String normalisedStatement()
The normalised statement that all duplicates correspond to.
-
duplicateStatements
Set<String> duplicateStatements()
The duplicate statements that all correspond to a single normalised statement.
-
-