mergeOp.getBloomFilterTarget(), true); componentBulkLoader = loadMergeBulkLoader(mergeOp, cursor, mergedComponent); if (mergedComponent.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(mergedComponent.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(mergedComponent.getLSMComponentFilter(), mergedComponent.getMetadataHolder());
cursor.close(); if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());
if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());
cursor.destroy(); if (mergedComponent.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); for (int i = 0; i < mergeOp.getMergingComponents().size(); ++i) { filterTuples.add(mergeOp.getMergingComponents().get(i).getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(mergedComponent.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(mergedComponent.getLSMComponentFilter(), mergedComponent.getMetadataHolder());
if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());
accessor.destroy(); if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());
scanCursor.destroy(); if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); filterManager.updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); filterManager.writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());
filterToMinMax(flush.getNewComponent().getLSMComponentFilter()); Assert.assertEquals(0, TreeIndexTestUtils.compareFilterTuples(obsMinMax.getLeft(), minMax.getLeft(), comp)); MutablePair<ITupleReference, ITupleReference> expectedMergeMinMax = null; for (ILSMDiskComponent f : flushedComponents) { Pair<ITupleReference, ITupleReference> componentMinMax = filterToMinMax(f.getLSMComponentFilter()); if (expectedMergeMinMax == null) { expectedMergeMinMax = MutablePair.of(componentMinMax.getLeft(), componentMinMax.getRight()); filterToMinMax(flushedComponents.get(0).getLSMComponentFilter()); Assert.assertEquals(0, TreeIndexTestUtils.compareFilterTuples(expectedMergeMinMax.getLeft(), mergedMinMax.getLeft(), comp));
cursor.destroy(); if (component.getLSMComponentFilter() != null) { List<ITupleReference> filterTuples = new ArrayList<>(); filterTuples.add(flushingComponent.getLSMComponentFilter().getMinTuple()); filterTuples.add(flushingComponent.getLSMComponentFilter().getMaxTuple()); getFilterManager().updateFilter(component.getLSMComponentFilter(), filterTuples, NoOpOperationCallback.INSTANCE); getFilterManager().writeFilter(component.getLSMComponentFilter(), component.getMetadataHolder());