Handler.ResultSink| Constructor and Description |
|---|
HandlerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
onConnectionClose(AvaticaConnection connection)
Called by container when a connection is being closed.
|
void |
onConnectionInit(AvaticaConnection connection)
Called by container when a connection is being created.
|
void |
onStatementClose(AvaticaStatement statement)
Called by container when a statement is being closed.
|
void |
onStatementExecute(AvaticaStatement statement,
Handler.ResultSink resultSink)
Called by container when a statement is being executed.
|
public void onConnectionInit(AvaticaConnection connection) throws SQLException
HandlerIf the implementation of this method throws, the connection will not be created.
onConnectionInit in interface Handlerconnection - ConnectionSQLException - on errorpublic void onConnectionClose(AvaticaConnection connection)
HandlerIf the implementation of this method throws, the call to
Connection.close() that triggered this method will throw an
exception, but the connection will still be marked closed.
onConnectionClose in interface Handlerconnection - Connectionpublic void onStatementExecute(AvaticaStatement statement, Handler.ResultSink resultSink)
HandlerIf the session would like the statement results stored in a temporary
table, resultSink is not null.
The provider must call its Handler.ResultSink.toBeCompleted()
method at some point during execution (not necessarily before the call to
this method returns).
onStatementExecute in interface Handlerstatement - StatementresultSink - Place to put result of query. Null if container does not
want results stored to a temporary tablepublic void onStatementClose(AvaticaStatement statement)
HandlerThis method is called after marking the statement closed, and after
closing any open ResultSet objects.
If the implementation of this method throws, the call to
Statement.close() that triggered this method will throw an
exception, but the statement will still be marked closed.
onStatementClose in interface Handlerstatement - StatementCopyright © 2012-2025 Apache Software Foundation. All Rights Reserved.