Class HandlerImpl
- java.lang.Object
-
- org.apache.calcite.avatica.HandlerImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.avatica.Handler
Handler.ResultSink
-
-
Constructor Summary
Constructors Constructor Description HandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonConnectionClose(AvaticaConnection connection)Called by container when a connection is being closed.voidonConnectionInit(AvaticaConnection connection)Called by container when a connection is being created.voidonStatementClose(AvaticaStatement statement)Called by container when a statement is being closed.voidonStatementExecute(AvaticaStatement statement, Handler.ResultSink resultSink)Called by container when a statement is being executed.
-
-
-
Method Detail
-
onConnectionInit
public void onConnectionInit(AvaticaConnection connection) throws java.sql.SQLException
Description copied from interface:HandlerCalled by container when a connection is being created.If the implementation of this method throws, the connection will not be created.
- Specified by:
onConnectionInitin interfaceHandler- Parameters:
connection- Connection- Throws:
java.sql.SQLException- on error
-
onConnectionClose
public void onConnectionClose(AvaticaConnection connection)
Description copied from interface:HandlerCalled by container when a connection is being closed.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.- Specified by:
onConnectionClosein interfaceHandler- Parameters:
connection- Connection
-
onStatementExecute
public void onStatementExecute(AvaticaStatement statement, Handler.ResultSink resultSink)
Description copied from interface:HandlerCalled by container when a statement is being executed.If the session would like the statement results stored in a temporary table,
resultSinkis not null. The provider must call itsHandler.ResultSink.toBeCompleted()method at some point during execution (not necessarily before the call to this method returns).- Specified by:
onStatementExecutein interfaceHandler- Parameters:
statement- StatementresultSink- Place to put result of query. Null if container does not want results stored to a temporary table
-
onStatementClose
public void onStatementClose(AvaticaStatement statement)
Description copied from interface:HandlerCalled by container when a statement is being closed.This method is called after marking the statement closed, and after closing any open
ResultSetobjects.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.- Specified by:
onStatementClosein interfaceHandler- Parameters:
statement- Statement
-
-