public Object getFieldValue(_Fields field) { switch (field) { case ROWS: return getRows(); case FLAGS: return Byte.valueOf(getFlags()); case CURSOR_ID: return Integer.valueOf(getCursorId()); case STATEMENT_ID: return Integer.valueOf(getStatementId()); case CONN_ID: return Integer.valueOf(getConnId()); case TOKEN: return getToken(); case SOURCE: return getSource(); case OFFSET: return Integer.valueOf(getOffset()); case METADATA: return getMetadata(); case CURSOR_NAME: return getCursorName(); case WARNINGS: return getWarnings(); case ROW_IDS_FOR_UPDATE_OR_DELETE: return getRowIdsForUpdateOrDelete(); } throw new IllegalStateException(); }
case ROWS: if (value == null) { unsetRows(); } else { setRows((List<Row>)value); unsetFlags(); } else { setFlags((Byte)value); unsetCursorId(); } else { setCursorId((Integer)value); unsetStatementId(); } else { setStatementId((Integer)value); unsetConnId(); } else { setConnId((Integer)value); unsetToken(); } else { setToken((ByteBuffer)value); unsetSource(); } else { setSource((HostAddress)value);
boolean isLastBatch = true; try { RowSet result = createEmptyRowSet().setConnId(connId); final boolean isForwardOnly = rs.getType() == ResultSet.TYPE_FORWARD_ONLY; columnCount); if (postExecution) { result.setMetadata(descriptors); result.setOffset(offset); result.setOffset(rs.getRow() - 1); result.setOffset(rs.getRow() - 1); final List<Row> rows = result.getRows(); Row templateRow = null; int nrows = 0; result.setFlags(flags); connHolder.setStatementForReuse(estmt); result.setCursorId(INVALID_ID); result.setStatementId(INVALID_ID); result.setCursorId(cursorId); result.setStatementId(stmtHolder.getStatementId());
final void setSourceConnection(RowSet rs) { final HostConnection source = this.currentHostConnection; rs.setConnId(source.connId); rs.setToken(source.token); rs.setSource(source.hostAddr); // initialize finalizers for LOBs in the rows, if any final List<Row> rows = rs.rows; if (rows != null && rows.size() > 0) { final TIntArrayList lobIndices = rows.get(0).requiresLobFinalizers(); if (lobIndices != null) { final ClientCreateLobFinalizer createLobFinalizer = new ClientCreateLobFinalizer(source); for (Row row : rows) { row.initializeLobFinalizers(lobIndices, createLobFinalizer); } } } }
/** * {@inheritDoc} */ @Override public void clearWarnings() throws SQLException { final RowSet rs = this.currentRowSet; if (rs != null) { rs.setWarnings(null); } this.warnings = null; }
private final void initRowSet(RowSet rs) { // copy metadata if not set if (rs.metadata == null) { rs.setMetadata(this.rowSet.metadata); } this.rowSet = rs; this.numColumns = rs.metadata.size(); this.cursorId = rs.cursorId; setCurrentSource(gfxdConstants.BULK_CLOSE_RESULTSET, rs.cursorId, rs); }
public RowSet deepCopy() { return new RowSet(this); }
@Override public String getSchema() throws SQLException { super.lock(); try { checkClosedConnection(); RowSet rs = this.clientService .executeQuery("VALUES CURRENT SCHEMA", null); List<Row> rows = rs.getRows(); if (rows != null && rows.size() > 0) { return (String)rows.get(0).getObject(0); } else { return null; } } catch (GFXDException gfxde) { throw ThriftExceptionUtil.newSQLException(gfxde); } finally { super.unlock(); } }
boolean isLastBatch = true; try { RowSet result = createEmptyRowSet().setConnId(connId); final boolean isForwardOnly = rs.getType() == ResultSet.TYPE_FORWARD_ONLY; columnCount); if (postExecution) { result.setMetadata(descriptors); result.setOffset(offset); result.setOffset(rs.getRow() - 1); result.setOffset(rs.getRow() - 1); final List<Row> rows = result.getRows(); Row templateRow = null; int nrows = 0; result.setFlags(flags); connHolder.setStatementForReuse(estmt); result.setCursorId(INVALID_ID); result.setStatementId(INVALID_ID); result.setCursorId(cursorId); result.setStatementId(stmtHolder.getStatementId());
/** * {@inheritDoc} */ @Override public void clearWarnings() throws SQLException { checkClosed(); this.rowSet.setWarnings(null); }
/** * Performs a deep copy on <i>other</i>. */ public UpdateResult(UpdateResult other) { __isset_bitfield = other.__isset_bitfield; this.updateCount = other.updateCount; if (other.isSetBatchUpdateCounts()) { List<Integer> __this__batchUpdateCounts = new ArrayList<Integer>(other.batchUpdateCounts); this.batchUpdateCounts = __this__batchUpdateCounts; } if (other.isSetGeneratedKeys()) { this.generatedKeys = new RowSet(other.generatedKeys); } if (other.isSetWarnings()) { this.warnings = new GFXDExceptionData(other.warnings); } }
private final void fillWarnings(RowSet rs, ResultSet resultSet) throws SQLException { SQLWarning warnings = resultSet.getWarnings(); if (warnings != null) { rs.setWarnings(gfxdWarning(warnings)); } }
/** * Performs a deep copy on <i>other</i>. */ public StatementResult(StatementResult other) { __isset_bitfield = other.__isset_bitfield; if (other.isSetResultSet()) { this.resultSet = new RowSet(other.resultSet); } this.updateCount = other.updateCount; if (other.isSetBatchUpdateCounts()) { List<Integer> __this__batchUpdateCounts = new ArrayList<Integer>(other.batchUpdateCounts); this.batchUpdateCounts = __this__batchUpdateCounts; } if (other.isSetProcedureOutParams()) { this.procedureOutParams = new Row(other.procedureOutParams); } if (other.isSetGeneratedKeys()) { this.generatedKeys = new RowSet(other.generatedKeys); } if (other.isSetWarnings()) { this.warnings = new GFXDExceptionData(other.warnings); } if (other.isSetPreparedResult()) { this.preparedResult = new PrepareResult(other.preparedResult); } }
private final void fillWarnings(RowSet rs, ResultSet resultSet) throws SQLException { SQLWarning warnings = resultSet.getWarnings(); if (warnings != null) { rs.setWarnings(gfxdWarning(warnings)); } }
case 1: // RESULT_SET if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.resultSet = new RowSet(); struct.resultSet.read(iprot); struct.setResultSetIsSet(true); } else { case 5: // GENERATED_KEYS if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.generatedKeys = new RowSet(); struct.generatedKeys.read(iprot); struct.setGeneratedKeysIsSet(true); } else {