@Override public void close() throws HyracksDataException { try { super.close(); } finally { if (primaryIndex != null) { primaryIndexHelper.close(); } } }
@Override public void open() throws HyracksDataException { super.open(); ((ITwoPCIndex) index).setCurrentVersion(version); }
@Override public IOperatorNodePushable createPushRuntime(IHyracksTaskContext ctx, IRecordDescriptorProvider recordDescProvider, int partition, int nPartitions) throws HyracksDataException { return new IndexBulkLoadOperatorNodePushable(indexHelperFactory, ctx, partition, fieldPermutation, fillFactor, verifyInput, numElementsHint, checkIfEmptyIndex, recordDescProvider.getInputRecordDescriptor(this.getActivityId(), 0)); } }
@Override public void open() throws HyracksDataException { accessor = new FrameTupleAccessor(recDesc); indexHelper.open(); index = indexHelper.getIndexInstance(); try { writer.open(); initializeBulkLoader(); } catch (Exception e) { throw HyracksDataException.create(e); } }