@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext context) throws IOException { return new DoubleValues(delegate.doubleValues(context), script.newInstance(context)); }
@Override public boolean advanceExact(int target) throws IOException { if (doubleValues.advanceExact(target)) { resize(doubleValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(doubleValues.nextValue()); values[i] = script.runAsDouble(); } sort(); return true; } return false; } }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext context) throws IOException { return new DoubleValues(delegate.doubleValues(context), script.newInstance(context)); }
@Override public boolean advanceExact(int target) throws IOException { if (doubleValues.advanceExact(target)) { resize(doubleValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(doubleValues.nextValue()); values[i] = script.runAsDouble(); } sort(); return true; } return false; } }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext context) throws IOException { return new DoubleValues(delegate.doubleValues(context), script.getLeafSearchScript(context)); }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext context) throws IOException { return new DoubleValues(delegate.doubleValues(context), script.getLeafSearchScript(context)); }
@Override public boolean advanceExact(int target) throws IOException { if (doubleValues.advanceExact(target)) { resize(doubleValues.docValueCount()); script.setDocument(target); for (int i = 0; i < docValueCount(); ++i) { script.setNextAggregationValue(doubleValues.nextValue()); values[i] = script.runAsDouble(); } sort(); return true; } return false; } }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext context) throws IOException { return new DoubleValues(delegate.doubleValues(context), script.newInstance(context)); }