@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
result = result && getStartKeyCase().equals(other.getStartKeyCase()); if (!result) return false; switch (startKeyCase_) { case 1: result = result && getStartKeyClosed().equals(other.getStartKeyClosed()); break; case 2: result = result && getStartKeyOpen().equals(other.getStartKeyOpen()); break; case 0: default: result = result && getEndKeyCase().equals(other.getEndKeyCase()); if (!result) return false; switch (endKeyCase_) { case 3: result = result && getEndKeyOpen().equals(other.getEndKeyOpen()); break; case 4: result = result && getEndKeyClosed().equals(other.getEndKeyClosed()); break; case 0:
public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); }
hash = (19 * hash) + getDescriptor().hashCode(); switch (startKeyCase_) { case 1: hash = (37 * hash) + START_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getStartKeyClosed().hashCode(); break; case 2: hash = (37 * hash) + START_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getStartKeyOpen().hashCode(); break; case 0: case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4: hash = (37 * hash) + END_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getEndKeyClosed().hashCode(); break; case 0:
@Nonnull static StartPoint extract(@Nonnull RowRange rowRange) { switch (rowRange.getStartKeyCase()) { case STARTKEY_NOT_SET: return new StartPoint(ByteString.EMPTY, true); case START_KEY_CLOSED: return new StartPoint(rowRange.getStartKeyClosed(), true); case START_KEY_OPEN: if (rowRange.getStartKeyOpen().isEmpty()) { // Take care to normalize an open empty start key to be closed. return new StartPoint(ByteString.EMPTY, true); } else { return new StartPoint(rowRange.getStartKeyOpen(), false); } default: throw new IllegalArgumentException("Unknown startKeyCase: " + rowRange.getStartKeyCase()); } }
rowSetBuilder.addRowRanges( RowRange .newBuilder() .setStartKeyOpen(lastFoundKey) .setEndKeyOpen(ByteString.EMPTY) EndKeyCase endKeyCase = rowRange.getEndKeyCase(); && endKeyIsAlreadyRead(rowRange.getEndKeyClosed())) || (endKeyCase == EndKeyCase.END_KEY_OPEN && endKeyIsAlreadyRead(rowRange.getEndKeyOpen()))) { continue; StartKeyCase startKeyCase = rowRange.getStartKeyCase(); if ((startKeyCase == StartKeyCase.START_KEY_CLOSED && startKeyIsAlreadyRead(rowRange.getStartKeyClosed())) || (startKeyCase == StartKeyCase.START_KEY_OPEN && startKeyIsAlreadyRead(rowRange.getStartKeyOpen())) || startKeyCase == StartKeyCase.STARTKEY_NOT_SET) { newRowRange = newRowRange.toBuilder().setStartKeyOpen(lastFoundKey).build();
@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()); } }
rowSet = RowSet.newBuilder().addRowRanges(RowRange.getDefaultInstance()).build(); RowRange leftSubRange = rowRange.toBuilder().setEndKeyClosed(splitPoint).build(); segment.addRowRanges(leftSubRange); RowRange rightSubRange = rowRange.toBuilder().setStartKeyOpen(splitPoint).build(); rowRanges[i] = rightSubRange;
@Override public int compareTo(BigtableExtendedScanSplit o) { // If The table name of the two splits is the same then compare start row // otherwise compare based on table names int tableNameComparison = name.compareTo(o.name); return tableNameComparison != 0 ? tableNameComparison : Bytes.compareTo( scan.getRowSet().getRowRanges(0).getStartKeyClosed().toByteArray(), o.scan.getRowSet().getRowRanges(0).getStartKeyClosed().toByteArray()); }
@java.lang.Override public com.google.bigtable.v2.RowRange buildPartial() { com.google.bigtable.v2.RowRange result = new com.google.bigtable.v2.RowRange(this); if (startKeyCase_ == 1) { result.startKey_ = startKey_; } if (startKeyCase_ == 2) { result.startKey_ = startKey_; } if (endKeyCase_ == 3) { result.endKey_ = endKey_; } if (endKeyCase_ == 4) { result.endKey_ = endKey_; } result.startKeyCase_ = startKeyCase_; result.endKeyCase_ = endKeyCase_; onBuilt(); return result; }
hash = (19 * hash) + getDescriptor().hashCode(); switch (startKeyCase_) { case 1: hash = (37 * hash) + START_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getStartKeyClosed().hashCode(); break; case 2: hash = (37 * hash) + START_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getStartKeyOpen().hashCode(); break; case 0: case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4: hash = (37 * hash) + END_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getEndKeyClosed().hashCode(); break; case 0:
@Nonnull static StartPoint extract(@Nonnull RowRange rowRange) { switch (rowRange.getStartKeyCase()) { case STARTKEY_NOT_SET: return new StartPoint(ByteString.EMPTY, true); case START_KEY_CLOSED: return new StartPoint(rowRange.getStartKeyClosed(), true); case START_KEY_OPEN: if (rowRange.getStartKeyOpen().isEmpty()) { // Take care to normalize an open empty start key to be closed. return new StartPoint(ByteString.EMPTY, true); } else { return new StartPoint(rowRange.getStartKeyOpen(), false); } default: throw new IllegalArgumentException("Unknown startKeyCase: " + rowRange.getStartKeyCase()); } }
@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()); } }
rowSet = RowSet.newBuilder().addRowRanges(RowRange.getDefaultInstance()).build(); RowRange leftSubRange = rowRange.toBuilder().setEndKeyClosed(splitPoint).build(); segment.addRowRanges(leftSubRange); RowRange rightSubRange = rowRange.toBuilder().setStartKeyOpen(splitPoint).build(); rowRanges[i] = rightSubRange;
int len = String.valueOf(System.currentTimeMillis()).length(); String startPrefix = getStrOfRepeatedChar(len, '0'), endPrefix = getStrOfRepeatedChar(len, '9'); String startRow = startPrefix + String.valueOf(seperator) + wantedId, endRow = endPrefix + String.valueOf(seperator) + wantedId; RowRange rowRange = new RowRange(startRow, true, endRow, true); List<RowRange> rowRangeList = new ArrayList<>(); rowRangeList.add(rowRange); Filter multiRowRangeFilter = new MultiRowRangeFilter(rowRangeList);
public Builder mergeFrom(com.google.bigtable.v2.RowRange other) { if (other == com.google.bigtable.v2.RowRange.getDefaultInstance()) return this; switch (other.getStartKeyCase()) { case START_KEY_CLOSED: setStartKeyClosed(other.getStartKeyClosed()); break; setStartKeyOpen(other.getStartKeyOpen()); break; switch (other.getEndKeyCase()) { case END_KEY_OPEN: setEndKeyOpen(other.getEndKeyOpen()); break; setEndKeyClosed(other.getEndKeyClosed()); break;
/** * Adds a range to be looked up. * * @param start The beginning of the range (inclusive). Can be null to represent negative * infinity. * @param end The end of the range (exclusive). Can be null to represent positive infinity. */ public Query range(ByteString start, ByteString end) { RowRange.Builder rangeBuilder = RowRange.newBuilder(); if (start != null) { rangeBuilder.setStartKeyClosed(start); } if (end != null) { rangeBuilder.setEndKeyOpen(end); } builder.getRowsBuilder().addRowRanges(rangeBuilder.build()); return this; }
hash = (19 * hash) + getDescriptor().hashCode(); switch (startKeyCase_) { case 1: hash = (37 * hash) + START_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getStartKeyClosed().hashCode(); break; case 2: hash = (37 * hash) + START_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getStartKeyOpen().hashCode(); break; case 0: case 3: hash = (37 * hash) + END_KEY_OPEN_FIELD_NUMBER; hash = (53 * hash) + getEndKeyOpen().hashCode(); break; case 4: hash = (37 * hash) + END_KEY_CLOSED_FIELD_NUMBER; hash = (53 * hash) + getEndKeyClosed().hashCode(); break; case 0:
public static Builder newBuilder(com.google.bigtable.v2.RowRange prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); }
public com.google.bigtable.v2.RowRange buildPartial() { com.google.bigtable.v2.RowRange result = new com.google.bigtable.v2.RowRange(this); if (startKeyCase_ == 1) { result.startKey_ = startKey_; } if (startKeyCase_ == 2) { result.startKey_ = startKey_; } if (endKeyCase_ == 3) { result.endKey_ = endKey_; } if (endKeyCase_ == 4) { result.endKey_ = endKey_; } result.startKeyCase_ = startKeyCase_; result.endKeyCase_ = endKeyCase_; onBuilt(); return result; }