private static <T> Sequence<T> mergeSequences(Query<T> query, List<Sequence<T>> sequences) { return Sequences.simple(sequences).flatMerge(seq -> seq, query.getResultOrdering()); }
return Sequences .simple(sequencesByInterval) .flatMerge(seq -> seq, query.getResultOrdering()); });
@Override public Sequence<Row> run(QueryPlus<Row> queryPlus, Map<String, Object> responseContext) { return Sequences .simple( ImmutableList.of( theRunner.run(queryPlus, responseContext), theRunner2.run(queryPlus, responseContext) ) ) .flatMerge(Function.identity(), queryPlus.getQuery().getResultOrdering()); } }
@Override public Sequence<Row> run(QueryPlus<Row> queryPlus, Map<String, Object> responseContext) { return Sequences .simple( ImmutableList.of( theRunner.run(queryPlus, responseContext), theRunner2.run(queryPlus, responseContext) ) ) .flatMerge(Function.identity(), queryPlus.getQuery().getResultOrdering()); } }
@Override public Sequence<Row> run(QueryPlus<Row> queryPlus, Map<String, Object> responseContext) { return Sequences .simple( ImmutableList.of( theRunner.run(queryPlus, responseContext), theRunner2.run(queryPlus, responseContext) ) ) .flatMerge(Function.identity(), queryPlus.getQuery().getResultOrdering()); } }
@Override public Sequence<Row> run(QueryPlus<Row> queryPlus, Map<String, Object> responseContext) { return Sequences .simple( ImmutableList.of( theRunner.run(queryPlus, responseContext), theRunner2.run(queryPlus, responseContext) ) ) .flatMerge(Function.identity(), queryPlus.getQuery().getResultOrdering()); } }
); }) .flatMerge(seq -> seq, query.getResultOrdering());
.flatMerge(Function.identity(), queryPlus.getQuery().getResultOrdering()) ), (QueryToolChest) toolChest
return Sequences .simple(sequencesByInterval) .flatMerge(seq -> seq, query.getResultOrdering()); });
); }) .flatMerge(seq -> seq, query.getResultOrdering());