@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.bigtable.v2.CheckAndMutateRowRequest)) { return super.equals(obj); } com.google.bigtable.v2.CheckAndMutateRowRequest other = (com.google.bigtable.v2.CheckAndMutateRowRequest) obj; boolean result = true; result = result && getTableName().equals(other.getTableName()); result = result && getAppProfileId().equals(other.getAppProfileId()); result = result && getRowKey().equals(other.getRowKey()); result = result && (hasPredicateFilter() == other.hasPredicateFilter()); if (hasPredicateFilter()) { result = result && getPredicateFilter().equals(other.getPredicateFilter()); } result = result && getTrueMutationsList().equals(other.getTrueMutationsList()); result = result && getFalseMutationsList().equals(other.getFalseMutationsList()); result = result && unknownFields.equals(other.unknownFields); return result; }
result = result && getFilterCase().equals(other.getFilterCase()); if (!result) return false; switch (filterCase_) { case 1: result = result && getChain().equals(other.getChain()); break; case 2: result = result && getInterleave().equals(other.getInterleave()); break; case 3: result = result && getCondition().equals(other.getCondition()); break; case 16: result = result && (getSink() == other.getSink()); break; case 17: result = result && (getPassAllFilter() == other.getPassAllFilter()); break; case 18: result = result && (getBlockAllFilter() == other.getBlockAllFilter()); break; case 4: result = result && getRowKeyRegexFilter().equals(other.getRowKeyRegexFilter()); break; case 14: result = result && (java.lang.Double.doubleToLongBits(getRowSampleFilter()) == java.lang.Double.doubleToLongBits(other.getRowSampleFilter()));
public FakeBigtableReader(BigtableSource source) { this.source = source; if (source.getRowFilter() == null) { filter = Predicates.alwaysTrue(); } else { ByteString keyRegex = source.getRowFilter().getRowKeyRegexFilter(); checkArgument(!keyRegex.isEmpty(), "Only RowKeyRegexFilter is supported"); filter = new KeyMatchesRegex(keyRegex.toStringUtf8()); } service.verifyTableExists(source.getTableId().get()); }
@java.lang.Override public com.google.bigtable.v2.RowFilter buildPartial() { com.google.bigtable.v2.RowFilter result = new com.google.bigtable.v2.RowFilter(this); if (filterCase_ == 1) { if (chainBuilder_ == null) {
public com.google.bigtable.v2.RowFilter buildPartial() { com.google.bigtable.v2.RowFilter result = new com.google.bigtable.v2.RowFilter(this); if (filterCase_ == 1) { if (chainBuilder_ == null) {
hash = (19 * hash) + getDescriptor().hashCode(); switch (filterCase_) { case 1: hash = (37 * hash) + CHAIN_FIELD_NUMBER; hash = (53 * hash) + getChain().hashCode(); break; case 2: hash = (37 * hash) + INTERLEAVE_FIELD_NUMBER; hash = (53 * hash) + getInterleave().hashCode(); break; case 3: hash = (37 * hash) + CONDITION_FIELD_NUMBER; hash = (53 * hash) + getCondition().hashCode(); break; case 16: hash = (37 * hash) + SINK_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSink()); break; case 17: hash = (37 * hash) + PASS_ALL_FILTER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPassAllFilter()); break; case 18: hash = (37 * hash) + BLOCK_ALL_FILTER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBlockAllFilter()); break; case 4: hash = (37 * hash) + ROW_KEY_REGEX_FILTER_FIELD_NUMBER; hash = (53 * hash) + getRowKeyRegexFilter().hashCode();
/** * Matches only cells from rows whose keys satisfy the given <a * href="https://github.com/google/re2/wiki/Syntax">RE2 regex</a>. In other words, passes * through the entire row when the key matches, and otherwise produces an empty row. Note that, * since row keys can contain arbitrary bytes, the `\C` escape sequence must be used if a true * wildcard is desired. The `.` character will not match the new line character `\n`, which may * be present in a binary key. */ public Filter regex(@Nonnull ByteString regex) { Preconditions.checkNotNull(regex); return new SimpleFilter(RowFilter.newBuilder().setRowKeyRegexFilter(regex).build()); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.bigtable.v2.RowFilter.Condition)) { return super.equals(obj); } com.google.bigtable.v2.RowFilter.Condition other = (com.google.bigtable.v2.RowFilter.Condition) obj; boolean result = true; result = result && (hasPredicateFilter() == other.hasPredicateFilter()); if (hasPredicateFilter()) { result = result && getPredicateFilter().equals(other.getPredicateFilter()); } result = result && (hasTrueFilter() == other.hasTrueFilter()); if (hasTrueFilter()) { result = result && getTrueFilter().equals(other.getTrueFilter()); } result = result && (hasFalseFilter() == other.hasFalseFilter()); if (hasFalseFilter()) { result = result && getFalseFilter().equals(other.getFalseFilter()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public com.google.bigtable.v2.RowFilter buildPartial() { com.google.bigtable.v2.RowFilter result = new com.google.bigtable.v2.RowFilter(this); if (filterCase_ == 1) { if (chainBuilder_ == null) {
public Builder mergeFrom(com.google.bigtable.v2.RowFilter other) { if (other == com.google.bigtable.v2.RowFilter.getDefaultInstance()) return this; switch (other.getFilterCase()) { case CHAIN: mergeChain(other.getChain()); break; mergeInterleave(other.getInterleave()); break; mergeCondition(other.getCondition()); break; setSink(other.getSink()); break; setPassAllFilter(other.getPassAllFilter()); break; setBlockAllFilter(other.getBlockAllFilter()); break; setRowKeyRegexFilter(other.getRowKeyRegexFilter()); break; setRowSampleFilter(other.getRowSampleFilter()); break; setColumnQualifierRegexFilter(other.getColumnQualifierRegexFilter());
/** * Matches only cells with values that satisfy the given <a * href="https://github.com/google/re2/wiki/Syntax">RE2 regex</a>. Note that, since cell values * can contain arbitrary bytes, the `\C` escape sequence must be used if a true wildcard is * desired. The `.` character will not match the new line character `\n`, which may be present * in a binary value. */ public Filter regex(@Nonnull ByteString regex) { Preconditions.checkNotNull(regex); return new SimpleFilter(RowFilter.newBuilder().setValueRegexFilter(regex).build()); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.bigtable.v2.ReadRowsRequest)) { return super.equals(obj); } com.google.bigtable.v2.ReadRowsRequest other = (com.google.bigtable.v2.ReadRowsRequest) obj; boolean result = true; result = result && getTableName().equals(other.getTableName()); result = result && getAppProfileId().equals(other.getAppProfileId()); result = result && (hasRows() == other.hasRows()); if (hasRows()) { result = result && getRows().equals(other.getRows()); } result = result && (hasFilter() == other.hasFilter()); if (hasFilter()) { result = result && getFilter().equals(other.getFilter()); } result = result && (getRowsLimit() == other.getRowsLimit()); result = result && unknownFields.equals(other.unknownFields); return result; }
result = result && getFilterCase().equals(other.getFilterCase()); if (!result) return false; switch (filterCase_) { case 1: result = result && getChain().equals(other.getChain()); break; case 2: result = result && getInterleave().equals(other.getInterleave()); break; case 3: result = result && getCondition().equals(other.getCondition()); break; case 16: result = result && (getSink() == other.getSink()); break; case 17: result = result && (getPassAllFilter() == other.getPassAllFilter()); break; case 18: result = result && (getBlockAllFilter() == other.getBlockAllFilter()); break; case 4: result = result && getRowKeyRegexFilter().equals(other.getRowKeyRegexFilter()); break; case 14: result = result && (java.lang.Double.doubleToLongBits(getRowSampleFilter()) == java.lang.Double.doubleToLongBits(other.getRowSampleFilter()));
/** * Matches only cells from columns whose families satisfy the given <a * href="https://github.com/google/re2/wiki/Syntax">RE2 regex</a>. For technical reasons, the * regex must not contain the `:` character, even if it is not being used as a literal. Note * that, since column families cannot contain the new line character `\n`, it is sufficient to * use `.` as a full wildcard when matching column family names. */ public Filter regex(@Nonnull String regex) { Preconditions.checkNotNull(regex); return new SimpleFilter(RowFilter.newBuilder().setFamilyNameRegexFilter(regex).build()); }
@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof BigtableFilter)) { return false; } BigtableFilter other = (BigtableFilter) obj; return filter.toProto().equals(other.filter.toProto()); }
result = result && getFilterCase().equals( other.getFilterCase()); if (!result) return false; switch (filterCase_) { case 1: result = result && getChain() .equals(other.getChain()); break; case 2: result = result && getInterleave() .equals(other.getInterleave()); break; case 3: result = result && getCondition() .equals(other.getCondition()); break; case 16: result = result && (getSink() == other.getSink()); break; case 17: result = result && (getPassAllFilter() == other.getPassAllFilter()); break; case 18: result = result && (getBlockAllFilter() == other.getBlockAllFilter()); break; case 4:
/** * Matches only cells from columns whose qualifiers satisfy the given <a * href="https://github.com/google/re2/wiki/Syntax">RE2 regex</a>. Note that, since column * qualifiers can contain arbitrary bytes, the `\C` escape sequence must be used if a true * wildcard is desired. The `.` character will not match the new line character `\n`, which may * be present in a binary qualifier. */ public Filter regex(@Nonnull ByteString regex) { Preconditions.checkNotNull(regex); return new SimpleFilter(RowFilter.newBuilder().setColumnQualifierRegexFilter(regex).build()); }
@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof BigtableFilter)) { return false; } BigtableFilter other = (BigtableFilter) obj; return filter.toProto().equals(other.filter.toProto()); }
hash = (19 * hash) + getDescriptor().hashCode(); switch (filterCase_) { case 1: hash = (37 * hash) + CHAIN_FIELD_NUMBER; hash = (53 * hash) + getChain().hashCode(); break; case 2: hash = (37 * hash) + INTERLEAVE_FIELD_NUMBER; hash = (53 * hash) + getInterleave().hashCode(); break; case 3: hash = (37 * hash) + CONDITION_FIELD_NUMBER; hash = (53 * hash) + getCondition().hashCode(); break; case 16: hash = (37 * hash) + SINK_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSink()); break; case 17: hash = (37 * hash) + PASS_ALL_FILTER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPassAllFilter()); break; case 18: hash = (37 * hash) + BLOCK_ALL_FILTER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBlockAllFilter()); break; case 4: hash = (37 * hash) + ROW_KEY_REGEX_FILTER_FIELD_NUMBER; hash = (53 * hash) + getRowKeyRegexFilter().hashCode();