@Override protected AvaticaStatement lookupStatement(StatementHandle h) throws SQLException { return super.lookupStatement(h); }
@Override public Iterable<Object> createIterable(StatementHandle handle, QueryState state, Signature signature, List<TypedValue> parameterValues, Frame firstFrame) { // `parameterValues` is intentionally unusued (in method signature for historic reasons) // Left to preserve API compatibility with Calcite if (firstFrame != null && firstFrame.done) { return firstFrame.rows; } AvaticaStatement stmt; try { stmt = connection.lookupStatement(handle); } catch (SQLException e) { throw new RuntimeException(e); } return new FetchIterable(stmt, state, firstFrame); }
@Override public Iterable<Object> createIterable(StatementHandle handle, QueryState state, Signature signature, List<TypedValue> parameterValues, Frame firstFrame) { if (firstFrame != null && firstFrame.done) { return firstFrame.rows; } AvaticaStatement stmt; try { stmt = connection.lookupStatement(handle); } catch (SQLException e) { throw new RuntimeException(e); } return new FetchIterable(stmt, state, firstFrame, parameterValues); }
@Override public Iterable<Object> createIterable(StatementHandle handle, QueryState state, Signature signature, List<TypedValue> parameterValues, Frame firstFrame) { // `parameterValues` is intentionally unusued (in method signature for historic reasons) // Left to preserve API compatibility with Calcite if (firstFrame != null && firstFrame.done) { return firstFrame.rows; } AvaticaStatement stmt; try { stmt = connection.lookupStatement(handle); } catch (SQLException e) { throw new RuntimeException(e); } return new FetchIterable(stmt, state, firstFrame); }
protected ResultSet createResultSet(Meta.MetaResultSet metaResultSet, QueryState state) throws SQLException { final Meta.StatementHandle h = new Meta.StatementHandle( metaResultSet.connectionId, metaResultSet.statementId, null); final AvaticaStatement statement = lookupStatement(h); ResultSet resultSet = executeQueryInternal(statement, metaResultSet.signature.sanitize(), metaResultSet.firstFrame, state); if (metaResultSet.ownStatement) { resultSet.getStatement().closeOnCompletion(); } return resultSet; }
protected ResultSet createResultSet(Meta.MetaResultSet metaResultSet, QueryState state) throws SQLException { final Meta.StatementHandle h = new Meta.StatementHandle( metaResultSet.connectionId, metaResultSet.statementId, null); final AvaticaStatement statement = lookupStatement(h); // These are all the metadata operations, no updates ResultSet resultSet = executeQueryInternal(statement, metaResultSet.signature.sanitize(), metaResultSet.firstFrame, state, false); if (metaResultSet.ownStatement) { resultSet.getStatement().closeOnCompletion(); } return resultSet; }
protected ResultSet createResultSet(Meta.MetaResultSet metaResultSet, QueryState state) throws SQLException { final Meta.StatementHandle h = new Meta.StatementHandle( metaResultSet.connectionId, metaResultSet.statementId, null); final AvaticaStatement statement = lookupStatement(h); // These are all the metadata operations, no updates ResultSet resultSet = executeQueryInternal(statement, metaResultSet.signature.sanitize(), metaResultSet.firstFrame, state, false); if (metaResultSet.ownStatement) { resultSet.getStatement().closeOnCompletion(); } return resultSet; }