@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = operationalComponents.get(outputElement.cursorIndex).getLSMComponentFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = getComponentFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public ITupleReference getFilterMinTuple() { ILSMComponentFilter filter = operationalComponents.get( currentCursor < numMemoryComponents ? currentCursor : outputElement.getCursorIndex() + currentCursor) .getLSMComponentFilter(); return filter == null ? null : filter.getMinTuple(); }
@Override public void writeFilter(ILSMComponentFilter filter, ITreeIndex treeIndex) throws HyracksDataException { IMetadataPageManager treeMetaManager = (IMetadataPageManager) treeIndex.getPageManager(); ILSMComponentFilterReference filterFrame = filterFrameFactory.createFrame(); try { if (filter.getMinTuple() != null) { filterFrame.writeMinTuple(filter.getMinTuple()); } if (filter.getMaxTuple() != null) { filterFrame.writeMaxTuple(filter.getMaxTuple()); } } finally { treeMetaManager.put(treeMetaManager.createMetadataFrame(), FILTER_KEY, filterFrame); } }
List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMinTuple()); filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple());
List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { ITupleReference min = mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMinTuple(); ITupleReference max = mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple(); if (min != null) {
List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMinTuple()); filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple());
List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMinTuple()); filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple());
private Pair<ITupleReference, ITupleReference> filterToMinMax(ILSMComponentFilter f) throws HyracksDataException { ArrayTupleBuilder builder = new ArrayTupleBuilder(1); builder.addField(f.getMinTuple().getFieldData(0), f.getMinTuple().getFieldStart(0), f.getMinTuple().getFieldLength(0)); ArrayTupleReference minCopy = new ArrayTupleReference(); minCopy.reset(builder.getFieldEndOffsets(), builder.getByteArray()); builder = new ArrayTupleBuilder(1); builder.addField(f.getMaxTuple().getFieldData(0), f.getMaxTuple().getFieldStart(0), f.getMaxTuple().getFieldLength(0)); ArrayTupleReference maxCopy = new ArrayTupleReference(); maxCopy.reset(builder.getFieldEndOffsets(), builder.getByteArray()); builder.reset(); return Pair.of(minCopy, maxCopy); }
filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples,
filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples,
filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); filterManager.updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE);
filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples,