public SingleHopResultSet(java.sql.ResultSet nrs0, PreparedStatement[] psarray, DSConnectionInfo dsConnInfo) { this.currRSIndex = 0; this.prepStmntArray = psarray; this.totalNumOfResults = psarray.length; this.currentResultSet = nrs0; if (psarray != null && psarray.length != 0 && psarray[0].sqlMode_ == com.pivotal.gemfirexd.internal.client.am.Statement.isQuery__) { this.finalizer = new FinalizeSingleHopResultSet(this, dsConnInfo); } }
@Override public final FinalizeHolder getHolder() { return getClientHolder(); }
private void resetAndDoFinalize() { final FinalizeSingleHopResultSet finalizer = this.finalizer; if (finalizer != null) { finalizer.resetAndDoFinalize(); } }
private void returnConnection(String op) throws SQLException { final FinalizeSingleHopResultSet finalizer = this.finalizer; if (finalizer != null) { try { finalizer.doFinalize(); this.finalizer = null; } catch (Exception e) { SQLException sqle = new SQLException(e.getMessage(), SQLState.JAVA_EXCEPTION, ExceptionSeverity.STATEMENT_SEVERITY); sqle.initCause(e); throw sqle; } } }
private void removeConnection(NetConnection conn) throws SqlException { try { dsConnInfo.removeConnection(conn); if (SanityManager.TraceSingleHop) { SanityManager.DEBUG_PRINT(SanityManager.TRACE_SINGLE_HOP, "SingleHopPreparedStatement::removeConnection for connection: "); } if (this.sqlMode_ == isQuery__) { if (this.shopResultSet != null && this.shopResultSet instanceof SingleHopResultSet) { SingleHopResultSet rs = (SingleHopResultSet)this.shopResultSet; FinalizeSingleHopResultSet finalizer = rs.getFinalizer(); if (finalizer != null) { finalizer.nullConnection(conn); } } } } catch (InterruptedException ie) { throw new SqlException(connection_.agent_.logWriter_, new ClientMessageId(SQLState.JAVA_EXCEPTION), ie.getClass().getName(), ie.getMessage(), ie); } }
private void returnConnection(String op) throws SQLException { final FinalizeSingleHopResultSet finalizer = this.finalizer; if (finalizer != null) { try { finalizer.doFinalize(); this.finalizer = null; } catch (Exception e) { SQLException sqle = new SQLException(e.getMessage(), SQLState.JAVA_EXCEPTION, ExceptionSeverity.STATEMENT_SEVERITY); sqle.initCause(e); throw sqle; } } }
private void removeConnection(NetConnection conn) throws SqlException { try { dsConnInfo.removeConnection(conn); if (SanityManager.TraceSingleHop) { SanityManager.DEBUG_PRINT(SanityManager.TRACE_SINGLE_HOP, "SingleHopPreparedStatement::removeConnection for connection: "); } if (this.sqlMode_ == isQuery__) { if (this.shopResultSet != null && this.shopResultSet instanceof SingleHopResultSet) { SingleHopResultSet rs = (SingleHopResultSet)this.shopResultSet; FinalizeSingleHopResultSet finalizer = rs.getFinalizer(); if (finalizer != null) { finalizer.nullConnection(conn); } } } } catch (InterruptedException ie) { throw new SqlException(connection_.agent_.logWriter_, new ClientMessageId(SQLState.JAVA_EXCEPTION), ie.getClass().getName(), ie.getMessage(), ie); } }
public void resetAndDoFinalize() { try { for (int i = 0; i < internalConnections.length; i++) { NetConnection conn = (NetConnection)internalConnections[i]; if (conn != null) { conn.reset(conn.agent_.logWriter_); conn.gotException_ = false; } } doFinalize(); } catch (Exception ex) { if (this.internalConnections != null) { for (int i = 0; i < this.internalConnections.length; i++) { if (this.internalConnections[i] != null) { try { this.connInfo .removeConnection((NetConnection)this.internalConnections[i]); } catch (InterruptedException e) { // ignore. If the cleanup is not proper then the next sql // execution will get // handlable exception } break; } } } } }
public SingleHopResultSet(java.sql.ResultSet nrs0, PreparedStatement[] psarray, DSConnectionInfo dsConnInfo) { this.currRSIndex = 0; this.prepStmntArray = psarray; this.totalNumOfResults = psarray.length; this.currentResultSet = nrs0; if (psarray != null && psarray.length != 0 && psarray[0].sqlMode_ == com.pivotal.gemfirexd.internal.client.am.Statement.isQuery__) { this.finalizer = new FinalizeSingleHopResultSet(this, dsConnInfo); } }
private void resetAndDoFinalize() { final FinalizeSingleHopResultSet finalizer = this.finalizer; if (finalizer != null) { finalizer.resetAndDoFinalize(); } }
@Override protected final FinalizeHolder getHolder() { return getClientHolder(); }
public void resetAndDoFinalize() { try { for (int i = 0; i < internalConnections.length; i++) { NetConnection conn = (NetConnection)internalConnections[i]; if (conn != null) { conn.reset(conn.agent_.logWriter_); conn.gotException_ = false; } } doFinalize(); } catch (Exception ex) { if (this.internalConnections != null) { for (int i = 0; i < this.internalConnections.length; i++) { if (this.internalConnections[i] != null) { try { this.connInfo .removeConnection((NetConnection)this.internalConnections[i]); } catch (InterruptedException e) { // ignore. If the cleanup is not proper then the next sql // execution will get // handlable exception } break; } } } } }