.build(); if (fields != null && fields.size() > 0) { Builder filterChain = RowFilter.Chain.newBuilder(); filterChain.addFilters(filter); filterChain.addFilters(RowFilter.newBuilder()
&& filter_ != com.google.bigtable.v2.RowFilter.Chain.getDefaultInstance()) { filter_ = com.google.bigtable.v2.RowFilter.Chain.newBuilder( (com.google.bigtable.v2.RowFilter.Chain) filter_) .mergeFrom(value)
.build(); if (fields != null && fields.size() > 0) { Builder filterChain = RowFilter.Chain.newBuilder(); filterChain.addFilters(filter); filterChain.addFilters(RowFilter.newBuilder()
/** * <pre> * Applies several RowFilters to the data in sequence, progressively * narrowing the results. * </pre> * * <code>.google.bigtable.v2.RowFilter.Chain chain = 1;</code> */ public Builder mergeChain(com.google.bigtable.v2.RowFilter.Chain value) { if (chainBuilder_ == null) { if (filterCase_ == 1 && filter_ != com.google.bigtable.v2.RowFilter.Chain.getDefaultInstance()) { filter_ = com.google.bigtable.v2.RowFilter.Chain.newBuilder((com.google.bigtable.v2.RowFilter.Chain) filter_) .mergeFrom(value).buildPartial(); } else { filter_ = value; } onChanged(); } else { if (filterCase_ == 1) { chainBuilder_.mergeFrom(value); } chainBuilder_.setMessage(value); } filterCase_ = 1; return this; } /**
&& filter_ != com.google.bigtable.v2.RowFilter.Chain.getDefaultInstance()) { filter_ = com.google.bigtable.v2.RowFilter.Chain.newBuilder( (com.google.bigtable.v2.RowFilter.Chain) filter_) .mergeFrom(value)
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
private ChainFilter() { this.builder = RowFilter.Chain.newBuilder(); }
private ChainFilter() { this.builder = RowFilter.Chain.newBuilder(); }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
@Test public void chainTest() { RowFilter actualProto = FILTERS .chain() .filter(FILTERS.key().regex(".*")) .filter(FILTERS.key().sample(0.5)) .filter(FILTERS.chain().filter(FILTERS.family().regex("hi$")).filter(FILTERS.pass())) .toProto(); RowFilter expectedFilter = RowFilter.newBuilder() .setChain( Chain.newBuilder() .addFilters( RowFilter.newBuilder().setRowKeyRegexFilter(ByteString.copyFromUtf8(".*"))) .addFilters(RowFilter.newBuilder().setRowSampleFilter(0.5)) .addFilters( RowFilter.newBuilder() .setChain( Chain.newBuilder() .addFilters( RowFilter.newBuilder().setFamilyNameRegexFilter("hi$")) .addFilters(RowFilter.newBuilder().setPassAllFilter(true))))) .build(); assertThat(actualProto).isEqualTo(expectedFilter); }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
private ChainFilter() { this.builder = RowFilter.Chain.newBuilder(); }