@Override public boolean tryInsert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.INSERT); return lsmHarness.modify(ctx, true, tuple); }
@Override public void delete(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.DELETE); lsmHarness.modify(ctx, false, tuple); }
@Override public void update(ITupleReference tuple) throws HyracksDataException { // Update is the same as insert. ctx.setOperation(IndexOperation.UPDATE); lsmHarness.modify(ctx, false, tuple); }
@Override public void upsert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.UPSERT); lsmHarness.modify(ctx, false, tuple); }
@Override public void physicalDelete(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.PHYSICALDELETE); lsmHarness.modify(ctx, false, tuple); }
@Override public void delete(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.DELETE); lsmHarness.modify(ctx, false, tuple); }
@Override public boolean tryDelete(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.DELETE); return lsmHarness.modify(ctx, true, tuple); }
@Override public boolean tryInsert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.INSERT); return lsmHarness.modify(ctx, true, tuple); }
@Override public boolean tryUpdate(ITupleReference tuple) throws HyracksDataException { // Update is the same as insert. ctx.setOperation(IndexOperation.UPDATE); return lsmHarness.modify(ctx, true, tuple); }
@Override public void insert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.INSERT); lsmHarness.modify(ctx, false, tuple); }
@Override public void insert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.INSERT); lsmHarness.modify(ctx, false, tuple); }
@Override public boolean tryDelete(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.DELETE); return lsmHarness.modify(ctx, true, tuple); }
@Override public boolean tryUpsert(ITupleReference tuple) throws HyracksDataException { ctx.setOperation(IndexOperation.UPSERT); return lsmHarness.modify(ctx, true, tuple); }
@Override public void delete(ITupleReference tuple) throws HyracksDataException { getCtx().setOperation(IndexOperation.DELETE); dualTuple.reset(tuple); lsmHarness.modify(getCtx(), false, dualTuple); }
@Override public boolean tryDelete(ITupleReference tuple) throws HyracksDataException { getCtx().setOperation(IndexOperation.DELETE); dualTuple.reset(tuple); return lsmHarness.modify(getCtx(), true, dualTuple); }