Package org.firebirdsql.gds.ng.listeners
Class DefaultStatementListener
- java.lang.Object
-
- org.firebirdsql.gds.ng.listeners.DefaultStatementListener
-
- All Implemented Interfaces:
StatementListener
public class DefaultStatementListener extends java.lang.Object implements StatementListener
Default implementation ofStatementListenerwhere all implemented methods do nothing.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Constructor Summary
Constructors Constructor Description DefaultStatementListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallRowsFetched(FbStatement sender)Method to be notified when all rows have been fetched.voidreceivedRow(FbStatement sender, RowValue rowValue)Method to be notified of a new row of data.voidsqlCounts(FbStatement sender, SqlCountHolder sqlCounts)Called when the SQL counts of a statement have been retrieved.voidstatementExecuted(FbStatement sender, boolean hasResultSet, boolean hasSingletonResult)Method to be notified when a statement has been executed.voidstatementStateChanged(FbStatement sender, StatementState newState, StatementState previousState)Method to be notified when the state of a statement has changed.voidwarningReceived(FbStatement sender, java.sql.SQLWarning warning)Called when a warning was received for thesenderstatement.
-
-
-
Method Detail
-
receivedRow
public void receivedRow(FbStatement sender, RowValue rowValue)
Description copied from interface:StatementListenerMethod to be notified of a new row of data.- Specified by:
receivedRowin interfaceStatementListener- Parameters:
sender- TheFbStatementthat called this method.rowValue- The row values.
-
allRowsFetched
public void allRowsFetched(FbStatement sender)
Description copied from interface:StatementListenerMethod to be notified when all rows have been fetched.This method may also be called when the statement did not produce any rows (or did not open a result set).
- Specified by:
allRowsFetchedin interfaceStatementListener- Parameters:
sender- TheFbStatementthat called this method.- See Also:
StatementListener.statementExecuted(FbStatement, boolean, boolean)
-
statementExecuted
public void statementExecuted(FbStatement sender, boolean hasResultSet, boolean hasSingletonResult)
Description copied from interface:StatementListenerMethod to be notified when a statement has been executed.This event with
hasResultSet=truecan be seen as the counter part ofStatementListener.allRowsFetched(FbStatement).- Specified by:
statementExecutedin interfaceStatementListener- Parameters:
sender- TheFbStatementthat called this method.hasResultSet-truethere is a result set,falsethere is no result sethasSingletonResult-truesingleton result,falsestatement will produce indeterminate number of rows; can be ignored whenhasResultSetis false.
-
statementStateChanged
public void statementStateChanged(FbStatement sender, StatementState newState, StatementState previousState)
Description copied from interface:StatementListenerMethod to be notified when the state of a statement has changed.- Specified by:
statementStateChangedin interfaceStatementListener- Parameters:
sender- TheFbStatementthat called this method.newState- The new state of the statementpreviousState- The old state of the statement
-
warningReceived
public void warningReceived(FbStatement sender, java.sql.SQLWarning warning)
Description copied from interface:StatementListenerCalled when a warning was received for thesenderstatement.- Specified by:
warningReceivedin interfaceStatementListener- Parameters:
sender- Statement receiving the warningwarning- Warning
-
sqlCounts
public void sqlCounts(FbStatement sender, SqlCountHolder sqlCounts)
Description copied from interface:StatementListenerCalled when the SQL counts of a statement have been retrieved.- Specified by:
sqlCountsin interfaceStatementListener- Parameters:
sender- Statement that called this methodsqlCounts- SQL counts
-
-