public FetchResponse apply(FetchRequest request) { final Meta.StatementHandle h = new Meta.StatementHandle( request.connectionId, request.statementId, null); try { final Meta.Frame frame = meta.fetch(h, request.offset, request.fetchMaxRowCount); return new FetchResponse(frame, false, false, serverLevelRpcMetadata); } catch (NullPointerException | NoSuchStatementException e) { // The Statement doesn't exist anymore, bubble up this information return new FetchResponse(null, true, true, serverLevelRpcMetadata); } catch (MissingResultsException e) { return new FetchResponse(null, false, true, serverLevelRpcMetadata); } }
public FetchResponse apply(FetchRequest request) { final Meta.StatementHandle h = new Meta.StatementHandle( request.connectionId, request.statementId, null); try { final Meta.Frame frame = meta.fetch(h, request.offset, request.fetchMaxRowCount); return new FetchResponse(frame, false, false, serverLevelRpcMetadata); } catch (NullPointerException | NoSuchStatementException e) { // The Statement doesn't exist anymore, bubble up this information return new FetchResponse(null, true, true, serverLevelRpcMetadata); } catch (MissingResultsException e) { return new FetchResponse(null, false, true, serverLevelRpcMetadata); } }
public FetchResponse apply(FetchRequest request) { final Meta.StatementHandle h = new Meta.StatementHandle( request.connectionId, request.statementId, null); try { final Meta.Frame frame = meta.fetch(h, request.offset, request.fetchMaxRowCount); return new FetchResponse(frame, false, false, serverLevelRpcMetadata); } catch (NullPointerException | NoSuchStatementException e) { // The Statement doesn't exist anymore, bubble up this information return new FetchResponse(null, true, true, serverLevelRpcMetadata); } catch (MissingResultsException e) { return new FetchResponse(null, false, true, serverLevelRpcMetadata); } }