@Override public void delete(ITupleReference tuple) throws HyracksDataException { componentBulkLoader.delete(tuple); }
@Override public void delete(ITupleReference tuple) throws HyracksDataException { componentBulkLoader.delete(tuple); }
@SuppressWarnings("squid:S1181") public void delete(ITupleReference tuple) throws HyracksDataException { try { componentBulkLoader.delete(tuple); } catch (Throwable th) { opCtx.getIoOperation().setFailure(th); throw th; } }
private void loadDeleteTuples(ILSMIndexOperationContext opCtx, LSMInvertedIndexDeletedKeysBTreeMergeCursor btreeCursor, RangePredicate mergePred, ILSMDiskComponentBulkLoader componentBulkLoader) throws HyracksDataException { search(opCtx, btreeCursor, mergePred); try { while (btreeCursor.hasNext()) { btreeCursor.next(); ITupleReference tuple = btreeCursor.getTuple(); componentBulkLoader.delete(tuple); } } finally { btreeCursor.close(); } }
private void flushLoadBtree(BTreeAccessor memBTreeAccessor, ILSMDiskComponentBulkLoader componentBulkLoader, RangePredicate btreeNullPredicate) throws HyracksDataException { IIndexCursor btreeScanCursor = memBTreeAccessor.createSearchCursor(false); try { memBTreeAccessor.search(btreeScanCursor, btreeNullPredicate); try { while (btreeScanCursor.hasNext()) { btreeScanCursor.next(); ITupleReference frameTuple = btreeScanCursor.getTuple(); componentBulkLoader.delete(frameTuple); } } finally { btreeScanCursor.close(); } } finally { btreeScanCursor.destroy(); } }
private void mergeLoadBTree(ILSMIndexOperationContext opCtx, ISearchPredicate rtreeSearchPred, ILSMDiskComponentBulkLoader componentBulkLoader) throws HyracksDataException { LSMRTreeDeletedKeysBTreeMergeCursor btreeCursor = new LSMRTreeDeletedKeysBTreeMergeCursor(opCtx); try { search(opCtx, btreeCursor, rtreeSearchPred); try { while (btreeCursor.hasNext()) { btreeCursor.next(); ITupleReference tuple = btreeCursor.getTuple(); componentBulkLoader.delete(tuple); } } finally { btreeCursor.close(); } } finally { btreeCursor.destroy(); } }
buddyBtreeCursor.next(); ITupleReference tuple = buddyBtreeCursor.getTuple(); componentBulkLoader.delete(tuple);
while (deletedKeysScanCursor.hasNext()) { deletedKeysScanCursor.next(); componentBulkLoader.delete(deletedKeysScanCursor.getTuple());