@Nonnull static EndPoint extract(@Nonnull RowRange rowRange) { switch (rowRange.getEndKeyCase()) { case ENDKEY_NOT_SET: return new EndPoint(ByteString.EMPTY, true); case END_KEY_CLOSED: return new EndPoint(rowRange.getEndKeyClosed(), true); case END_KEY_OPEN: if (rowRange.getEndKeyOpen().isEmpty()) { // Take care to normalize an open empty end key to be closed. return new EndPoint(ByteString.EMPTY, true); } else { return new EndPoint(rowRange.getEndKeyOpen(), false); } default: throw new IllegalArgumentException("Unknown endKeyCase: " + rowRange.getEndKeyCase()); } }
case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4:
switch (endKeyCase_) { case 3: result = result && getEndKeyOpen().equals(other.getEndKeyOpen()); break; case 4:
case END_KEY_OPEN: setEndKeyOpen(other.getEndKeyOpen()); break;
@Nonnull static EndPoint extract(@Nonnull RowRange rowRange) { switch (rowRange.getEndKeyCase()) { case ENDKEY_NOT_SET: return new EndPoint(ByteString.EMPTY, true); case END_KEY_CLOSED: return new EndPoint(rowRange.getEndKeyClosed(), true); case END_KEY_OPEN: if (rowRange.getEndKeyOpen().isEmpty()) { // Take care to normalize an open empty end key to be closed. return new EndPoint(ByteString.EMPTY, true); } else { return new EndPoint(rowRange.getEndKeyOpen(), false); } default: throw new IllegalArgumentException("Unknown endKeyCase: " + rowRange.getEndKeyCase()); } }
case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4:
case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4:
switch (endKeyCase_) { case 3: result = result && getEndKeyOpen().equals(other.getEndKeyOpen()); break; case 4:
switch (endKeyCase_) { case 3: result = result && getEndKeyOpen() .equals(other.getEndKeyOpen()); break; case 4:
case END_KEY_OPEN: endBound = BoundType.OPEN; endKey = btRange.getEndKeyOpen(); break; case END_KEY_CLOSED:
case END_KEY_OPEN: endBound = BoundType.OPEN; endKey = btRange.getEndKeyOpen(); break; case END_KEY_CLOSED:
setEndKeyOpen(other.getEndKeyOpen()); break;
case END_KEY_OPEN: setEndKeyOpen(other.getEndKeyOpen()); break;
&& endKeyIsAlreadyRead(rowRange.getEndKeyClosed())) || (endKeyCase == EndKeyCase.END_KEY_OPEN && endKeyIsAlreadyRead(rowRange.getEndKeyOpen()))) { continue;