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
Handler
If the implementation of this method throws, the connection will not be created.
onConnectionInit
in interface Handler
connection
- ConnectionSQLException
- on errorpublic void onConnectionClose(AvaticaConnection connection)
Handler
If 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 Handler
connection
- Connectionpublic void onStatementExecute(AvaticaStatement statement, Handler.ResultSink resultSink)
Handler
If 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 Handler
statement
- StatementresultSink
- Place to put result of query. Null if container does not
want results stored to a temporary tablepublic void onStatementClose(AvaticaStatement statement)
Handler
This 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 Handler
statement
- StatementCopyright © 2012-2024 Apache Software Foundation. All Rights Reserved.