protected Selectors newSelectors(final QueryOptions options) throws InvalidRequestException { return new Selectors() { private final List<Selector> selectors = factories.newInstances(options); public void reset() { for (Selector selector : selectors) selector.reset(); } public boolean isAggregate() { return factories.doesAggregation(); } public List<ByteBuffer> getOutputRow(ProtocolVersion protocolVersion) throws InvalidRequestException { List<ByteBuffer> outputRow = new ArrayList<>(selectors.size()); for (Selector selector: selectors) outputRow.add(selector.getOutput(protocolVersion)); return outputRow; } public void addInputRow(ProtocolVersion protocolVersion, ResultSetBuilder rs) throws InvalidRequestException { for (Selector selector : selectors) selector.addInput(protocolVersion, rs); } }; }
protected Selectors newSelectors(final QueryOptions options) throws InvalidRequestException { return new Selectors() { private final List<Selector> selectors = factories.newInstances(options); public void reset() { for (Selector selector : selectors) selector.reset(); } public boolean isAggregate() { return factories.doesAggregation(); } public List<ByteBuffer> getOutputRow(ProtocolVersion protocolVersion) throws InvalidRequestException { List<ByteBuffer> outputRow = new ArrayList<>(selectors.size()); for (Selector selector: selectors) outputRow.add(selector.getOutput(protocolVersion)); return outputRow; } public void addInputRow(ProtocolVersion protocolVersion, ResultSetBuilder rs) throws InvalidRequestException { for (Selector selector : selectors) selector.addInput(protocolVersion, rs); } }; }
protected Selectors newSelectors(final QueryOptions options) throws InvalidRequestException { return new Selectors() { private final List<Selector> selectors = factories.newInstances(options); public void reset() { for (Selector selector : selectors) selector.reset(); } public boolean isAggregate() { return factories.doesAggregation(); } public List<ByteBuffer> getOutputRow(ProtocolVersion protocolVersion) throws InvalidRequestException { List<ByteBuffer> outputRow = new ArrayList<>(selectors.size()); for (Selector selector: selectors) outputRow.add(selector.getOutput(protocolVersion)); return outputRow; } public void addInputRow(ProtocolVersion protocolVersion, ResultSetBuilder rs) throws InvalidRequestException { for (Selector selector : selectors) selector.addInput(protocolVersion, rs); } }; }
public Selector newInstance(QueryOptions options) throws InvalidRequestException { return fun.isAggregate() ? new AggregateFunctionSelector(fun, factories.newInstances(options)) : new ScalarFunctionSelector(fun, factories.newInstances(options)); }
public Selector newInstance(QueryOptions options) throws InvalidRequestException { return fun.isAggregate() ? new AggregateFunctionSelector(fun, factories.newInstances(options)) : new ScalarFunctionSelector(fun, factories.newInstances(options)); }
public Selector newInstance(QueryOptions options) throws InvalidRequestException { return fun.isAggregate() ? new AggregateFunctionSelector(fun, factories.newInstances(options)) : new ScalarFunctionSelector(fun, factories.newInstances(options)); }