private View nonView() { return new TransformedView (new BoundedView(mSource, Utils.EMPTY_BYTES, Utils.EMPTY_BYTES, BoundedView.START_EXCLUSIVE | BoundedView.END_EXCLUSIVE), mTransformer); }
private View nonView() { return new TransformedView (new BoundedView(mSource, Utils.EMPTY_BYTES, Utils.EMPTY_BYTES, BoundedView.START_EXCLUSIVE | BoundedView.END_EXCLUSIVE), mTransformer); }
static View viewLt(View view, byte[] key) { keyCheck(key); return new BoundedView(view, null, key, END_EXCLUSIVE); }
static View viewGt(View view, byte[] key) { keyCheck(key); return new BoundedView(view, key, null, START_EXCLUSIVE); }
static View viewGt(View view, byte[] key) { keyCheck(key); return new BoundedView(view, key, null, START_EXCLUSIVE); }
static View viewLe(View view, byte[] key) { keyCheck(key); return new BoundedView(view, null, key, 0); }
static View viewGt(View view, byte[] key) { keyCheck(key); return new BoundedView(view, key, null, START_EXCLUSIVE); }
static View viewGe(View view, byte[] key) { keyCheck(key); return new BoundedView(view, key, null, 0); }
static View viewLe(View view, byte[] key) { keyCheck(key); return new BoundedView(view, null, key, 0); }
static View viewGe(View view, byte[] key) { keyCheck(key); return new BoundedView(view, key, null, 0); }
@Override public View viewGt(byte[] key) { keyCheck(key); if (startRangeCompare(key) < 0) { return this; } return new BoundedView(mSource, key, mEnd, mMode | START_EXCLUSIVE); }
@Override public View viewLt(byte[] key) { keyCheck(key); if (endRangeCompare(key) > 0) { return this; } return new BoundedView(mSource, mStart, key, mMode | END_EXCLUSIVE); }
@Override public View viewGt(byte[] key) { keyCheck(key); if (startRangeCompare(key) < 0) { return this; } return new BoundedView(mSource, key, mEnd, mMode | START_EXCLUSIVE); }
@Override public View viewGe(byte[] key) { keyCheck(key); if (startRangeCompare(key) <= 0) { return this; } return new BoundedView(mSource, key, mEnd, mMode & ~START_EXCLUSIVE); }
@Override public View viewLt(byte[] key) { keyCheck(key); if (endRangeCompare(key) > 0) { return this; } return new BoundedView(mSource, mStart, key, mMode | END_EXCLUSIVE); }
@Override public View viewLe(byte[] key) { keyCheck(key); if (endRangeCompare(key) >= 0) { return this; } return new BoundedView(mSource, mStart, key, mMode & ~END_EXCLUSIVE); }
@Override public View viewGe(byte[] key) { keyCheck(key); if (startRangeCompare(key) <= 0) { return this; } return new BoundedView(mSource, key, mEnd, mMode & ~START_EXCLUSIVE); }
@Override public View viewGe(byte[] key) { keyCheck(key); if (startRangeCompare(key) <= 0) { return this; } return new BoundedView(mSource, key, mEnd, mMode & ~START_EXCLUSIVE); }
@Override public View viewLe(byte[] key) { keyCheck(key); if (endRangeCompare(key) >= 0) { return this; } return new BoundedView(mSource, mStart, key, mMode & ~END_EXCLUSIVE); }
@Override public View viewLt(byte[] key) { keyCheck(key); if (endRangeCompare(key) > 0) { return this; } return new BoundedView(mSource, mStart, key, mMode | END_EXCLUSIVE); }