@Override public LSMRTreeWithAntimatterDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMRTreeWithAntimatterDiskComponent(lsmIndex, rtreeFactory.createIndexInstance(cfr.getInsertIndexFileReference()), filterHelper == null ? null : filterHelper.createFilter()); } }
protected IBinaryComparatorFactory[] getFilterCmpFactories() { return filterHelper == null ? null : filterHelper.getFilterCmpFactories(); }
@Override public LSMBTreeDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMBTreeDiskComponent(lsmIndex, btreeFactory.createIndexInstance(cfr.getInsertIndexFileReference()), filterHelper == null ? null : filterHelper.createFilter()); }
@Override public LSMBTreeWithBloomFilterDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMBTreeWithBloomFilterDiskComponent(lsmIndex, btreeFactory.createIndexInstance(cfr.getInsertIndexFileReference()), bloomFilterFactory.createBloomFiltertInstance(cfr.getBloomFilterFileReference()), filterHelper == null ? null : filterHelper.createFilter()); }
@Override public LSMBTreeWithBuddyDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMBTreeWithBuddyDiskComponent(lsmIndex, btreeFactory.createIndexInstance(cfr.getInsertIndexFileReference()), buddyBtreeFactory.createIndexInstance(cfr.getDeleteIndexFileReference()), bloomFilterFactory.createBloomFiltertInstance(cfr.getBloomFilterFileReference()), filterHelper == null ? null : filterHelper.createFilter()); } }
@Override public LSMRTreeDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMRTreeDiskComponent(lsmIndex, rtreeFactory.createIndexInstance(cfr.getInsertIndexFileReference()), btreeFactory.createIndexInstance(cfr.getDeleteIndexFileReference()), bloomFilterFactory.createBloomFiltertInstance(cfr.getBloomFilterFileReference()), filterHelper == null ? null : filterHelper.createFilter()); } }
@Override public LSMInvertedIndexDiskComponent createComponent(AbstractLSMIndex lsmIndex, LSMComponentFileReferences cfr) throws HyracksDataException { return new LSMInvertedIndexDiskComponent(lsmIndex, diskInvIndexFactory.createIndexInstance(cfr.getInsertIndexFileReference()), btreeFactory.createIndexInstance(cfr.getDeleteIndexFileReference()), bloomFilterFactory.createBloomFiltertInstance(cfr.getBloomFilterFileReference()), filterHelper == null ? null : filterHelper.createFilter()); } }
insertLeafFrameFactory, cmpFactories, fieldCount, ioManager.resolveAbsolutePath(fileManager.getBaseDir() + "_virtual_" + i)), virtualBufferCache, filterHelper == null ? null : filterHelper.createFilter()); memoryComponents.add(mutableComponent); ++i;
ioManager.resolveAbsolutePath(fileManager.getBaseDir() + "_virtual_b_" + i)); LSMRTreeMemoryComponent mutableComponent = new LSMRTreeMemoryComponent(this, memRTree, memBTree, virtualBufferCache, filterHelper == null ? null : filterHelper.createFilter()); memoryComponents.add(mutableComponent); ++i;