/** * Create an empty statement result. */ private StatementResult createEmptyStatementResult() { return new StatementResult(); }
case RESULT_SET: if (value == null) { unsetResultSet(); } else { setResultSet((RowSet)value); unsetUpdateCount(); } else { setUpdateCount((Integer)value); unsetBatchUpdateCounts(); } else { setBatchUpdateCounts((List<Integer>)value); unsetProcedureOutParams(); } else { setProcedureOutParams((Row)value); unsetGeneratedKeys(); } else { setGeneratedKeys((RowSet)value); unsetWarnings(); } else { setWarnings((GFXDExceptionData)value); unsetPreparedResult(); } else { setPreparedResult((PrepareResult)value);
public Object getFieldValue(_Fields field) { switch (field) { case RESULT_SET: return getResultSet(); case UPDATE_COUNT: return Integer.valueOf(getUpdateCount()); case BATCH_UPDATE_COUNTS: return getBatchUpdateCounts(); case PROCEDURE_OUT_PARAMS: return getProcedureOutParams(); case GENERATED_KEYS: return getGeneratedKeys(); case WARNINGS: return getWarnings(); case PREPARED_RESULT: return getPreparedResult(); } throw new IllegalStateException(); }
sr.setBatchUpdateCounts(Collections.singletonList(sr.updateCount)); UpdateResult ur = executePreparedBatch(prepResult.statementId, paramsBatch, token); sr = new StatementResult(); sr.setBatchUpdateCounts(ur.getBatchUpdateCounts()); sr.setGeneratedKeys(ur.getGeneratedKeys()); sr.setWarnings(ur.getWarnings()); sr.setPreparedResult(prepResult); return sr; } finally {
RowSet rowSet = getRowSet(pstmt, stmtHolder, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, null /*already set*/); stmtResult.setResultSet(rowSet); stmtResult.setUpdateCount(pstmt.getUpdateCount()); rs = pstmt.getGeneratedKeys(); if (rs != null) { RowSet rowSet = getRowSet(pstmt, stmtHolder, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, "getGeneratedKeys"); stmtResult.setGeneratedKeys(rowSet);
protected final boolean execute(final String sql, boolean getAutoInc, int[] autoIncColumns, String[] autoIncColumnNames) throws SQLException { checkClosed(); reset(); setAutoIncAttributes(getAutoInc, autoIncColumns, autoIncColumnNames); try { StatementResult sr = this.service.execute(sql, null, getAttributes()); clearPendingTransactionAttrs(); this.warnings = sr.getWarnings(); if (getAutoInc) { this.currentGeneratedKeys = sr.getGeneratedKeys(); } initializeProcedureOutParams(sr); final RowSet rs = sr.getResultSet(); if (rs != null) { setCurrentRowSet(rs); return true; } else { this.currentUpdateCount = sr.getUpdateCount(); return false; } } catch (GFXDException gfxde) { throw ThriftExceptionUtil.newSQLException(gfxde); } }
source.connId, prh.getSQL(), paramsBatch, null, attrs, source.token); prh.updatePrepareResult(sr.getPreparedResult()); attrs.setPossibleDuplicate(false); if (SanityManager.TraceClientStatement) { source.connId, source.token, ns, false, null); return new UpdateResult().setUpdateCount(sr.getUpdateCount()) .setGeneratedKeys(sr.getGeneratedKeys()) .setWarnings(sr.getWarnings()); } catch (Throwable t) { attrs.setPossibleDuplicate(false);
source.connId, prh.getSQL(), paramsBatch, null, attrs, source.token); prh.updatePrepareResult(sr.getPreparedResult()); attrs.setPossibleDuplicate(false); if (SanityManager.TraceClientStatement) { .setBatchUpdateCounts(sr.getBatchUpdateCounts()) .setGeneratedKeys(sr.getGeneratedKeys()) .setWarnings(sr.getWarnings()); } catch (Throwable t) { attrs.setPossibleDuplicate(false);
source.connId, prh.getSQL(), paramsBatch, null, attrs, source.token); prh.updatePrepareResult(sr.getPreparedResult()); attrs.setPossibleDuplicate(false); if (SanityManager.TraceClientStatement) { source.connId, source.token, ns, false, null); RowSet rs = sr.getResultSet(); setSourceConnection(rs); return rs;
private final void fillWarnings(StatementResult sr, Statement stmt) throws SQLException { SQLWarning warnings = stmt.getWarnings(); if (warnings != null) { sr.setWarnings(gfxdWarning(warnings)); } }
source.token); setSourceConnection(sr); prh.updatePrepareResult(sr.getPreparedResult()); attrs.setPossibleDuplicate(false); if (SanityManager.TraceClientStatement) {
sr.setBatchUpdateCounts(Collections.singletonList(sr.updateCount)); UpdateResult ur = executePreparedBatch(prepResult.statementId, paramsBatch, token); sr = new StatementResult(); sr.setBatchUpdateCounts(ur.getBatchUpdateCounts()); sr.setGeneratedKeys(ur.getGeneratedKeys()); sr.setWarnings(ur.getWarnings()); sr.setPreparedResult(prepResult); return sr; } finally {
RowSet rowSet = getRowSet(pstmt, stmtHolder, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, null /*already set*/); stmtResult.setResultSet(rowSet); stmtResult.setUpdateCount(pstmt.getUpdateCount()); rs = pstmt.getGeneratedKeys(); if (rs != null) { RowSet rowSet = getRowSet(pstmt, stmtHolder, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, "getGeneratedKeys"); stmtResult.setGeneratedKeys(rowSet);
this.warnings = sr.getWarnings(); if (this.attrs.isRequireAutoIncCols()) { this.currentGeneratedKeys = sr.getGeneratedKeys(); final RowSet rs = sr.getResultSet(); if (rs != null) { setCurrentRowSet(rs); this.currentUpdateCount = sr.getUpdateCount(); return false;
private final void fillWarnings(StatementResult sr, Statement stmt) throws SQLException { SQLWarning warnings = stmt.getWarnings(); if (warnings != null) { sr.setWarnings(gfxdWarning(warnings)); } }
rowSet = getRowSet(stmt, null, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, sql); sr.setResultSet(rowSet); sr.setUpdateCount(stmt.getUpdateCount()); rs = stmt.getGeneratedKeys(); if (rs != null) { rowSet = getRowSet(stmt, null, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, "getGeneratedKeys"); sr.setGeneratedKeys(rowSet);
/** * Create an empty statement result. */ private StatementResult createEmptyStatementResult() { return new StatementResult(); }
rowSet = getRowSet(stmt, null, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, sql); sr.setResultSet(rowSet); sr.setUpdateCount(stmt.getUpdateCount()); rs = stmt.getGeneratedKeys(); if (rs != null) { rowSet = getRowSet(stmt, null, rs, INVALID_ID, connId, attrs, 0, false, false, 0, connHolder, true, "getGeneratedKeys"); sr.setGeneratedKeys(rowSet);
public StatementResult deepCopy() { return new StatementResult(this); }