Class BPlusTree.RemoveRange

  • All Implemented Interfaces:
    ReuseBag
    Enclosing class:
    BPlusTree<L,​T extends L>

    protected class BPlusTree.RemoveRange
    extends BPlusTree.Remove
    The operation of deleting a range of values.

    Performs the removal of several elements from the leaf at once.

    • Constructor Detail

      • RemoveRange

        protected RemoveRange​(L lower,
                              L upper,
                              boolean needOld,
                              Object x,
                              int limit)
        Parameters:
        lower - Lower bound (inclusive).
        upper - Upper bound (inclusive).
        needOld - True If need return old value.
        x - Implementation specific argument, null always means that we need a full detached data row.
        limit - Limit of processed entries by single call, 0 or negative value for no limit.