View Javadoc

1   // Generated by the protocol buffer compiler.  DO NOT EDIT!
2   // source: Filter.proto
3   
4   package org.apache.hadoop.hbase.protobuf.generated;
5   
6   public final class FilterProtos {
7     private FilterProtos() {}
8     public static void registerAllExtensions(
9         com.google.protobuf.ExtensionRegistry registry) {
10    }
11    public interface ColumnCountGetFilterOrBuilder
12        extends com.google.protobuf.MessageOrBuilder {
13      
14      // required int32 limit = 1;
15      boolean hasLimit();
16      int getLimit();
17    }
18    public static final class ColumnCountGetFilter extends
19        com.google.protobuf.GeneratedMessage
20        implements ColumnCountGetFilterOrBuilder {
21      // Use ColumnCountGetFilter.newBuilder() to construct.
22      private ColumnCountGetFilter(Builder builder) {
23        super(builder);
24      }
25      private ColumnCountGetFilter(boolean noInit) {}
26      
27      private static final ColumnCountGetFilter defaultInstance;
28      public static ColumnCountGetFilter getDefaultInstance() {
29        return defaultInstance;
30      }
31      
32      public ColumnCountGetFilter getDefaultInstanceForType() {
33        return defaultInstance;
34      }
35      
36      public static final com.google.protobuf.Descriptors.Descriptor
37          getDescriptor() {
38        return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnCountGetFilter_descriptor;
39      }
40      
41      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
42          internalGetFieldAccessorTable() {
43        return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnCountGetFilter_fieldAccessorTable;
44      }
45      
46      private int bitField0_;
47      // required int32 limit = 1;
48      public static final int LIMIT_FIELD_NUMBER = 1;
49      private int limit_;
50      public boolean hasLimit() {
51        return ((bitField0_ & 0x00000001) == 0x00000001);
52      }
53      public int getLimit() {
54        return limit_;
55      }
56      
57      private void initFields() {
58        limit_ = 0;
59      }
60      private byte memoizedIsInitialized = -1;
61      public final boolean isInitialized() {
62        byte isInitialized = memoizedIsInitialized;
63        if (isInitialized != -1) return isInitialized == 1;
64        
65        if (!hasLimit()) {
66          memoizedIsInitialized = 0;
67          return false;
68        }
69        memoizedIsInitialized = 1;
70        return true;
71      }
72      
73      public void writeTo(com.google.protobuf.CodedOutputStream output)
74                          throws java.io.IOException {
75        getSerializedSize();
76        if (((bitField0_ & 0x00000001) == 0x00000001)) {
77          output.writeInt32(1, limit_);
78        }
79        getUnknownFields().writeTo(output);
80      }
81      
82      private int memoizedSerializedSize = -1;
83      public int getSerializedSize() {
84        int size = memoizedSerializedSize;
85        if (size != -1) return size;
86      
87        size = 0;
88        if (((bitField0_ & 0x00000001) == 0x00000001)) {
89          size += com.google.protobuf.CodedOutputStream
90            .computeInt32Size(1, limit_);
91        }
92        size += getUnknownFields().getSerializedSize();
93        memoizedSerializedSize = size;
94        return size;
95      }
96      
97      private static final long serialVersionUID = 0L;
98      @java.lang.Override
99      protected java.lang.Object writeReplace()
100         throws java.io.ObjectStreamException {
101       return super.writeReplace();
102     }
103     
104     @java.lang.Override
105     public boolean equals(final java.lang.Object obj) {
106       if (obj == this) {
107        return true;
108       }
109       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter)) {
110         return super.equals(obj);
111       }
112       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter) obj;
113       
114       boolean result = true;
115       result = result && (hasLimit() == other.hasLimit());
116       if (hasLimit()) {
117         result = result && (getLimit()
118             == other.getLimit());
119       }
120       result = result &&
121           getUnknownFields().equals(other.getUnknownFields());
122       return result;
123     }
124     
125     @java.lang.Override
126     public int hashCode() {
127       int hash = 41;
128       hash = (19 * hash) + getDescriptorForType().hashCode();
129       if (hasLimit()) {
130         hash = (37 * hash) + LIMIT_FIELD_NUMBER;
131         hash = (53 * hash) + getLimit();
132       }
133       hash = (29 * hash) + getUnknownFields().hashCode();
134       return hash;
135     }
136     
137     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
138         com.google.protobuf.ByteString data)
139         throws com.google.protobuf.InvalidProtocolBufferException {
140       return newBuilder().mergeFrom(data).buildParsed();
141     }
142     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
143         com.google.protobuf.ByteString data,
144         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
145         throws com.google.protobuf.InvalidProtocolBufferException {
146       return newBuilder().mergeFrom(data, extensionRegistry)
147                .buildParsed();
148     }
149     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(byte[] data)
150         throws com.google.protobuf.InvalidProtocolBufferException {
151       return newBuilder().mergeFrom(data).buildParsed();
152     }
153     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
154         byte[] data,
155         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
156         throws com.google.protobuf.InvalidProtocolBufferException {
157       return newBuilder().mergeFrom(data, extensionRegistry)
158                .buildParsed();
159     }
160     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(java.io.InputStream input)
161         throws java.io.IOException {
162       return newBuilder().mergeFrom(input).buildParsed();
163     }
164     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
165         java.io.InputStream input,
166         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
167         throws java.io.IOException {
168       return newBuilder().mergeFrom(input, extensionRegistry)
169                .buildParsed();
170     }
171     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseDelimitedFrom(java.io.InputStream input)
172         throws java.io.IOException {
173       Builder builder = newBuilder();
174       if (builder.mergeDelimitedFrom(input)) {
175         return builder.buildParsed();
176       } else {
177         return null;
178       }
179     }
180     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseDelimitedFrom(
181         java.io.InputStream input,
182         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
183         throws java.io.IOException {
184       Builder builder = newBuilder();
185       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
186         return builder.buildParsed();
187       } else {
188         return null;
189       }
190     }
191     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
192         com.google.protobuf.CodedInputStream input)
193         throws java.io.IOException {
194       return newBuilder().mergeFrom(input).buildParsed();
195     }
196     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter parseFrom(
197         com.google.protobuf.CodedInputStream input,
198         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
199         throws java.io.IOException {
200       return newBuilder().mergeFrom(input, extensionRegistry)
201                .buildParsed();
202     }
203     
204     public static Builder newBuilder() { return Builder.create(); }
205     public Builder newBuilderForType() { return newBuilder(); }
206     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter prototype) {
207       return newBuilder().mergeFrom(prototype);
208     }
209     public Builder toBuilder() { return newBuilder(this); }
210     
211     @java.lang.Override
212     protected Builder newBuilderForType(
213         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
214       Builder builder = new Builder(parent);
215       return builder;
216     }
217     public static final class Builder extends
218         com.google.protobuf.GeneratedMessage.Builder<Builder>
219        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilterOrBuilder {
220       public static final com.google.protobuf.Descriptors.Descriptor
221           getDescriptor() {
222         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnCountGetFilter_descriptor;
223       }
224       
225       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
226           internalGetFieldAccessorTable() {
227         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnCountGetFilter_fieldAccessorTable;
228       }
229       
230       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter.newBuilder()
231       private Builder() {
232         maybeForceBuilderInitialization();
233       }
234       
235       private Builder(BuilderParent parent) {
236         super(parent);
237         maybeForceBuilderInitialization();
238       }
239       private void maybeForceBuilderInitialization() {
240         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
241         }
242       }
243       private static Builder create() {
244         return new Builder();
245       }
246       
247       public Builder clear() {
248         super.clear();
249         limit_ = 0;
250         bitField0_ = (bitField0_ & ~0x00000001);
251         return this;
252       }
253       
254       public Builder clone() {
255         return create().mergeFrom(buildPartial());
256       }
257       
258       public com.google.protobuf.Descriptors.Descriptor
259           getDescriptorForType() {
260         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter.getDescriptor();
261       }
262       
263       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter getDefaultInstanceForType() {
264         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter.getDefaultInstance();
265       }
266       
267       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter build() {
268         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter result = buildPartial();
269         if (!result.isInitialized()) {
270           throw newUninitializedMessageException(result);
271         }
272         return result;
273       }
274       
275       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter buildParsed()
276           throws com.google.protobuf.InvalidProtocolBufferException {
277         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter result = buildPartial();
278         if (!result.isInitialized()) {
279           throw newUninitializedMessageException(
280             result).asInvalidProtocolBufferException();
281         }
282         return result;
283       }
284       
285       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter buildPartial() {
286         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter(this);
287         int from_bitField0_ = bitField0_;
288         int to_bitField0_ = 0;
289         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
290           to_bitField0_ |= 0x00000001;
291         }
292         result.limit_ = limit_;
293         result.bitField0_ = to_bitField0_;
294         onBuilt();
295         return result;
296       }
297       
298       public Builder mergeFrom(com.google.protobuf.Message other) {
299         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter) {
300           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter)other);
301         } else {
302           super.mergeFrom(other);
303           return this;
304         }
305       }
306       
307       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter other) {
308         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnCountGetFilter.getDefaultInstance()) return this;
309         if (other.hasLimit()) {
310           setLimit(other.getLimit());
311         }
312         this.mergeUnknownFields(other.getUnknownFields());
313         return this;
314       }
315       
316       public final boolean isInitialized() {
317         if (!hasLimit()) {
318           
319           return false;
320         }
321         return true;
322       }
323       
324       public Builder mergeFrom(
325           com.google.protobuf.CodedInputStream input,
326           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327           throws java.io.IOException {
328         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
329           com.google.protobuf.UnknownFieldSet.newBuilder(
330             this.getUnknownFields());
331         while (true) {
332           int tag = input.readTag();
333           switch (tag) {
334             case 0:
335               this.setUnknownFields(unknownFields.build());
336               onChanged();
337               return this;
338             default: {
339               if (!parseUnknownField(input, unknownFields,
340                                      extensionRegistry, tag)) {
341                 this.setUnknownFields(unknownFields.build());
342                 onChanged();
343                 return this;
344               }
345               break;
346             }
347             case 8: {
348               bitField0_ |= 0x00000001;
349               limit_ = input.readInt32();
350               break;
351             }
352           }
353         }
354       }
355       
356       private int bitField0_;
357       
358       // required int32 limit = 1;
359       private int limit_ ;
360       public boolean hasLimit() {
361         return ((bitField0_ & 0x00000001) == 0x00000001);
362       }
363       public int getLimit() {
364         return limit_;
365       }
366       public Builder setLimit(int value) {
367         bitField0_ |= 0x00000001;
368         limit_ = value;
369         onChanged();
370         return this;
371       }
372       public Builder clearLimit() {
373         bitField0_ = (bitField0_ & ~0x00000001);
374         limit_ = 0;
375         onChanged();
376         return this;
377       }
378       
379       // @@protoc_insertion_point(builder_scope:ColumnCountGetFilter)
380     }
381     
382     static {
383       defaultInstance = new ColumnCountGetFilter(true);
384       defaultInstance.initFields();
385     }
386     
387     // @@protoc_insertion_point(class_scope:ColumnCountGetFilter)
388   }
389   
390   public interface ColumnPaginationFilterOrBuilder
391       extends com.google.protobuf.MessageOrBuilder {
392     
393     // required int32 limit = 1;
394     boolean hasLimit();
395     int getLimit();
396     
397     // optional int32 offset = 2;
398     boolean hasOffset();
399     int getOffset();
400   }
401   public static final class ColumnPaginationFilter extends
402       com.google.protobuf.GeneratedMessage
403       implements ColumnPaginationFilterOrBuilder {
404     // Use ColumnPaginationFilter.newBuilder() to construct.
405     private ColumnPaginationFilter(Builder builder) {
406       super(builder);
407     }
408     private ColumnPaginationFilter(boolean noInit) {}
409     
410     private static final ColumnPaginationFilter defaultInstance;
411     public static ColumnPaginationFilter getDefaultInstance() {
412       return defaultInstance;
413     }
414     
415     public ColumnPaginationFilter getDefaultInstanceForType() {
416       return defaultInstance;
417     }
418     
419     public static final com.google.protobuf.Descriptors.Descriptor
420         getDescriptor() {
421       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPaginationFilter_descriptor;
422     }
423     
424     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
425         internalGetFieldAccessorTable() {
426       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPaginationFilter_fieldAccessorTable;
427     }
428     
429     private int bitField0_;
430     // required int32 limit = 1;
431     public static final int LIMIT_FIELD_NUMBER = 1;
432     private int limit_;
433     public boolean hasLimit() {
434       return ((bitField0_ & 0x00000001) == 0x00000001);
435     }
436     public int getLimit() {
437       return limit_;
438     }
439     
440     // optional int32 offset = 2;
441     public static final int OFFSET_FIELD_NUMBER = 2;
442     private int offset_;
443     public boolean hasOffset() {
444       return ((bitField0_ & 0x00000002) == 0x00000002);
445     }
446     public int getOffset() {
447       return offset_;
448     }
449     
450     private void initFields() {
451       limit_ = 0;
452       offset_ = 0;
453     }
454     private byte memoizedIsInitialized = -1;
455     public final boolean isInitialized() {
456       byte isInitialized = memoizedIsInitialized;
457       if (isInitialized != -1) return isInitialized == 1;
458       
459       if (!hasLimit()) {
460         memoizedIsInitialized = 0;
461         return false;
462       }
463       memoizedIsInitialized = 1;
464       return true;
465     }
466     
467     public void writeTo(com.google.protobuf.CodedOutputStream output)
468                         throws java.io.IOException {
469       getSerializedSize();
470       if (((bitField0_ & 0x00000001) == 0x00000001)) {
471         output.writeInt32(1, limit_);
472       }
473       if (((bitField0_ & 0x00000002) == 0x00000002)) {
474         output.writeInt32(2, offset_);
475       }
476       getUnknownFields().writeTo(output);
477     }
478     
479     private int memoizedSerializedSize = -1;
480     public int getSerializedSize() {
481       int size = memoizedSerializedSize;
482       if (size != -1) return size;
483     
484       size = 0;
485       if (((bitField0_ & 0x00000001) == 0x00000001)) {
486         size += com.google.protobuf.CodedOutputStream
487           .computeInt32Size(1, limit_);
488       }
489       if (((bitField0_ & 0x00000002) == 0x00000002)) {
490         size += com.google.protobuf.CodedOutputStream
491           .computeInt32Size(2, offset_);
492       }
493       size += getUnknownFields().getSerializedSize();
494       memoizedSerializedSize = size;
495       return size;
496     }
497     
498     private static final long serialVersionUID = 0L;
499     @java.lang.Override
500     protected java.lang.Object writeReplace()
501         throws java.io.ObjectStreamException {
502       return super.writeReplace();
503     }
504     
505     @java.lang.Override
506     public boolean equals(final java.lang.Object obj) {
507       if (obj == this) {
508        return true;
509       }
510       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter)) {
511         return super.equals(obj);
512       }
513       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter) obj;
514       
515       boolean result = true;
516       result = result && (hasLimit() == other.hasLimit());
517       if (hasLimit()) {
518         result = result && (getLimit()
519             == other.getLimit());
520       }
521       result = result && (hasOffset() == other.hasOffset());
522       if (hasOffset()) {
523         result = result && (getOffset()
524             == other.getOffset());
525       }
526       result = result &&
527           getUnknownFields().equals(other.getUnknownFields());
528       return result;
529     }
530     
531     @java.lang.Override
532     public int hashCode() {
533       int hash = 41;
534       hash = (19 * hash) + getDescriptorForType().hashCode();
535       if (hasLimit()) {
536         hash = (37 * hash) + LIMIT_FIELD_NUMBER;
537         hash = (53 * hash) + getLimit();
538       }
539       if (hasOffset()) {
540         hash = (37 * hash) + OFFSET_FIELD_NUMBER;
541         hash = (53 * hash) + getOffset();
542       }
543       hash = (29 * hash) + getUnknownFields().hashCode();
544       return hash;
545     }
546     
547     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
548         com.google.protobuf.ByteString data)
549         throws com.google.protobuf.InvalidProtocolBufferException {
550       return newBuilder().mergeFrom(data).buildParsed();
551     }
552     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
553         com.google.protobuf.ByteString data,
554         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
555         throws com.google.protobuf.InvalidProtocolBufferException {
556       return newBuilder().mergeFrom(data, extensionRegistry)
557                .buildParsed();
558     }
559     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(byte[] data)
560         throws com.google.protobuf.InvalidProtocolBufferException {
561       return newBuilder().mergeFrom(data).buildParsed();
562     }
563     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
564         byte[] data,
565         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
566         throws com.google.protobuf.InvalidProtocolBufferException {
567       return newBuilder().mergeFrom(data, extensionRegistry)
568                .buildParsed();
569     }
570     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(java.io.InputStream input)
571         throws java.io.IOException {
572       return newBuilder().mergeFrom(input).buildParsed();
573     }
574     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
575         java.io.InputStream input,
576         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
577         throws java.io.IOException {
578       return newBuilder().mergeFrom(input, extensionRegistry)
579                .buildParsed();
580     }
581     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseDelimitedFrom(java.io.InputStream input)
582         throws java.io.IOException {
583       Builder builder = newBuilder();
584       if (builder.mergeDelimitedFrom(input)) {
585         return builder.buildParsed();
586       } else {
587         return null;
588       }
589     }
590     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseDelimitedFrom(
591         java.io.InputStream input,
592         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
593         throws java.io.IOException {
594       Builder builder = newBuilder();
595       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
596         return builder.buildParsed();
597       } else {
598         return null;
599       }
600     }
601     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
602         com.google.protobuf.CodedInputStream input)
603         throws java.io.IOException {
604       return newBuilder().mergeFrom(input).buildParsed();
605     }
606     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter parseFrom(
607         com.google.protobuf.CodedInputStream input,
608         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
609         throws java.io.IOException {
610       return newBuilder().mergeFrom(input, extensionRegistry)
611                .buildParsed();
612     }
613     
614     public static Builder newBuilder() { return Builder.create(); }
615     public Builder newBuilderForType() { return newBuilder(); }
616     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter prototype) {
617       return newBuilder().mergeFrom(prototype);
618     }
619     public Builder toBuilder() { return newBuilder(this); }
620     
621     @java.lang.Override
622     protected Builder newBuilderForType(
623         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
624       Builder builder = new Builder(parent);
625       return builder;
626     }
627     public static final class Builder extends
628         com.google.protobuf.GeneratedMessage.Builder<Builder>
629        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilterOrBuilder {
630       public static final com.google.protobuf.Descriptors.Descriptor
631           getDescriptor() {
632         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPaginationFilter_descriptor;
633       }
634       
635       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
636           internalGetFieldAccessorTable() {
637         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPaginationFilter_fieldAccessorTable;
638       }
639       
640       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter.newBuilder()
641       private Builder() {
642         maybeForceBuilderInitialization();
643       }
644       
645       private Builder(BuilderParent parent) {
646         super(parent);
647         maybeForceBuilderInitialization();
648       }
649       private void maybeForceBuilderInitialization() {
650         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
651         }
652       }
653       private static Builder create() {
654         return new Builder();
655       }
656       
657       public Builder clear() {
658         super.clear();
659         limit_ = 0;
660         bitField0_ = (bitField0_ & ~0x00000001);
661         offset_ = 0;
662         bitField0_ = (bitField0_ & ~0x00000002);
663         return this;
664       }
665       
666       public Builder clone() {
667         return create().mergeFrom(buildPartial());
668       }
669       
670       public com.google.protobuf.Descriptors.Descriptor
671           getDescriptorForType() {
672         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter.getDescriptor();
673       }
674       
675       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter getDefaultInstanceForType() {
676         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter.getDefaultInstance();
677       }
678       
679       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter build() {
680         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter result = buildPartial();
681         if (!result.isInitialized()) {
682           throw newUninitializedMessageException(result);
683         }
684         return result;
685       }
686       
687       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter buildParsed()
688           throws com.google.protobuf.InvalidProtocolBufferException {
689         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter result = buildPartial();
690         if (!result.isInitialized()) {
691           throw newUninitializedMessageException(
692             result).asInvalidProtocolBufferException();
693         }
694         return result;
695       }
696       
697       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter buildPartial() {
698         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter(this);
699         int from_bitField0_ = bitField0_;
700         int to_bitField0_ = 0;
701         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
702           to_bitField0_ |= 0x00000001;
703         }
704         result.limit_ = limit_;
705         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
706           to_bitField0_ |= 0x00000002;
707         }
708         result.offset_ = offset_;
709         result.bitField0_ = to_bitField0_;
710         onBuilt();
711         return result;
712       }
713       
714       public Builder mergeFrom(com.google.protobuf.Message other) {
715         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter) {
716           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter)other);
717         } else {
718           super.mergeFrom(other);
719           return this;
720         }
721       }
722       
723       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter other) {
724         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPaginationFilter.getDefaultInstance()) return this;
725         if (other.hasLimit()) {
726           setLimit(other.getLimit());
727         }
728         if (other.hasOffset()) {
729           setOffset(other.getOffset());
730         }
731         this.mergeUnknownFields(other.getUnknownFields());
732         return this;
733       }
734       
735       public final boolean isInitialized() {
736         if (!hasLimit()) {
737           
738           return false;
739         }
740         return true;
741       }
742       
743       public Builder mergeFrom(
744           com.google.protobuf.CodedInputStream input,
745           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
746           throws java.io.IOException {
747         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
748           com.google.protobuf.UnknownFieldSet.newBuilder(
749             this.getUnknownFields());
750         while (true) {
751           int tag = input.readTag();
752           switch (tag) {
753             case 0:
754               this.setUnknownFields(unknownFields.build());
755               onChanged();
756               return this;
757             default: {
758               if (!parseUnknownField(input, unknownFields,
759                                      extensionRegistry, tag)) {
760                 this.setUnknownFields(unknownFields.build());
761                 onChanged();
762                 return this;
763               }
764               break;
765             }
766             case 8: {
767               bitField0_ |= 0x00000001;
768               limit_ = input.readInt32();
769               break;
770             }
771             case 16: {
772               bitField0_ |= 0x00000002;
773               offset_ = input.readInt32();
774               break;
775             }
776           }
777         }
778       }
779       
780       private int bitField0_;
781       
782       // required int32 limit = 1;
783       private int limit_ ;
784       public boolean hasLimit() {
785         return ((bitField0_ & 0x00000001) == 0x00000001);
786       }
787       public int getLimit() {
788         return limit_;
789       }
790       public Builder setLimit(int value) {
791         bitField0_ |= 0x00000001;
792         limit_ = value;
793         onChanged();
794         return this;
795       }
796       public Builder clearLimit() {
797         bitField0_ = (bitField0_ & ~0x00000001);
798         limit_ = 0;
799         onChanged();
800         return this;
801       }
802       
803       // optional int32 offset = 2;
804       private int offset_ ;
805       public boolean hasOffset() {
806         return ((bitField0_ & 0x00000002) == 0x00000002);
807       }
808       public int getOffset() {
809         return offset_;
810       }
811       public Builder setOffset(int value) {
812         bitField0_ |= 0x00000002;
813         offset_ = value;
814         onChanged();
815         return this;
816       }
817       public Builder clearOffset() {
818         bitField0_ = (bitField0_ & ~0x00000002);
819         offset_ = 0;
820         onChanged();
821         return this;
822       }
823       
824       // @@protoc_insertion_point(builder_scope:ColumnPaginationFilter)
825     }
826     
827     static {
828       defaultInstance = new ColumnPaginationFilter(true);
829       defaultInstance.initFields();
830     }
831     
832     // @@protoc_insertion_point(class_scope:ColumnPaginationFilter)
833   }
834   
835   public interface ColumnPrefixFilterOrBuilder
836       extends com.google.protobuf.MessageOrBuilder {
837     
838     // required bytes prefix = 1;
839     boolean hasPrefix();
840     com.google.protobuf.ByteString getPrefix();
841   }
842   public static final class ColumnPrefixFilter extends
843       com.google.protobuf.GeneratedMessage
844       implements ColumnPrefixFilterOrBuilder {
845     // Use ColumnPrefixFilter.newBuilder() to construct.
846     private ColumnPrefixFilter(Builder builder) {
847       super(builder);
848     }
849     private ColumnPrefixFilter(boolean noInit) {}
850     
851     private static final ColumnPrefixFilter defaultInstance;
852     public static ColumnPrefixFilter getDefaultInstance() {
853       return defaultInstance;
854     }
855     
856     public ColumnPrefixFilter getDefaultInstanceForType() {
857       return defaultInstance;
858     }
859     
860     public static final com.google.protobuf.Descriptors.Descriptor
861         getDescriptor() {
862       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPrefixFilter_descriptor;
863     }
864     
865     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
866         internalGetFieldAccessorTable() {
867       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPrefixFilter_fieldAccessorTable;
868     }
869     
870     private int bitField0_;
871     // required bytes prefix = 1;
872     public static final int PREFIX_FIELD_NUMBER = 1;
873     private com.google.protobuf.ByteString prefix_;
874     public boolean hasPrefix() {
875       return ((bitField0_ & 0x00000001) == 0x00000001);
876     }
877     public com.google.protobuf.ByteString getPrefix() {
878       return prefix_;
879     }
880     
881     private void initFields() {
882       prefix_ = com.google.protobuf.ByteString.EMPTY;
883     }
884     private byte memoizedIsInitialized = -1;
885     public final boolean isInitialized() {
886       byte isInitialized = memoizedIsInitialized;
887       if (isInitialized != -1) return isInitialized == 1;
888       
889       if (!hasPrefix()) {
890         memoizedIsInitialized = 0;
891         return false;
892       }
893       memoizedIsInitialized = 1;
894       return true;
895     }
896     
897     public void writeTo(com.google.protobuf.CodedOutputStream output)
898                         throws java.io.IOException {
899       getSerializedSize();
900       if (((bitField0_ & 0x00000001) == 0x00000001)) {
901         output.writeBytes(1, prefix_);
902       }
903       getUnknownFields().writeTo(output);
904     }
905     
906     private int memoizedSerializedSize = -1;
907     public int getSerializedSize() {
908       int size = memoizedSerializedSize;
909       if (size != -1) return size;
910     
911       size = 0;
912       if (((bitField0_ & 0x00000001) == 0x00000001)) {
913         size += com.google.protobuf.CodedOutputStream
914           .computeBytesSize(1, prefix_);
915       }
916       size += getUnknownFields().getSerializedSize();
917       memoizedSerializedSize = size;
918       return size;
919     }
920     
921     private static final long serialVersionUID = 0L;
922     @java.lang.Override
923     protected java.lang.Object writeReplace()
924         throws java.io.ObjectStreamException {
925       return super.writeReplace();
926     }
927     
928     @java.lang.Override
929     public boolean equals(final java.lang.Object obj) {
930       if (obj == this) {
931        return true;
932       }
933       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter)) {
934         return super.equals(obj);
935       }
936       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter) obj;
937       
938       boolean result = true;
939       result = result && (hasPrefix() == other.hasPrefix());
940       if (hasPrefix()) {
941         result = result && getPrefix()
942             .equals(other.getPrefix());
943       }
944       result = result &&
945           getUnknownFields().equals(other.getUnknownFields());
946       return result;
947     }
948     
949     @java.lang.Override
950     public int hashCode() {
951       int hash = 41;
952       hash = (19 * hash) + getDescriptorForType().hashCode();
953       if (hasPrefix()) {
954         hash = (37 * hash) + PREFIX_FIELD_NUMBER;
955         hash = (53 * hash) + getPrefix().hashCode();
956       }
957       hash = (29 * hash) + getUnknownFields().hashCode();
958       return hash;
959     }
960     
961     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
962         com.google.protobuf.ByteString data)
963         throws com.google.protobuf.InvalidProtocolBufferException {
964       return newBuilder().mergeFrom(data).buildParsed();
965     }
966     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
967         com.google.protobuf.ByteString data,
968         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
969         throws com.google.protobuf.InvalidProtocolBufferException {
970       return newBuilder().mergeFrom(data, extensionRegistry)
971                .buildParsed();
972     }
973     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(byte[] data)
974         throws com.google.protobuf.InvalidProtocolBufferException {
975       return newBuilder().mergeFrom(data).buildParsed();
976     }
977     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
978         byte[] data,
979         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
980         throws com.google.protobuf.InvalidProtocolBufferException {
981       return newBuilder().mergeFrom(data, extensionRegistry)
982                .buildParsed();
983     }
984     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(java.io.InputStream input)
985         throws java.io.IOException {
986       return newBuilder().mergeFrom(input).buildParsed();
987     }
988     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
989         java.io.InputStream input,
990         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
991         throws java.io.IOException {
992       return newBuilder().mergeFrom(input, extensionRegistry)
993                .buildParsed();
994     }
995     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseDelimitedFrom(java.io.InputStream input)
996         throws java.io.IOException {
997       Builder builder = newBuilder();
998       if (builder.mergeDelimitedFrom(input)) {
999         return builder.buildParsed();
1000       } else {
1001         return null;
1002       }
1003     }
1004     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseDelimitedFrom(
1005         java.io.InputStream input,
1006         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1007         throws java.io.IOException {
1008       Builder builder = newBuilder();
1009       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1010         return builder.buildParsed();
1011       } else {
1012         return null;
1013       }
1014     }
1015     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
1016         com.google.protobuf.CodedInputStream input)
1017         throws java.io.IOException {
1018       return newBuilder().mergeFrom(input).buildParsed();
1019     }
1020     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter parseFrom(
1021         com.google.protobuf.CodedInputStream input,
1022         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1023         throws java.io.IOException {
1024       return newBuilder().mergeFrom(input, extensionRegistry)
1025                .buildParsed();
1026     }
1027     
1028     public static Builder newBuilder() { return Builder.create(); }
1029     public Builder newBuilderForType() { return newBuilder(); }
1030     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter prototype) {
1031       return newBuilder().mergeFrom(prototype);
1032     }
1033     public Builder toBuilder() { return newBuilder(this); }
1034     
1035     @java.lang.Override
1036     protected Builder newBuilderForType(
1037         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1038       Builder builder = new Builder(parent);
1039       return builder;
1040     }
1041     public static final class Builder extends
1042         com.google.protobuf.GeneratedMessage.Builder<Builder>
1043        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilterOrBuilder {
1044       public static final com.google.protobuf.Descriptors.Descriptor
1045           getDescriptor() {
1046         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPrefixFilter_descriptor;
1047       }
1048       
1049       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1050           internalGetFieldAccessorTable() {
1051         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnPrefixFilter_fieldAccessorTable;
1052       }
1053       
1054       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter.newBuilder()
1055       private Builder() {
1056         maybeForceBuilderInitialization();
1057       }
1058       
1059       private Builder(BuilderParent parent) {
1060         super(parent);
1061         maybeForceBuilderInitialization();
1062       }
1063       private void maybeForceBuilderInitialization() {
1064         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1065         }
1066       }
1067       private static Builder create() {
1068         return new Builder();
1069       }
1070       
1071       public Builder clear() {
1072         super.clear();
1073         prefix_ = com.google.protobuf.ByteString.EMPTY;
1074         bitField0_ = (bitField0_ & ~0x00000001);
1075         return this;
1076       }
1077       
1078       public Builder clone() {
1079         return create().mergeFrom(buildPartial());
1080       }
1081       
1082       public com.google.protobuf.Descriptors.Descriptor
1083           getDescriptorForType() {
1084         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter.getDescriptor();
1085       }
1086       
1087       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter getDefaultInstanceForType() {
1088         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter.getDefaultInstance();
1089       }
1090       
1091       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter build() {
1092         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter result = buildPartial();
1093         if (!result.isInitialized()) {
1094           throw newUninitializedMessageException(result);
1095         }
1096         return result;
1097       }
1098       
1099       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter buildParsed()
1100           throws com.google.protobuf.InvalidProtocolBufferException {
1101         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter result = buildPartial();
1102         if (!result.isInitialized()) {
1103           throw newUninitializedMessageException(
1104             result).asInvalidProtocolBufferException();
1105         }
1106         return result;
1107       }
1108       
1109       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter buildPartial() {
1110         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter(this);
1111         int from_bitField0_ = bitField0_;
1112         int to_bitField0_ = 0;
1113         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1114           to_bitField0_ |= 0x00000001;
1115         }
1116         result.prefix_ = prefix_;
1117         result.bitField0_ = to_bitField0_;
1118         onBuilt();
1119         return result;
1120       }
1121       
1122       public Builder mergeFrom(com.google.protobuf.Message other) {
1123         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter) {
1124           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter)other);
1125         } else {
1126           super.mergeFrom(other);
1127           return this;
1128         }
1129       }
1130       
1131       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter other) {
1132         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnPrefixFilter.getDefaultInstance()) return this;
1133         if (other.hasPrefix()) {
1134           setPrefix(other.getPrefix());
1135         }
1136         this.mergeUnknownFields(other.getUnknownFields());
1137         return this;
1138       }
1139       
1140       public final boolean isInitialized() {
1141         if (!hasPrefix()) {
1142           
1143           return false;
1144         }
1145         return true;
1146       }
1147       
1148       public Builder mergeFrom(
1149           com.google.protobuf.CodedInputStream input,
1150           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1151           throws java.io.IOException {
1152         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1153           com.google.protobuf.UnknownFieldSet.newBuilder(
1154             this.getUnknownFields());
1155         while (true) {
1156           int tag = input.readTag();
1157           switch (tag) {
1158             case 0:
1159               this.setUnknownFields(unknownFields.build());
1160               onChanged();
1161               return this;
1162             default: {
1163               if (!parseUnknownField(input, unknownFields,
1164                                      extensionRegistry, tag)) {
1165                 this.setUnknownFields(unknownFields.build());
1166                 onChanged();
1167                 return this;
1168               }
1169               break;
1170             }
1171             case 10: {
1172               bitField0_ |= 0x00000001;
1173               prefix_ = input.readBytes();
1174               break;
1175             }
1176           }
1177         }
1178       }
1179       
1180       private int bitField0_;
1181       
1182       // required bytes prefix = 1;
1183       private com.google.protobuf.ByteString prefix_ = com.google.protobuf.ByteString.EMPTY;
1184       public boolean hasPrefix() {
1185         return ((bitField0_ & 0x00000001) == 0x00000001);
1186       }
1187       public com.google.protobuf.ByteString getPrefix() {
1188         return prefix_;
1189       }
1190       public Builder setPrefix(com.google.protobuf.ByteString value) {
1191         if (value == null) {
1192     throw new NullPointerException();
1193   }
1194   bitField0_ |= 0x00000001;
1195         prefix_ = value;
1196         onChanged();
1197         return this;
1198       }
1199       public Builder clearPrefix() {
1200         bitField0_ = (bitField0_ & ~0x00000001);
1201         prefix_ = getDefaultInstance().getPrefix();
1202         onChanged();
1203         return this;
1204       }
1205       
1206       // @@protoc_insertion_point(builder_scope:ColumnPrefixFilter)
1207     }
1208     
1209     static {
1210       defaultInstance = new ColumnPrefixFilter(true);
1211       defaultInstance.initFields();
1212     }
1213     
1214     // @@protoc_insertion_point(class_scope:ColumnPrefixFilter)
1215   }
1216   
1217   public interface ColumnRangeFilterOrBuilder
1218       extends com.google.protobuf.MessageOrBuilder {
1219     
1220     // optional bytes minColumn = 1;
1221     boolean hasMinColumn();
1222     com.google.protobuf.ByteString getMinColumn();
1223     
1224     // optional bool minColumnInclusive = 2;
1225     boolean hasMinColumnInclusive();
1226     boolean getMinColumnInclusive();
1227     
1228     // optional bytes maxColumn = 3;
1229     boolean hasMaxColumn();
1230     com.google.protobuf.ByteString getMaxColumn();
1231     
1232     // optional bool maxColumnInclusive = 4;
1233     boolean hasMaxColumnInclusive();
1234     boolean getMaxColumnInclusive();
1235   }
1236   public static final class ColumnRangeFilter extends
1237       com.google.protobuf.GeneratedMessage
1238       implements ColumnRangeFilterOrBuilder {
1239     // Use ColumnRangeFilter.newBuilder() to construct.
1240     private ColumnRangeFilter(Builder builder) {
1241       super(builder);
1242     }
1243     private ColumnRangeFilter(boolean noInit) {}
1244     
1245     private static final ColumnRangeFilter defaultInstance;
1246     public static ColumnRangeFilter getDefaultInstance() {
1247       return defaultInstance;
1248     }
1249     
1250     public ColumnRangeFilter getDefaultInstanceForType() {
1251       return defaultInstance;
1252     }
1253     
1254     public static final com.google.protobuf.Descriptors.Descriptor
1255         getDescriptor() {
1256       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnRangeFilter_descriptor;
1257     }
1258     
1259     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1260         internalGetFieldAccessorTable() {
1261       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnRangeFilter_fieldAccessorTable;
1262     }
1263     
1264     private int bitField0_;
1265     // optional bytes minColumn = 1;
1266     public static final int MINCOLUMN_FIELD_NUMBER = 1;
1267     private com.google.protobuf.ByteString minColumn_;
1268     public boolean hasMinColumn() {
1269       return ((bitField0_ & 0x00000001) == 0x00000001);
1270     }
1271     public com.google.protobuf.ByteString getMinColumn() {
1272       return minColumn_;
1273     }
1274     
1275     // optional bool minColumnInclusive = 2;
1276     public static final int MINCOLUMNINCLUSIVE_FIELD_NUMBER = 2;
1277     private boolean minColumnInclusive_;
1278     public boolean hasMinColumnInclusive() {
1279       return ((bitField0_ & 0x00000002) == 0x00000002);
1280     }
1281     public boolean getMinColumnInclusive() {
1282       return minColumnInclusive_;
1283     }
1284     
1285     // optional bytes maxColumn = 3;
1286     public static final int MAXCOLUMN_FIELD_NUMBER = 3;
1287     private com.google.protobuf.ByteString maxColumn_;
1288     public boolean hasMaxColumn() {
1289       return ((bitField0_ & 0x00000004) == 0x00000004);
1290     }
1291     public com.google.protobuf.ByteString getMaxColumn() {
1292       return maxColumn_;
1293     }
1294     
1295     // optional bool maxColumnInclusive = 4;
1296     public static final int MAXCOLUMNINCLUSIVE_FIELD_NUMBER = 4;
1297     private boolean maxColumnInclusive_;
1298     public boolean hasMaxColumnInclusive() {
1299       return ((bitField0_ & 0x00000008) == 0x00000008);
1300     }
1301     public boolean getMaxColumnInclusive() {
1302       return maxColumnInclusive_;
1303     }
1304     
1305     private void initFields() {
1306       minColumn_ = com.google.protobuf.ByteString.EMPTY;
1307       minColumnInclusive_ = false;
1308       maxColumn_ = com.google.protobuf.ByteString.EMPTY;
1309       maxColumnInclusive_ = false;
1310     }
1311     private byte memoizedIsInitialized = -1;
1312     public final boolean isInitialized() {
1313       byte isInitialized = memoizedIsInitialized;
1314       if (isInitialized != -1) return isInitialized == 1;
1315       
1316       memoizedIsInitialized = 1;
1317       return true;
1318     }
1319     
1320     public void writeTo(com.google.protobuf.CodedOutputStream output)
1321                         throws java.io.IOException {
1322       getSerializedSize();
1323       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1324         output.writeBytes(1, minColumn_);
1325       }
1326       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1327         output.writeBool(2, minColumnInclusive_);
1328       }
1329       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1330         output.writeBytes(3, maxColumn_);
1331       }
1332       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1333         output.writeBool(4, maxColumnInclusive_);
1334       }
1335       getUnknownFields().writeTo(output);
1336     }
1337     
1338     private int memoizedSerializedSize = -1;
1339     public int getSerializedSize() {
1340       int size = memoizedSerializedSize;
1341       if (size != -1) return size;
1342     
1343       size = 0;
1344       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1345         size += com.google.protobuf.CodedOutputStream
1346           .computeBytesSize(1, minColumn_);
1347       }
1348       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1349         size += com.google.protobuf.CodedOutputStream
1350           .computeBoolSize(2, minColumnInclusive_);
1351       }
1352       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1353         size += com.google.protobuf.CodedOutputStream
1354           .computeBytesSize(3, maxColumn_);
1355       }
1356       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1357         size += com.google.protobuf.CodedOutputStream
1358           .computeBoolSize(4, maxColumnInclusive_);
1359       }
1360       size += getUnknownFields().getSerializedSize();
1361       memoizedSerializedSize = size;
1362       return size;
1363     }
1364     
1365     private static final long serialVersionUID = 0L;
1366     @java.lang.Override
1367     protected java.lang.Object writeReplace()
1368         throws java.io.ObjectStreamException {
1369       return super.writeReplace();
1370     }
1371     
1372     @java.lang.Override
1373     public boolean equals(final java.lang.Object obj) {
1374       if (obj == this) {
1375        return true;
1376       }
1377       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter)) {
1378         return super.equals(obj);
1379       }
1380       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter) obj;
1381       
1382       boolean result = true;
1383       result = result && (hasMinColumn() == other.hasMinColumn());
1384       if (hasMinColumn()) {
1385         result = result && getMinColumn()
1386             .equals(other.getMinColumn());
1387       }
1388       result = result && (hasMinColumnInclusive() == other.hasMinColumnInclusive());
1389       if (hasMinColumnInclusive()) {
1390         result = result && (getMinColumnInclusive()
1391             == other.getMinColumnInclusive());
1392       }
1393       result = result && (hasMaxColumn() == other.hasMaxColumn());
1394       if (hasMaxColumn()) {
1395         result = result && getMaxColumn()
1396             .equals(other.getMaxColumn());
1397       }
1398       result = result && (hasMaxColumnInclusive() == other.hasMaxColumnInclusive());
1399       if (hasMaxColumnInclusive()) {
1400         result = result && (getMaxColumnInclusive()
1401             == other.getMaxColumnInclusive());
1402       }
1403       result = result &&
1404           getUnknownFields().equals(other.getUnknownFields());
1405       return result;
1406     }
1407     
1408     @java.lang.Override
1409     public int hashCode() {
1410       int hash = 41;
1411       hash = (19 * hash) + getDescriptorForType().hashCode();
1412       if (hasMinColumn()) {
1413         hash = (37 * hash) + MINCOLUMN_FIELD_NUMBER;
1414         hash = (53 * hash) + getMinColumn().hashCode();
1415       }
1416       if (hasMinColumnInclusive()) {
1417         hash = (37 * hash) + MINCOLUMNINCLUSIVE_FIELD_NUMBER;
1418         hash = (53 * hash) + hashBoolean(getMinColumnInclusive());
1419       }
1420       if (hasMaxColumn()) {
1421         hash = (37 * hash) + MAXCOLUMN_FIELD_NUMBER;
1422         hash = (53 * hash) + getMaxColumn().hashCode();
1423       }
1424       if (hasMaxColumnInclusive()) {
1425         hash = (37 * hash) + MAXCOLUMNINCLUSIVE_FIELD_NUMBER;
1426         hash = (53 * hash) + hashBoolean(getMaxColumnInclusive());
1427       }
1428       hash = (29 * hash) + getUnknownFields().hashCode();
1429       return hash;
1430     }
1431     
1432     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1433         com.google.protobuf.ByteString data)
1434         throws com.google.protobuf.InvalidProtocolBufferException {
1435       return newBuilder().mergeFrom(data).buildParsed();
1436     }
1437     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1438         com.google.protobuf.ByteString data,
1439         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1440         throws com.google.protobuf.InvalidProtocolBufferException {
1441       return newBuilder().mergeFrom(data, extensionRegistry)
1442                .buildParsed();
1443     }
1444     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(byte[] data)
1445         throws com.google.protobuf.InvalidProtocolBufferException {
1446       return newBuilder().mergeFrom(data).buildParsed();
1447     }
1448     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1449         byte[] data,
1450         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1451         throws com.google.protobuf.InvalidProtocolBufferException {
1452       return newBuilder().mergeFrom(data, extensionRegistry)
1453                .buildParsed();
1454     }
1455     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(java.io.InputStream input)
1456         throws java.io.IOException {
1457       return newBuilder().mergeFrom(input).buildParsed();
1458     }
1459     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1460         java.io.InputStream input,
1461         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1462         throws java.io.IOException {
1463       return newBuilder().mergeFrom(input, extensionRegistry)
1464                .buildParsed();
1465     }
1466     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseDelimitedFrom(java.io.InputStream input)
1467         throws java.io.IOException {
1468       Builder builder = newBuilder();
1469       if (builder.mergeDelimitedFrom(input)) {
1470         return builder.buildParsed();
1471       } else {
1472         return null;
1473       }
1474     }
1475     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseDelimitedFrom(
1476         java.io.InputStream input,
1477         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1478         throws java.io.IOException {
1479       Builder builder = newBuilder();
1480       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1481         return builder.buildParsed();
1482       } else {
1483         return null;
1484       }
1485     }
1486     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1487         com.google.protobuf.CodedInputStream input)
1488         throws java.io.IOException {
1489       return newBuilder().mergeFrom(input).buildParsed();
1490     }
1491     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter parseFrom(
1492         com.google.protobuf.CodedInputStream input,
1493         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1494         throws java.io.IOException {
1495       return newBuilder().mergeFrom(input, extensionRegistry)
1496                .buildParsed();
1497     }
1498     
1499     public static Builder newBuilder() { return Builder.create(); }
1500     public Builder newBuilderForType() { return newBuilder(); }
1501     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter prototype) {
1502       return newBuilder().mergeFrom(prototype);
1503     }
1504     public Builder toBuilder() { return newBuilder(this); }
1505     
1506     @java.lang.Override
1507     protected Builder newBuilderForType(
1508         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1509       Builder builder = new Builder(parent);
1510       return builder;
1511     }
1512     public static final class Builder extends
1513         com.google.protobuf.GeneratedMessage.Builder<Builder>
1514        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilterOrBuilder {
1515       public static final com.google.protobuf.Descriptors.Descriptor
1516           getDescriptor() {
1517         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnRangeFilter_descriptor;
1518       }
1519       
1520       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1521           internalGetFieldAccessorTable() {
1522         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_ColumnRangeFilter_fieldAccessorTable;
1523       }
1524       
1525       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter.newBuilder()
1526       private Builder() {
1527         maybeForceBuilderInitialization();
1528       }
1529       
1530       private Builder(BuilderParent parent) {
1531         super(parent);
1532         maybeForceBuilderInitialization();
1533       }
1534       private void maybeForceBuilderInitialization() {
1535         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1536         }
1537       }
1538       private static Builder create() {
1539         return new Builder();
1540       }
1541       
1542       public Builder clear() {
1543         super.clear();
1544         minColumn_ = com.google.protobuf.ByteString.EMPTY;
1545         bitField0_ = (bitField0_ & ~0x00000001);
1546         minColumnInclusive_ = false;
1547         bitField0_ = (bitField0_ & ~0x00000002);
1548         maxColumn_ = com.google.protobuf.ByteString.EMPTY;
1549         bitField0_ = (bitField0_ & ~0x00000004);
1550         maxColumnInclusive_ = false;
1551         bitField0_ = (bitField0_ & ~0x00000008);
1552         return this;
1553       }
1554       
1555       public Builder clone() {
1556         return create().mergeFrom(buildPartial());
1557       }
1558       
1559       public com.google.protobuf.Descriptors.Descriptor
1560           getDescriptorForType() {
1561         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter.getDescriptor();
1562       }
1563       
1564       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter getDefaultInstanceForType() {
1565         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter.getDefaultInstance();
1566       }
1567       
1568       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter build() {
1569         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter result = buildPartial();
1570         if (!result.isInitialized()) {
1571           throw newUninitializedMessageException(result);
1572         }
1573         return result;
1574       }
1575       
1576       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter buildParsed()
1577           throws com.google.protobuf.InvalidProtocolBufferException {
1578         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter result = buildPartial();
1579         if (!result.isInitialized()) {
1580           throw newUninitializedMessageException(
1581             result).asInvalidProtocolBufferException();
1582         }
1583         return result;
1584       }
1585       
1586       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter buildPartial() {
1587         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter(this);
1588         int from_bitField0_ = bitField0_;
1589         int to_bitField0_ = 0;
1590         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1591           to_bitField0_ |= 0x00000001;
1592         }
1593         result.minColumn_ = minColumn_;
1594         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1595           to_bitField0_ |= 0x00000002;
1596         }
1597         result.minColumnInclusive_ = minColumnInclusive_;
1598         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
1599           to_bitField0_ |= 0x00000004;
1600         }
1601         result.maxColumn_ = maxColumn_;
1602         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
1603           to_bitField0_ |= 0x00000008;
1604         }
1605         result.maxColumnInclusive_ = maxColumnInclusive_;
1606         result.bitField0_ = to_bitField0_;
1607         onBuilt();
1608         return result;
1609       }
1610       
1611       public Builder mergeFrom(com.google.protobuf.Message other) {
1612         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter) {
1613           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter)other);
1614         } else {
1615           super.mergeFrom(other);
1616           return this;
1617         }
1618       }
1619       
1620       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter other) {
1621         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.ColumnRangeFilter.getDefaultInstance()) return this;
1622         if (other.hasMinColumn()) {
1623           setMinColumn(other.getMinColumn());
1624         }
1625         if (other.hasMinColumnInclusive()) {
1626           setMinColumnInclusive(other.getMinColumnInclusive());
1627         }
1628         if (other.hasMaxColumn()) {
1629           setMaxColumn(other.getMaxColumn());
1630         }
1631         if (other.hasMaxColumnInclusive()) {
1632           setMaxColumnInclusive(other.getMaxColumnInclusive());
1633         }
1634         this.mergeUnknownFields(other.getUnknownFields());
1635         return this;
1636       }
1637       
1638       public final boolean isInitialized() {
1639         return true;
1640       }
1641       
1642       public Builder mergeFrom(
1643           com.google.protobuf.CodedInputStream input,
1644           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1645           throws java.io.IOException {
1646         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1647           com.google.protobuf.UnknownFieldSet.newBuilder(
1648             this.getUnknownFields());
1649         while (true) {
1650           int tag = input.readTag();
1651           switch (tag) {
1652             case 0:
1653               this.setUnknownFields(unknownFields.build());
1654               onChanged();
1655               return this;
1656             default: {
1657               if (!parseUnknownField(input, unknownFields,
1658                                      extensionRegistry, tag)) {
1659                 this.setUnknownFields(unknownFields.build());
1660                 onChanged();
1661                 return this;
1662               }
1663               break;
1664             }
1665             case 10: {
1666               bitField0_ |= 0x00000001;
1667               minColumn_ = input.readBytes();
1668               break;
1669             }
1670             case 16: {
1671               bitField0_ |= 0x00000002;
1672               minColumnInclusive_ = input.readBool();
1673               break;
1674             }
1675             case 26: {
1676               bitField0_ |= 0x00000004;
1677               maxColumn_ = input.readBytes();
1678               break;
1679             }
1680             case 32: {
1681               bitField0_ |= 0x00000008;
1682               maxColumnInclusive_ = input.readBool();
1683               break;
1684             }
1685           }
1686         }
1687       }
1688       
1689       private int bitField0_;
1690       
1691       // optional bytes minColumn = 1;
1692       private com.google.protobuf.ByteString minColumn_ = com.google.protobuf.ByteString.EMPTY;
1693       public boolean hasMinColumn() {
1694         return ((bitField0_ & 0x00000001) == 0x00000001);
1695       }
1696       public com.google.protobuf.ByteString getMinColumn() {
1697         return minColumn_;
1698       }
1699       public Builder setMinColumn(com.google.protobuf.ByteString value) {
1700         if (value == null) {
1701     throw new NullPointerException();
1702   }
1703   bitField0_ |= 0x00000001;
1704         minColumn_ = value;
1705         onChanged();
1706         return this;
1707       }
1708       public Builder clearMinColumn() {
1709         bitField0_ = (bitField0_ & ~0x00000001);
1710         minColumn_ = getDefaultInstance().getMinColumn();
1711         onChanged();
1712         return this;
1713       }
1714       
1715       // optional bool minColumnInclusive = 2;
1716       private boolean minColumnInclusive_ ;
1717       public boolean hasMinColumnInclusive() {
1718         return ((bitField0_ & 0x00000002) == 0x00000002);
1719       }
1720       public boolean getMinColumnInclusive() {
1721         return minColumnInclusive_;
1722       }
1723       public Builder setMinColumnInclusive(boolean value) {
1724         bitField0_ |= 0x00000002;
1725         minColumnInclusive_ = value;
1726         onChanged();
1727         return this;
1728       }
1729       public Builder clearMinColumnInclusive() {
1730         bitField0_ = (bitField0_ & ~0x00000002);
1731         minColumnInclusive_ = false;
1732         onChanged();
1733         return this;
1734       }
1735       
1736       // optional bytes maxColumn = 3;
1737       private com.google.protobuf.ByteString maxColumn_ = com.google.protobuf.ByteString.EMPTY;
1738       public boolean hasMaxColumn() {
1739         return ((bitField0_ & 0x00000004) == 0x00000004);
1740       }
1741       public com.google.protobuf.ByteString getMaxColumn() {
1742         return maxColumn_;
1743       }
1744       public Builder setMaxColumn(com.google.protobuf.ByteString value) {
1745         if (value == null) {
1746     throw new NullPointerException();
1747   }
1748   bitField0_ |= 0x00000004;
1749         maxColumn_ = value;
1750         onChanged();
1751         return this;
1752       }
1753       public Builder clearMaxColumn() {
1754         bitField0_ = (bitField0_ & ~0x00000004);
1755         maxColumn_ = getDefaultInstance().getMaxColumn();
1756         onChanged();
1757         return this;
1758       }
1759       
1760       // optional bool maxColumnInclusive = 4;
1761       private boolean maxColumnInclusive_ ;
1762       public boolean hasMaxColumnInclusive() {
1763         return ((bitField0_ & 0x00000008) == 0x00000008);
1764       }
1765       public boolean getMaxColumnInclusive() {
1766         return maxColumnInclusive_;
1767       }
1768       public Builder setMaxColumnInclusive(boolean value) {
1769         bitField0_ |= 0x00000008;
1770         maxColumnInclusive_ = value;
1771         onChanged();
1772         return this;
1773       }
1774       public Builder clearMaxColumnInclusive() {
1775         bitField0_ = (bitField0_ & ~0x00000008);
1776         maxColumnInclusive_ = false;
1777         onChanged();
1778         return this;
1779       }
1780       
1781       // @@protoc_insertion_point(builder_scope:ColumnRangeFilter)
1782     }
1783     
1784     static {
1785       defaultInstance = new ColumnRangeFilter(true);
1786       defaultInstance.initFields();
1787     }
1788     
1789     // @@protoc_insertion_point(class_scope:ColumnRangeFilter)
1790   }
1791   
1792   public interface CompareFilterOrBuilder
1793       extends com.google.protobuf.MessageOrBuilder {
1794     
1795     // required .CompareType compareOp = 1;
1796     boolean hasCompareOp();
1797     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType getCompareOp();
1798     
1799     // optional .Comparator comparator = 2;
1800     boolean hasComparator();
1801     org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator getComparator();
1802     org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder getComparatorOrBuilder();
1803   }
1804   public static final class CompareFilter extends
1805       com.google.protobuf.GeneratedMessage
1806       implements CompareFilterOrBuilder {
1807     // Use CompareFilter.newBuilder() to construct.
1808     private CompareFilter(Builder builder) {
1809       super(builder);
1810     }
1811     private CompareFilter(boolean noInit) {}
1812     
1813     private static final CompareFilter defaultInstance;
1814     public static CompareFilter getDefaultInstance() {
1815       return defaultInstance;
1816     }
1817     
1818     public CompareFilter getDefaultInstanceForType() {
1819       return defaultInstance;
1820     }
1821     
1822     public static final com.google.protobuf.Descriptors.Descriptor
1823         getDescriptor() {
1824       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_CompareFilter_descriptor;
1825     }
1826     
1827     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1828         internalGetFieldAccessorTable() {
1829       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_CompareFilter_fieldAccessorTable;
1830     }
1831     
1832     private int bitField0_;
1833     // required .CompareType compareOp = 1;
1834     public static final int COMPAREOP_FIELD_NUMBER = 1;
1835     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareOp_;
1836     public boolean hasCompareOp() {
1837       return ((bitField0_ & 0x00000001) == 0x00000001);
1838     }
1839     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType getCompareOp() {
1840       return compareOp_;
1841     }
1842     
1843     // optional .Comparator comparator = 2;
1844     public static final int COMPARATOR_FIELD_NUMBER = 2;
1845     private org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator comparator_;
1846     public boolean hasComparator() {
1847       return ((bitField0_ & 0x00000002) == 0x00000002);
1848     }
1849     public org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator getComparator() {
1850       return comparator_;
1851     }
1852     public org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder getComparatorOrBuilder() {
1853       return comparator_;
1854     }
1855     
1856     private void initFields() {
1857       compareOp_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType.LESS;
1858       comparator_ = org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.getDefaultInstance();
1859     }
1860     private byte memoizedIsInitialized = -1;
1861     public final boolean isInitialized() {
1862       byte isInitialized = memoizedIsInitialized;
1863       if (isInitialized != -1) return isInitialized == 1;
1864       
1865       if (!hasCompareOp()) {
1866         memoizedIsInitialized = 0;
1867         return false;
1868       }
1869       if (hasComparator()) {
1870         if (!getComparator().isInitialized()) {
1871           memoizedIsInitialized = 0;
1872           return false;
1873         }
1874       }
1875       memoizedIsInitialized = 1;
1876       return true;
1877     }
1878     
1879     public void writeTo(com.google.protobuf.CodedOutputStream output)
1880                         throws java.io.IOException {
1881       getSerializedSize();
1882       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1883         output.writeEnum(1, compareOp_.getNumber());
1884       }
1885       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1886         output.writeMessage(2, comparator_);
1887       }
1888       getUnknownFields().writeTo(output);
1889     }
1890     
1891     private int memoizedSerializedSize = -1;
1892     public int getSerializedSize() {
1893       int size = memoizedSerializedSize;
1894       if (size != -1) return size;
1895     
1896       size = 0;
1897       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1898         size += com.google.protobuf.CodedOutputStream
1899           .computeEnumSize(1, compareOp_.getNumber());
1900       }
1901       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1902         size += com.google.protobuf.CodedOutputStream
1903           .computeMessageSize(2, comparator_);
1904       }
1905       size += getUnknownFields().getSerializedSize();
1906       memoizedSerializedSize = size;
1907       return size;
1908     }
1909     
1910     private static final long serialVersionUID = 0L;
1911     @java.lang.Override
1912     protected java.lang.Object writeReplace()
1913         throws java.io.ObjectStreamException {
1914       return super.writeReplace();
1915     }
1916     
1917     @java.lang.Override
1918     public boolean equals(final java.lang.Object obj) {
1919       if (obj == this) {
1920        return true;
1921       }
1922       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter)) {
1923         return super.equals(obj);
1924       }
1925       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter) obj;
1926       
1927       boolean result = true;
1928       result = result && (hasCompareOp() == other.hasCompareOp());
1929       if (hasCompareOp()) {
1930         result = result &&
1931             (getCompareOp() == other.getCompareOp());
1932       }
1933       result = result && (hasComparator() == other.hasComparator());
1934       if (hasComparator()) {
1935         result = result && getComparator()
1936             .equals(other.getComparator());
1937       }
1938       result = result &&
1939           getUnknownFields().equals(other.getUnknownFields());
1940       return result;
1941     }
1942     
1943     @java.lang.Override
1944     public int hashCode() {
1945       int hash = 41;
1946       hash = (19 * hash) + getDescriptorForType().hashCode();
1947       if (hasCompareOp()) {
1948         hash = (37 * hash) + COMPAREOP_FIELD_NUMBER;
1949         hash = (53 * hash) + hashEnum(getCompareOp());
1950       }
1951       if (hasComparator()) {
1952         hash = (37 * hash) + COMPARATOR_FIELD_NUMBER;
1953         hash = (53 * hash) + getComparator().hashCode();
1954       }
1955       hash = (29 * hash) + getUnknownFields().hashCode();
1956       return hash;
1957     }
1958     
1959     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
1960         com.google.protobuf.ByteString data)
1961         throws com.google.protobuf.InvalidProtocolBufferException {
1962       return newBuilder().mergeFrom(data).buildParsed();
1963     }
1964     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
1965         com.google.protobuf.ByteString data,
1966         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1967         throws com.google.protobuf.InvalidProtocolBufferException {
1968       return newBuilder().mergeFrom(data, extensionRegistry)
1969                .buildParsed();
1970     }
1971     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(byte[] data)
1972         throws com.google.protobuf.InvalidProtocolBufferException {
1973       return newBuilder().mergeFrom(data).buildParsed();
1974     }
1975     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
1976         byte[] data,
1977         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1978         throws com.google.protobuf.InvalidProtocolBufferException {
1979       return newBuilder().mergeFrom(data, extensionRegistry)
1980                .buildParsed();
1981     }
1982     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(java.io.InputStream input)
1983         throws java.io.IOException {
1984       return newBuilder().mergeFrom(input).buildParsed();
1985     }
1986     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
1987         java.io.InputStream input,
1988         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1989         throws java.io.IOException {
1990       return newBuilder().mergeFrom(input, extensionRegistry)
1991                .buildParsed();
1992     }
1993     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseDelimitedFrom(java.io.InputStream input)
1994         throws java.io.IOException {
1995       Builder builder = newBuilder();
1996       if (builder.mergeDelimitedFrom(input)) {
1997         return builder.buildParsed();
1998       } else {
1999         return null;
2000       }
2001     }
2002     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseDelimitedFrom(
2003         java.io.InputStream input,
2004         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2005         throws java.io.IOException {
2006       Builder builder = newBuilder();
2007       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2008         return builder.buildParsed();
2009       } else {
2010         return null;
2011       }
2012     }
2013     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
2014         com.google.protobuf.CodedInputStream input)
2015         throws java.io.IOException {
2016       return newBuilder().mergeFrom(input).buildParsed();
2017     }
2018     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter parseFrom(
2019         com.google.protobuf.CodedInputStream input,
2020         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2021         throws java.io.IOException {
2022       return newBuilder().mergeFrom(input, extensionRegistry)
2023                .buildParsed();
2024     }
2025     
2026     public static Builder newBuilder() { return Builder.create(); }
2027     public Builder newBuilderForType() { return newBuilder(); }
2028     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter prototype) {
2029       return newBuilder().mergeFrom(prototype);
2030     }
2031     public Builder toBuilder() { return newBuilder(this); }
2032     
2033     @java.lang.Override
2034     protected Builder newBuilderForType(
2035         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2036       Builder builder = new Builder(parent);
2037       return builder;
2038     }
2039     public static final class Builder extends
2040         com.google.protobuf.GeneratedMessage.Builder<Builder>
2041        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder {
2042       public static final com.google.protobuf.Descriptors.Descriptor
2043           getDescriptor() {
2044         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_CompareFilter_descriptor;
2045       }
2046       
2047       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2048           internalGetFieldAccessorTable() {
2049         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_CompareFilter_fieldAccessorTable;
2050       }
2051       
2052       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.newBuilder()
2053       private Builder() {
2054         maybeForceBuilderInitialization();
2055       }
2056       
2057       private Builder(BuilderParent parent) {
2058         super(parent);
2059         maybeForceBuilderInitialization();
2060       }
2061       private void maybeForceBuilderInitialization() {
2062         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2063           getComparatorFieldBuilder();
2064         }
2065       }
2066       private static Builder create() {
2067         return new Builder();
2068       }
2069       
2070       public Builder clear() {
2071         super.clear();
2072         compareOp_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType.LESS;
2073         bitField0_ = (bitField0_ & ~0x00000001);
2074         if (comparatorBuilder_ == null) {
2075           comparator_ = org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.getDefaultInstance();
2076         } else {
2077           comparatorBuilder_.clear();
2078         }
2079         bitField0_ = (bitField0_ & ~0x00000002);
2080         return this;
2081       }
2082       
2083       public Builder clone() {
2084         return create().mergeFrom(buildPartial());
2085       }
2086       
2087       public com.google.protobuf.Descriptors.Descriptor
2088           getDescriptorForType() {
2089         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDescriptor();
2090       }
2091       
2092       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getDefaultInstanceForType() {
2093         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
2094       }
2095       
2096       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter build() {
2097         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter result = buildPartial();
2098         if (!result.isInitialized()) {
2099           throw newUninitializedMessageException(result);
2100         }
2101         return result;
2102       }
2103       
2104       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter buildParsed()
2105           throws com.google.protobuf.InvalidProtocolBufferException {
2106         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter result = buildPartial();
2107         if (!result.isInitialized()) {
2108           throw newUninitializedMessageException(
2109             result).asInvalidProtocolBufferException();
2110         }
2111         return result;
2112       }
2113       
2114       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter buildPartial() {
2115         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter(this);
2116         int from_bitField0_ = bitField0_;
2117         int to_bitField0_ = 0;
2118         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2119           to_bitField0_ |= 0x00000001;
2120         }
2121         result.compareOp_ = compareOp_;
2122         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2123           to_bitField0_ |= 0x00000002;
2124         }
2125         if (comparatorBuilder_ == null) {
2126           result.comparator_ = comparator_;
2127         } else {
2128           result.comparator_ = comparatorBuilder_.build();
2129         }
2130         result.bitField0_ = to_bitField0_;
2131         onBuilt();
2132         return result;
2133       }
2134       
2135       public Builder mergeFrom(com.google.protobuf.Message other) {
2136         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter) {
2137           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter)other);
2138         } else {
2139           super.mergeFrom(other);
2140           return this;
2141         }
2142       }
2143       
2144       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter other) {
2145         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance()) return this;
2146         if (other.hasCompareOp()) {
2147           setCompareOp(other.getCompareOp());
2148         }
2149         if (other.hasComparator()) {
2150           mergeComparator(other.getComparator());
2151         }
2152         this.mergeUnknownFields(other.getUnknownFields());
2153         return this;
2154       }
2155       
2156       public final boolean isInitialized() {
2157         if (!hasCompareOp()) {
2158           
2159           return false;
2160         }
2161         if (hasComparator()) {
2162           if (!getComparator().isInitialized()) {
2163             
2164             return false;
2165           }
2166         }
2167         return true;
2168       }
2169       
2170       public Builder mergeFrom(
2171           com.google.protobuf.CodedInputStream input,
2172           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2173           throws java.io.IOException {
2174         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2175           com.google.protobuf.UnknownFieldSet.newBuilder(
2176             this.getUnknownFields());
2177         while (true) {
2178           int tag = input.readTag();
2179           switch (tag) {
2180             case 0:
2181               this.setUnknownFields(unknownFields.build());
2182               onChanged();
2183               return this;
2184             default: {
2185               if (!parseUnknownField(input, unknownFields,
2186                                      extensionRegistry, tag)) {
2187                 this.setUnknownFields(unknownFields.build());
2188                 onChanged();
2189                 return this;
2190               }
2191               break;
2192             }
2193             case 8: {
2194               int rawValue = input.readEnum();
2195               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType value = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType.valueOf(rawValue);
2196               if (value == null) {
2197                 unknownFields.mergeVarintField(1, rawValue);
2198               } else {
2199                 bitField0_ |= 0x00000001;
2200                 compareOp_ = value;
2201               }
2202               break;
2203             }
2204             case 18: {
2205               org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.newBuilder();
2206               if (hasComparator()) {
2207                 subBuilder.mergeFrom(getComparator());
2208               }
2209               input.readMessage(subBuilder, extensionRegistry);
2210               setComparator(subBuilder.buildPartial());
2211               break;
2212             }
2213           }
2214         }
2215       }
2216       
2217       private int bitField0_;
2218       
2219       // required .CompareType compareOp = 1;
2220       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareOp_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType.LESS;
2221       public boolean hasCompareOp() {
2222         return ((bitField0_ & 0x00000001) == 0x00000001);
2223       }
2224       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType getCompareOp() {
2225         return compareOp_;
2226       }
2227       public Builder setCompareOp(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType value) {
2228         if (value == null) {
2229           throw new NullPointerException();
2230         }
2231         bitField0_ |= 0x00000001;
2232         compareOp_ = value;
2233         onChanged();
2234         return this;
2235       }
2236       public Builder clearCompareOp() {
2237         bitField0_ = (bitField0_ & ~0x00000001);
2238         compareOp_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType.LESS;
2239         onChanged();
2240         return this;
2241       }
2242       
2243       // optional .Comparator comparator = 2;
2244       private org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator comparator_ = org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.getDefaultInstance();
2245       private com.google.protobuf.SingleFieldBuilder<
2246           org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder> comparatorBuilder_;
2247       public boolean hasComparator() {
2248         return ((bitField0_ & 0x00000002) == 0x00000002);
2249       }
2250       public org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator getComparator() {
2251         if (comparatorBuilder_ == null) {
2252           return comparator_;
2253         } else {
2254           return comparatorBuilder_.getMessage();
2255         }
2256       }
2257       public Builder setComparator(org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator value) {
2258         if (comparatorBuilder_ == null) {
2259           if (value == null) {
2260             throw new NullPointerException();
2261           }
2262           comparator_ = value;
2263           onChanged();
2264         } else {
2265           comparatorBuilder_.setMessage(value);
2266         }
2267         bitField0_ |= 0x00000002;
2268         return this;
2269       }
2270       public Builder setComparator(
2271           org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder builderForValue) {
2272         if (comparatorBuilder_ == null) {
2273           comparator_ = builderForValue.build();
2274           onChanged();
2275         } else {
2276           comparatorBuilder_.setMessage(builderForValue.build());
2277         }
2278         bitField0_ |= 0x00000002;
2279         return this;
2280       }
2281       public Builder mergeComparator(org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator value) {
2282         if (comparatorBuilder_ == null) {
2283           if (((bitField0_ & 0x00000002) == 0x00000002) &&
2284               comparator_ != org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.getDefaultInstance()) {
2285             comparator_ =
2286               org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.newBuilder(comparator_).mergeFrom(value).buildPartial();
2287           } else {
2288             comparator_ = value;
2289           }
2290           onChanged();
2291         } else {
2292           comparatorBuilder_.mergeFrom(value);
2293         }
2294         bitField0_ |= 0x00000002;
2295         return this;
2296       }
2297       public Builder clearComparator() {
2298         if (comparatorBuilder_ == null) {
2299           comparator_ = org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.getDefaultInstance();
2300           onChanged();
2301         } else {
2302           comparatorBuilder_.clear();
2303         }
2304         bitField0_ = (bitField0_ & ~0x00000002);
2305         return this;
2306       }
2307       public org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder getComparatorBuilder() {
2308         bitField0_ |= 0x00000002;
2309         onChanged();
2310         return getComparatorFieldBuilder().getBuilder();
2311       }
2312       public org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder getComparatorOrBuilder() {
2313         if (comparatorBuilder_ != null) {
2314           return comparatorBuilder_.getMessageOrBuilder();
2315         } else {
2316           return comparator_;
2317         }
2318       }
2319       private com.google.protobuf.SingleFieldBuilder<
2320           org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder> 
2321           getComparatorFieldBuilder() {
2322         if (comparatorBuilder_ == null) {
2323           comparatorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
2324               org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.Comparator.Builder, org.apache.hadoop.hbase.protobuf.generated.ComparatorProtos.ComparatorOrBuilder>(
2325                   comparator_,
2326                   getParentForChildren(),
2327                   isClean());
2328           comparator_ = null;
2329         }
2330         return comparatorBuilder_;
2331       }
2332       
2333       // @@protoc_insertion_point(builder_scope:CompareFilter)
2334     }
2335     
2336     static {
2337       defaultInstance = new CompareFilter(true);
2338       defaultInstance.initFields();
2339     }
2340     
2341     // @@protoc_insertion_point(class_scope:CompareFilter)
2342   }
2343   
2344   public interface DependentColumnFilterOrBuilder
2345       extends com.google.protobuf.MessageOrBuilder {
2346     
2347     // required .CompareFilter compareFilter = 1;
2348     boolean hasCompareFilter();
2349     org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter();
2350     org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder();
2351     
2352     // optional bytes columnFamily = 2;
2353     boolean hasColumnFamily();
2354     com.google.protobuf.ByteString getColumnFamily();
2355     
2356     // optional bytes columnQualifier = 3;
2357     boolean hasColumnQualifier();
2358     com.google.protobuf.ByteString getColumnQualifier();
2359     
2360     // optional bool dropDependentColumn = 4;
2361     boolean hasDropDependentColumn();
2362     boolean getDropDependentColumn();
2363   }
2364   public static final class DependentColumnFilter extends
2365       com.google.protobuf.GeneratedMessage
2366       implements DependentColumnFilterOrBuilder {
2367     // Use DependentColumnFilter.newBuilder() to construct.
2368     private DependentColumnFilter(Builder builder) {
2369       super(builder);
2370     }
2371     private DependentColumnFilter(boolean noInit) {}
2372     
2373     private static final DependentColumnFilter defaultInstance;
2374     public static DependentColumnFilter getDefaultInstance() {
2375       return defaultInstance;
2376     }
2377     
2378     public DependentColumnFilter getDefaultInstanceForType() {
2379       return defaultInstance;
2380     }
2381     
2382     public static final com.google.protobuf.Descriptors.Descriptor
2383         getDescriptor() {
2384       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_DependentColumnFilter_descriptor;
2385     }
2386     
2387     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2388         internalGetFieldAccessorTable() {
2389       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_DependentColumnFilter_fieldAccessorTable;
2390     }
2391     
2392     private int bitField0_;
2393     // required .CompareFilter compareFilter = 1;
2394     public static final int COMPAREFILTER_FIELD_NUMBER = 1;
2395     private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter compareFilter_;
2396     public boolean hasCompareFilter() {
2397       return ((bitField0_ & 0x00000001) == 0x00000001);
2398     }
2399     public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter() {
2400       return compareFilter_;
2401     }
2402     public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder() {
2403       return compareFilter_;
2404     }
2405     
2406     // optional bytes columnFamily = 2;
2407     public static final int COLUMNFAMILY_FIELD_NUMBER = 2;
2408     private com.google.protobuf.ByteString columnFamily_;
2409     public boolean hasColumnFamily() {
2410       return ((bitField0_ & 0x00000002) == 0x00000002);
2411     }
2412     public com.google.protobuf.ByteString getColumnFamily() {
2413       return columnFamily_;
2414     }
2415     
2416     // optional bytes columnQualifier = 3;
2417     public static final int COLUMNQUALIFIER_FIELD_NUMBER = 3;
2418     private com.google.protobuf.ByteString columnQualifier_;
2419     public boolean hasColumnQualifier() {
2420       return ((bitField0_ & 0x00000004) == 0x00000004);
2421     }
2422     public com.google.protobuf.ByteString getColumnQualifier() {
2423       return columnQualifier_;
2424     }
2425     
2426     // optional bool dropDependentColumn = 4;
2427     public static final int DROPDEPENDENTCOLUMN_FIELD_NUMBER = 4;
2428     private boolean dropDependentColumn_;
2429     public boolean hasDropDependentColumn() {
2430       return ((bitField0_ & 0x00000008) == 0x00000008);
2431     }
2432     public boolean getDropDependentColumn() {
2433       return dropDependentColumn_;
2434     }
2435     
2436     private void initFields() {
2437       compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
2438       columnFamily_ = com.google.protobuf.ByteString.EMPTY;
2439       columnQualifier_ = com.google.protobuf.ByteString.EMPTY;
2440       dropDependentColumn_ = false;
2441     }
2442     private byte memoizedIsInitialized = -1;
2443     public final boolean isInitialized() {
2444       byte isInitialized = memoizedIsInitialized;
2445       if (isInitialized != -1) return isInitialized == 1;
2446       
2447       if (!hasCompareFilter()) {
2448         memoizedIsInitialized = 0;
2449         return false;
2450       }
2451       if (!getCompareFilter().isInitialized()) {
2452         memoizedIsInitialized = 0;
2453         return false;
2454       }
2455       memoizedIsInitialized = 1;
2456       return true;
2457     }
2458     
2459     public void writeTo(com.google.protobuf.CodedOutputStream output)
2460                         throws java.io.IOException {
2461       getSerializedSize();
2462       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2463         output.writeMessage(1, compareFilter_);
2464       }
2465       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2466         output.writeBytes(2, columnFamily_);
2467       }
2468       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2469         output.writeBytes(3, columnQualifier_);
2470       }
2471       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2472         output.writeBool(4, dropDependentColumn_);
2473       }
2474       getUnknownFields().writeTo(output);
2475     }
2476     
2477     private int memoizedSerializedSize = -1;
2478     public int getSerializedSize() {
2479       int size = memoizedSerializedSize;
2480       if (size != -1) return size;
2481     
2482       size = 0;
2483       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2484         size += com.google.protobuf.CodedOutputStream
2485           .computeMessageSize(1, compareFilter_);
2486       }
2487       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2488         size += com.google.protobuf.CodedOutputStream
2489           .computeBytesSize(2, columnFamily_);
2490       }
2491       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2492         size += com.google.protobuf.CodedOutputStream
2493           .computeBytesSize(3, columnQualifier_);
2494       }
2495       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2496         size += com.google.protobuf.CodedOutputStream
2497           .computeBoolSize(4, dropDependentColumn_);
2498       }
2499       size += getUnknownFields().getSerializedSize();
2500       memoizedSerializedSize = size;
2501       return size;
2502     }
2503     
2504     private static final long serialVersionUID = 0L;
2505     @java.lang.Override
2506     protected java.lang.Object writeReplace()
2507         throws java.io.ObjectStreamException {
2508       return super.writeReplace();
2509     }
2510     
2511     @java.lang.Override
2512     public boolean equals(final java.lang.Object obj) {
2513       if (obj == this) {
2514        return true;
2515       }
2516       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter)) {
2517         return super.equals(obj);
2518       }
2519       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter) obj;
2520       
2521       boolean result = true;
2522       result = result && (hasCompareFilter() == other.hasCompareFilter());
2523       if (hasCompareFilter()) {
2524         result = result && getCompareFilter()
2525             .equals(other.getCompareFilter());
2526       }
2527       result = result && (hasColumnFamily() == other.hasColumnFamily());
2528       if (hasColumnFamily()) {
2529         result = result && getColumnFamily()
2530             .equals(other.getColumnFamily());
2531       }
2532       result = result && (hasColumnQualifier() == other.hasColumnQualifier());
2533       if (hasColumnQualifier()) {
2534         result = result && getColumnQualifier()
2535             .equals(other.getColumnQualifier());
2536       }
2537       result = result && (hasDropDependentColumn() == other.hasDropDependentColumn());
2538       if (hasDropDependentColumn()) {
2539         result = result && (getDropDependentColumn()
2540             == other.getDropDependentColumn());
2541       }
2542       result = result &&
2543           getUnknownFields().equals(other.getUnknownFields());
2544       return result;
2545     }
2546     
2547     @java.lang.Override
2548     public int hashCode() {
2549       int hash = 41;
2550       hash = (19 * hash) + getDescriptorForType().hashCode();
2551       if (hasCompareFilter()) {
2552         hash = (37 * hash) + COMPAREFILTER_FIELD_NUMBER;
2553         hash = (53 * hash) + getCompareFilter().hashCode();
2554       }
2555       if (hasColumnFamily()) {
2556         hash = (37 * hash) + COLUMNFAMILY_FIELD_NUMBER;
2557         hash = (53 * hash) + getColumnFamily().hashCode();
2558       }
2559       if (hasColumnQualifier()) {
2560         hash = (37 * hash) + COLUMNQUALIFIER_FIELD_NUMBER;
2561         hash = (53 * hash) + getColumnQualifier().hashCode();
2562       }
2563       if (hasDropDependentColumn()) {
2564         hash = (37 * hash) + DROPDEPENDENTCOLUMN_FIELD_NUMBER;
2565         hash = (53 * hash) + hashBoolean(getDropDependentColumn());
2566       }
2567       hash = (29 * hash) + getUnknownFields().hashCode();
2568       return hash;
2569     }
2570     
2571     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2572         com.google.protobuf.ByteString data)
2573         throws com.google.protobuf.InvalidProtocolBufferException {
2574       return newBuilder().mergeFrom(data).buildParsed();
2575     }
2576     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2577         com.google.protobuf.ByteString data,
2578         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2579         throws com.google.protobuf.InvalidProtocolBufferException {
2580       return newBuilder().mergeFrom(data, extensionRegistry)
2581                .buildParsed();
2582     }
2583     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(byte[] data)
2584         throws com.google.protobuf.InvalidProtocolBufferException {
2585       return newBuilder().mergeFrom(data).buildParsed();
2586     }
2587     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2588         byte[] data,
2589         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2590         throws com.google.protobuf.InvalidProtocolBufferException {
2591       return newBuilder().mergeFrom(data, extensionRegistry)
2592                .buildParsed();
2593     }
2594     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(java.io.InputStream input)
2595         throws java.io.IOException {
2596       return newBuilder().mergeFrom(input).buildParsed();
2597     }
2598     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2599         java.io.InputStream input,
2600         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2601         throws java.io.IOException {
2602       return newBuilder().mergeFrom(input, extensionRegistry)
2603                .buildParsed();
2604     }
2605     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseDelimitedFrom(java.io.InputStream input)
2606         throws java.io.IOException {
2607       Builder builder = newBuilder();
2608       if (builder.mergeDelimitedFrom(input)) {
2609         return builder.buildParsed();
2610       } else {
2611         return null;
2612       }
2613     }
2614     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseDelimitedFrom(
2615         java.io.InputStream input,
2616         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2617         throws java.io.IOException {
2618       Builder builder = newBuilder();
2619       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2620         return builder.buildParsed();
2621       } else {
2622         return null;
2623       }
2624     }
2625     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2626         com.google.protobuf.CodedInputStream input)
2627         throws java.io.IOException {
2628       return newBuilder().mergeFrom(input).buildParsed();
2629     }
2630     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter parseFrom(
2631         com.google.protobuf.CodedInputStream input,
2632         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2633         throws java.io.IOException {
2634       return newBuilder().mergeFrom(input, extensionRegistry)
2635                .buildParsed();
2636     }
2637     
2638     public static Builder newBuilder() { return Builder.create(); }
2639     public Builder newBuilderForType() { return newBuilder(); }
2640     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter prototype) {
2641       return newBuilder().mergeFrom(prototype);
2642     }
2643     public Builder toBuilder() { return newBuilder(this); }
2644     
2645     @java.lang.Override
2646     protected Builder newBuilderForType(
2647         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2648       Builder builder = new Builder(parent);
2649       return builder;
2650     }
2651     public static final class Builder extends
2652         com.google.protobuf.GeneratedMessage.Builder<Builder>
2653        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilterOrBuilder {
2654       public static final com.google.protobuf.Descriptors.Descriptor
2655           getDescriptor() {
2656         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_DependentColumnFilter_descriptor;
2657       }
2658       
2659       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2660           internalGetFieldAccessorTable() {
2661         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_DependentColumnFilter_fieldAccessorTable;
2662       }
2663       
2664       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter.newBuilder()
2665       private Builder() {
2666         maybeForceBuilderInitialization();
2667       }
2668       
2669       private Builder(BuilderParent parent) {
2670         super(parent);
2671         maybeForceBuilderInitialization();
2672       }
2673       private void maybeForceBuilderInitialization() {
2674         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2675           getCompareFilterFieldBuilder();
2676         }
2677       }
2678       private static Builder create() {
2679         return new Builder();
2680       }
2681       
2682       public Builder clear() {
2683         super.clear();
2684         if (compareFilterBuilder_ == null) {
2685           compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
2686         } else {
2687           compareFilterBuilder_.clear();
2688         }
2689         bitField0_ = (bitField0_ & ~0x00000001);
2690         columnFamily_ = com.google.protobuf.ByteString.EMPTY;
2691         bitField0_ = (bitField0_ & ~0x00000002);
2692         columnQualifier_ = com.google.protobuf.ByteString.EMPTY;
2693         bitField0_ = (bitField0_ & ~0x00000004);
2694         dropDependentColumn_ = false;
2695         bitField0_ = (bitField0_ & ~0x00000008);
2696         return this;
2697       }
2698       
2699       public Builder clone() {
2700         return create().mergeFrom(buildPartial());
2701       }
2702       
2703       public com.google.protobuf.Descriptors.Descriptor
2704           getDescriptorForType() {
2705         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter.getDescriptor();
2706       }
2707       
2708       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter getDefaultInstanceForType() {
2709         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter.getDefaultInstance();
2710       }
2711       
2712       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter build() {
2713         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter result = buildPartial();
2714         if (!result.isInitialized()) {
2715           throw newUninitializedMessageException(result);
2716         }
2717         return result;
2718       }
2719       
2720       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter buildParsed()
2721           throws com.google.protobuf.InvalidProtocolBufferException {
2722         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter result = buildPartial();
2723         if (!result.isInitialized()) {
2724           throw newUninitializedMessageException(
2725             result).asInvalidProtocolBufferException();
2726         }
2727         return result;
2728       }
2729       
2730       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter buildPartial() {
2731         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter(this);
2732         int from_bitField0_ = bitField0_;
2733         int to_bitField0_ = 0;
2734         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2735           to_bitField0_ |= 0x00000001;
2736         }
2737         if (compareFilterBuilder_ == null) {
2738           result.compareFilter_ = compareFilter_;
2739         } else {
2740           result.compareFilter_ = compareFilterBuilder_.build();
2741         }
2742         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2743           to_bitField0_ |= 0x00000002;
2744         }
2745         result.columnFamily_ = columnFamily_;
2746         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
2747           to_bitField0_ |= 0x00000004;
2748         }
2749         result.columnQualifier_ = columnQualifier_;
2750         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
2751           to_bitField0_ |= 0x00000008;
2752         }
2753         result.dropDependentColumn_ = dropDependentColumn_;
2754         result.bitField0_ = to_bitField0_;
2755         onBuilt();
2756         return result;
2757       }
2758       
2759       public Builder mergeFrom(com.google.protobuf.Message other) {
2760         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter) {
2761           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter)other);
2762         } else {
2763           super.mergeFrom(other);
2764           return this;
2765         }
2766       }
2767       
2768       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter other) {
2769         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.DependentColumnFilter.getDefaultInstance()) return this;
2770         if (other.hasCompareFilter()) {
2771           mergeCompareFilter(other.getCompareFilter());
2772         }
2773         if (other.hasColumnFamily()) {
2774           setColumnFamily(other.getColumnFamily());
2775         }
2776         if (other.hasColumnQualifier()) {
2777           setColumnQualifier(other.getColumnQualifier());
2778         }
2779         if (other.hasDropDependentColumn()) {
2780           setDropDependentColumn(other.getDropDependentColumn());
2781         }
2782         this.mergeUnknownFields(other.getUnknownFields());
2783         return this;
2784       }
2785       
2786       public final boolean isInitialized() {
2787         if (!hasCompareFilter()) {
2788           
2789           return false;
2790         }
2791         if (!getCompareFilter().isInitialized()) {
2792           
2793           return false;
2794         }
2795         return true;
2796       }
2797       
2798       public Builder mergeFrom(
2799           com.google.protobuf.CodedInputStream input,
2800           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2801           throws java.io.IOException {
2802         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2803           com.google.protobuf.UnknownFieldSet.newBuilder(
2804             this.getUnknownFields());
2805         while (true) {
2806           int tag = input.readTag();
2807           switch (tag) {
2808             case 0:
2809               this.setUnknownFields(unknownFields.build());
2810               onChanged();
2811               return this;
2812             default: {
2813               if (!parseUnknownField(input, unknownFields,
2814                                      extensionRegistry, tag)) {
2815                 this.setUnknownFields(unknownFields.build());
2816                 onChanged();
2817                 return this;
2818               }
2819               break;
2820             }
2821             case 10: {
2822               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.newBuilder();
2823               if (hasCompareFilter()) {
2824                 subBuilder.mergeFrom(getCompareFilter());
2825               }
2826               input.readMessage(subBuilder, extensionRegistry);
2827               setCompareFilter(subBuilder.buildPartial());
2828               break;
2829             }
2830             case 18: {
2831               bitField0_ |= 0x00000002;
2832               columnFamily_ = input.readBytes();
2833               break;
2834             }
2835             case 26: {
2836               bitField0_ |= 0x00000004;
2837               columnQualifier_ = input.readBytes();
2838               break;
2839             }
2840             case 32: {
2841               bitField0_ |= 0x00000008;
2842               dropDependentColumn_ = input.readBool();
2843               break;
2844             }
2845           }
2846         }
2847       }
2848       
2849       private int bitField0_;
2850       
2851       // required .CompareFilter compareFilter = 1;
2852       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
2853       private com.google.protobuf.SingleFieldBuilder<
2854           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder> compareFilterBuilder_;
2855       public boolean hasCompareFilter() {
2856         return ((bitField0_ & 0x00000001) == 0x00000001);
2857       }
2858       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter() {
2859         if (compareFilterBuilder_ == null) {
2860           return compareFilter_;
2861         } else {
2862           return compareFilterBuilder_.getMessage();
2863         }
2864       }
2865       public Builder setCompareFilter(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter value) {
2866         if (compareFilterBuilder_ == null) {
2867           if (value == null) {
2868             throw new NullPointerException();
2869           }
2870           compareFilter_ = value;
2871           onChanged();
2872         } else {
2873           compareFilterBuilder_.setMessage(value);
2874         }
2875         bitField0_ |= 0x00000001;
2876         return this;
2877       }
2878       public Builder setCompareFilter(
2879           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder builderForValue) {
2880         if (compareFilterBuilder_ == null) {
2881           compareFilter_ = builderForValue.build();
2882           onChanged();
2883         } else {
2884           compareFilterBuilder_.setMessage(builderForValue.build());
2885         }
2886         bitField0_ |= 0x00000001;
2887         return this;
2888       }
2889       public Builder mergeCompareFilter(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter value) {
2890         if (compareFilterBuilder_ == null) {
2891           if (((bitField0_ & 0x00000001) == 0x00000001) &&
2892               compareFilter_ != org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance()) {
2893             compareFilter_ =
2894               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.newBuilder(compareFilter_).mergeFrom(value).buildPartial();
2895           } else {
2896             compareFilter_ = value;
2897           }
2898           onChanged();
2899         } else {
2900           compareFilterBuilder_.mergeFrom(value);
2901         }
2902         bitField0_ |= 0x00000001;
2903         return this;
2904       }
2905       public Builder clearCompareFilter() {
2906         if (compareFilterBuilder_ == null) {
2907           compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
2908           onChanged();
2909         } else {
2910           compareFilterBuilder_.clear();
2911         }
2912         bitField0_ = (bitField0_ & ~0x00000001);
2913         return this;
2914       }
2915       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder getCompareFilterBuilder() {
2916         bitField0_ |= 0x00000001;
2917         onChanged();
2918         return getCompareFilterFieldBuilder().getBuilder();
2919       }
2920       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder() {
2921         if (compareFilterBuilder_ != null) {
2922           return compareFilterBuilder_.getMessageOrBuilder();
2923         } else {
2924           return compareFilter_;
2925         }
2926       }
2927       private com.google.protobuf.SingleFieldBuilder<
2928           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder> 
2929           getCompareFilterFieldBuilder() {
2930         if (compareFilterBuilder_ == null) {
2931           compareFilterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
2932               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder>(
2933                   compareFilter_,
2934                   getParentForChildren(),
2935                   isClean());
2936           compareFilter_ = null;
2937         }
2938         return compareFilterBuilder_;
2939       }
2940       
2941       // optional bytes columnFamily = 2;
2942       private com.google.protobuf.ByteString columnFamily_ = com.google.protobuf.ByteString.EMPTY;
2943       public boolean hasColumnFamily() {
2944         return ((bitField0_ & 0x00000002) == 0x00000002);
2945       }
2946       public com.google.protobuf.ByteString getColumnFamily() {
2947         return columnFamily_;
2948       }
2949       public Builder setColumnFamily(com.google.protobuf.ByteString value) {
2950         if (value == null) {
2951     throw new NullPointerException();
2952   }
2953   bitField0_ |= 0x00000002;
2954         columnFamily_ = value;
2955         onChanged();
2956         return this;
2957       }
2958       public Builder clearColumnFamily() {
2959         bitField0_ = (bitField0_ & ~0x00000002);
2960         columnFamily_ = getDefaultInstance().getColumnFamily();
2961         onChanged();
2962         return this;
2963       }
2964       
2965       // optional bytes columnQualifier = 3;
2966       private com.google.protobuf.ByteString columnQualifier_ = com.google.protobuf.ByteString.EMPTY;
2967       public boolean hasColumnQualifier() {
2968         return ((bitField0_ & 0x00000004) == 0x00000004);
2969       }
2970       public com.google.protobuf.ByteString getColumnQualifier() {
2971         return columnQualifier_;
2972       }
2973       public Builder setColumnQualifier(com.google.protobuf.ByteString value) {
2974         if (value == null) {
2975     throw new NullPointerException();
2976   }
2977   bitField0_ |= 0x00000004;
2978         columnQualifier_ = value;
2979         onChanged();
2980         return this;
2981       }
2982       public Builder clearColumnQualifier() {
2983         bitField0_ = (bitField0_ & ~0x00000004);
2984         columnQualifier_ = getDefaultInstance().getColumnQualifier();
2985         onChanged();
2986         return this;
2987       }
2988       
2989       // optional bool dropDependentColumn = 4;
2990       private boolean dropDependentColumn_ ;
2991       public boolean hasDropDependentColumn() {
2992         return ((bitField0_ & 0x00000008) == 0x00000008);
2993       }
2994       public boolean getDropDependentColumn() {
2995         return dropDependentColumn_;
2996       }
2997       public Builder setDropDependentColumn(boolean value) {
2998         bitField0_ |= 0x00000008;
2999         dropDependentColumn_ = value;
3000         onChanged();
3001         return this;
3002       }
3003       public Builder clearDropDependentColumn() {
3004         bitField0_ = (bitField0_ & ~0x00000008);
3005         dropDependentColumn_ = false;
3006         onChanged();
3007         return this;
3008       }
3009       
3010       // @@protoc_insertion_point(builder_scope:DependentColumnFilter)
3011     }
3012     
3013     static {
3014       defaultInstance = new DependentColumnFilter(true);
3015       defaultInstance.initFields();
3016     }
3017     
3018     // @@protoc_insertion_point(class_scope:DependentColumnFilter)
3019   }
3020   
3021   public interface FamilyFilterOrBuilder
3022       extends com.google.protobuf.MessageOrBuilder {
3023     
3024     // required .CompareFilter compareFilter = 1;
3025     boolean hasCompareFilter();
3026     org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter();
3027     org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder();
3028   }
3029   public static final class FamilyFilter extends
3030       com.google.protobuf.GeneratedMessage
3031       implements FamilyFilterOrBuilder {
3032     // Use FamilyFilter.newBuilder() to construct.
3033     private FamilyFilter(Builder builder) {
3034       super(builder);
3035     }
3036     private FamilyFilter(boolean noInit) {}
3037     
3038     private static final FamilyFilter defaultInstance;
3039     public static FamilyFilter getDefaultInstance() {
3040       return defaultInstance;
3041     }
3042     
3043     public FamilyFilter getDefaultInstanceForType() {
3044       return defaultInstance;
3045     }
3046     
3047     public static final com.google.protobuf.Descriptors.Descriptor
3048         getDescriptor() {
3049       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FamilyFilter_descriptor;
3050     }
3051     
3052     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3053         internalGetFieldAccessorTable() {
3054       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FamilyFilter_fieldAccessorTable;
3055     }
3056     
3057     private int bitField0_;
3058     // required .CompareFilter compareFilter = 1;
3059     public static final int COMPAREFILTER_FIELD_NUMBER = 1;
3060     private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter compareFilter_;
3061     public boolean hasCompareFilter() {
3062       return ((bitField0_ & 0x00000001) == 0x00000001);
3063     }
3064     public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter() {
3065       return compareFilter_;
3066     }
3067     public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder() {
3068       return compareFilter_;
3069     }
3070     
3071     private void initFields() {
3072       compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
3073     }
3074     private byte memoizedIsInitialized = -1;
3075     public final boolean isInitialized() {
3076       byte isInitialized = memoizedIsInitialized;
3077       if (isInitialized != -1) return isInitialized == 1;
3078       
3079       if (!hasCompareFilter()) {
3080         memoizedIsInitialized = 0;
3081         return false;
3082       }
3083       if (!getCompareFilter().isInitialized()) {
3084         memoizedIsInitialized = 0;
3085         return false;
3086       }
3087       memoizedIsInitialized = 1;
3088       return true;
3089     }
3090     
3091     public void writeTo(com.google.protobuf.CodedOutputStream output)
3092                         throws java.io.IOException {
3093       getSerializedSize();
3094       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3095         output.writeMessage(1, compareFilter_);
3096       }
3097       getUnknownFields().writeTo(output);
3098     }
3099     
3100     private int memoizedSerializedSize = -1;
3101     public int getSerializedSize() {
3102       int size = memoizedSerializedSize;
3103       if (size != -1) return size;
3104     
3105       size = 0;
3106       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3107         size += com.google.protobuf.CodedOutputStream
3108           .computeMessageSize(1, compareFilter_);
3109       }
3110       size += getUnknownFields().getSerializedSize();
3111       memoizedSerializedSize = size;
3112       return size;
3113     }
3114     
3115     private static final long serialVersionUID = 0L;
3116     @java.lang.Override
3117     protected java.lang.Object writeReplace()
3118         throws java.io.ObjectStreamException {
3119       return super.writeReplace();
3120     }
3121     
3122     @java.lang.Override
3123     public boolean equals(final java.lang.Object obj) {
3124       if (obj == this) {
3125        return true;
3126       }
3127       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter)) {
3128         return super.equals(obj);
3129       }
3130       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter) obj;
3131       
3132       boolean result = true;
3133       result = result && (hasCompareFilter() == other.hasCompareFilter());
3134       if (hasCompareFilter()) {
3135         result = result && getCompareFilter()
3136             .equals(other.getCompareFilter());
3137       }
3138       result = result &&
3139           getUnknownFields().equals(other.getUnknownFields());
3140       return result;
3141     }
3142     
3143     @java.lang.Override
3144     public int hashCode() {
3145       int hash = 41;
3146       hash = (19 * hash) + getDescriptorForType().hashCode();
3147       if (hasCompareFilter()) {
3148         hash = (37 * hash) + COMPAREFILTER_FIELD_NUMBER;
3149         hash = (53 * hash) + getCompareFilter().hashCode();
3150       }
3151       hash = (29 * hash) + getUnknownFields().hashCode();
3152       return hash;
3153     }
3154     
3155     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3156         com.google.protobuf.ByteString data)
3157         throws com.google.protobuf.InvalidProtocolBufferException {
3158       return newBuilder().mergeFrom(data).buildParsed();
3159     }
3160     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3161         com.google.protobuf.ByteString data,
3162         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3163         throws com.google.protobuf.InvalidProtocolBufferException {
3164       return newBuilder().mergeFrom(data, extensionRegistry)
3165                .buildParsed();
3166     }
3167     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(byte[] data)
3168         throws com.google.protobuf.InvalidProtocolBufferException {
3169       return newBuilder().mergeFrom(data).buildParsed();
3170     }
3171     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3172         byte[] data,
3173         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3174         throws com.google.protobuf.InvalidProtocolBufferException {
3175       return newBuilder().mergeFrom(data, extensionRegistry)
3176                .buildParsed();
3177     }
3178     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(java.io.InputStream input)
3179         throws java.io.IOException {
3180       return newBuilder().mergeFrom(input).buildParsed();
3181     }
3182     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3183         java.io.InputStream input,
3184         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3185         throws java.io.IOException {
3186       return newBuilder().mergeFrom(input, extensionRegistry)
3187                .buildParsed();
3188     }
3189     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseDelimitedFrom(java.io.InputStream input)
3190         throws java.io.IOException {
3191       Builder builder = newBuilder();
3192       if (builder.mergeDelimitedFrom(input)) {
3193         return builder.buildParsed();
3194       } else {
3195         return null;
3196       }
3197     }
3198     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseDelimitedFrom(
3199         java.io.InputStream input,
3200         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3201         throws java.io.IOException {
3202       Builder builder = newBuilder();
3203       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3204         return builder.buildParsed();
3205       } else {
3206         return null;
3207       }
3208     }
3209     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3210         com.google.protobuf.CodedInputStream input)
3211         throws java.io.IOException {
3212       return newBuilder().mergeFrom(input).buildParsed();
3213     }
3214     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter parseFrom(
3215         com.google.protobuf.CodedInputStream input,
3216         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3217         throws java.io.IOException {
3218       return newBuilder().mergeFrom(input, extensionRegistry)
3219                .buildParsed();
3220     }
3221     
3222     public static Builder newBuilder() { return Builder.create(); }
3223     public Builder newBuilderForType() { return newBuilder(); }
3224     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter prototype) {
3225       return newBuilder().mergeFrom(prototype);
3226     }
3227     public Builder toBuilder() { return newBuilder(this); }
3228     
3229     @java.lang.Override
3230     protected Builder newBuilderForType(
3231         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3232       Builder builder = new Builder(parent);
3233       return builder;
3234     }
3235     public static final class Builder extends
3236         com.google.protobuf.GeneratedMessage.Builder<Builder>
3237        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilterOrBuilder {
3238       public static final com.google.protobuf.Descriptors.Descriptor
3239           getDescriptor() {
3240         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FamilyFilter_descriptor;
3241       }
3242       
3243       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3244           internalGetFieldAccessorTable() {
3245         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FamilyFilter_fieldAccessorTable;
3246       }
3247       
3248       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter.newBuilder()
3249       private Builder() {
3250         maybeForceBuilderInitialization();
3251       }
3252       
3253       private Builder(BuilderParent parent) {
3254         super(parent);
3255         maybeForceBuilderInitialization();
3256       }
3257       private void maybeForceBuilderInitialization() {
3258         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3259           getCompareFilterFieldBuilder();
3260         }
3261       }
3262       private static Builder create() {
3263         return new Builder();
3264       }
3265       
3266       public Builder clear() {
3267         super.clear();
3268         if (compareFilterBuilder_ == null) {
3269           compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
3270         } else {
3271           compareFilterBuilder_.clear();
3272         }
3273         bitField0_ = (bitField0_ & ~0x00000001);
3274         return this;
3275       }
3276       
3277       public Builder clone() {
3278         return create().mergeFrom(buildPartial());
3279       }
3280       
3281       public com.google.protobuf.Descriptors.Descriptor
3282           getDescriptorForType() {
3283         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter.getDescriptor();
3284       }
3285       
3286       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter getDefaultInstanceForType() {
3287         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter.getDefaultInstance();
3288       }
3289       
3290       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter build() {
3291         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter result = buildPartial();
3292         if (!result.isInitialized()) {
3293           throw newUninitializedMessageException(result);
3294         }
3295         return result;
3296       }
3297       
3298       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter buildParsed()
3299           throws com.google.protobuf.InvalidProtocolBufferException {
3300         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter result = buildPartial();
3301         if (!result.isInitialized()) {
3302           throw newUninitializedMessageException(
3303             result).asInvalidProtocolBufferException();
3304         }
3305         return result;
3306       }
3307       
3308       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter buildPartial() {
3309         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter(this);
3310         int from_bitField0_ = bitField0_;
3311         int to_bitField0_ = 0;
3312         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3313           to_bitField0_ |= 0x00000001;
3314         }
3315         if (compareFilterBuilder_ == null) {
3316           result.compareFilter_ = compareFilter_;
3317         } else {
3318           result.compareFilter_ = compareFilterBuilder_.build();
3319         }
3320         result.bitField0_ = to_bitField0_;
3321         onBuilt();
3322         return result;
3323       }
3324       
3325       public Builder mergeFrom(com.google.protobuf.Message other) {
3326         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter) {
3327           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter)other);
3328         } else {
3329           super.mergeFrom(other);
3330           return this;
3331         }
3332       }
3333       
3334       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter other) {
3335         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FamilyFilter.getDefaultInstance()) return this;
3336         if (other.hasCompareFilter()) {
3337           mergeCompareFilter(other.getCompareFilter());
3338         }
3339         this.mergeUnknownFields(other.getUnknownFields());
3340         return this;
3341       }
3342       
3343       public final boolean isInitialized() {
3344         if (!hasCompareFilter()) {
3345           
3346           return false;
3347         }
3348         if (!getCompareFilter().isInitialized()) {
3349           
3350           return false;
3351         }
3352         return true;
3353       }
3354       
3355       public Builder mergeFrom(
3356           com.google.protobuf.CodedInputStream input,
3357           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3358           throws java.io.IOException {
3359         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3360           com.google.protobuf.UnknownFieldSet.newBuilder(
3361             this.getUnknownFields());
3362         while (true) {
3363           int tag = input.readTag();
3364           switch (tag) {
3365             case 0:
3366               this.setUnknownFields(unknownFields.build());
3367               onChanged();
3368               return this;
3369             default: {
3370               if (!parseUnknownField(input, unknownFields,
3371                                      extensionRegistry, tag)) {
3372                 this.setUnknownFields(unknownFields.build());
3373                 onChanged();
3374                 return this;
3375               }
3376               break;
3377             }
3378             case 10: {
3379               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.newBuilder();
3380               if (hasCompareFilter()) {
3381                 subBuilder.mergeFrom(getCompareFilter());
3382               }
3383               input.readMessage(subBuilder, extensionRegistry);
3384               setCompareFilter(subBuilder.buildPartial());
3385               break;
3386             }
3387           }
3388         }
3389       }
3390       
3391       private int bitField0_;
3392       
3393       // required .CompareFilter compareFilter = 1;
3394       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
3395       private com.google.protobuf.SingleFieldBuilder<
3396           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder> compareFilterBuilder_;
3397       public boolean hasCompareFilter() {
3398         return ((bitField0_ & 0x00000001) == 0x00000001);
3399       }
3400       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter getCompareFilter() {
3401         if (compareFilterBuilder_ == null) {
3402           return compareFilter_;
3403         } else {
3404           return compareFilterBuilder_.getMessage();
3405         }
3406       }
3407       public Builder setCompareFilter(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter value) {
3408         if (compareFilterBuilder_ == null) {
3409           if (value == null) {
3410             throw new NullPointerException();
3411           }
3412           compareFilter_ = value;
3413           onChanged();
3414         } else {
3415           compareFilterBuilder_.setMessage(value);
3416         }
3417         bitField0_ |= 0x00000001;
3418         return this;
3419       }
3420       public Builder setCompareFilter(
3421           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder builderForValue) {
3422         if (compareFilterBuilder_ == null) {
3423           compareFilter_ = builderForValue.build();
3424           onChanged();
3425         } else {
3426           compareFilterBuilder_.setMessage(builderForValue.build());
3427         }
3428         bitField0_ |= 0x00000001;
3429         return this;
3430       }
3431       public Builder mergeCompareFilter(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter value) {
3432         if (compareFilterBuilder_ == null) {
3433           if (((bitField0_ & 0x00000001) == 0x00000001) &&
3434               compareFilter_ != org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance()) {
3435             compareFilter_ =
3436               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.newBuilder(compareFilter_).mergeFrom(value).buildPartial();
3437           } else {
3438             compareFilter_ = value;
3439           }
3440           onChanged();
3441         } else {
3442           compareFilterBuilder_.mergeFrom(value);
3443         }
3444         bitField0_ |= 0x00000001;
3445         return this;
3446       }
3447       public Builder clearCompareFilter() {
3448         if (compareFilterBuilder_ == null) {
3449           compareFilter_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.getDefaultInstance();
3450           onChanged();
3451         } else {
3452           compareFilterBuilder_.clear();
3453         }
3454         bitField0_ = (bitField0_ & ~0x00000001);
3455         return this;
3456       }
3457       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder getCompareFilterBuilder() {
3458         bitField0_ |= 0x00000001;
3459         onChanged();
3460         return getCompareFilterFieldBuilder().getBuilder();
3461       }
3462       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder getCompareFilterOrBuilder() {
3463         if (compareFilterBuilder_ != null) {
3464           return compareFilterBuilder_.getMessageOrBuilder();
3465         } else {
3466           return compareFilter_;
3467         }
3468       }
3469       private com.google.protobuf.SingleFieldBuilder<
3470           org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder> 
3471           getCompareFilterFieldBuilder() {
3472         if (compareFilterBuilder_ == null) {
3473           compareFilterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
3474               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilter.Builder, org.apache.hadoop.hbase.protobuf.generated.FilterProtos.CompareFilterOrBuilder>(
3475                   compareFilter_,
3476                   getParentForChildren(),
3477                   isClean());
3478           compareFilter_ = null;
3479         }
3480         return compareFilterBuilder_;
3481       }
3482       
3483       // @@protoc_insertion_point(builder_scope:FamilyFilter)
3484     }
3485     
3486     static {
3487       defaultInstance = new FamilyFilter(true);
3488       defaultInstance.initFields();
3489     }
3490     
3491     // @@protoc_insertion_point(class_scope:FamilyFilter)
3492   }
3493   
3494   public interface FilterListOrBuilder
3495       extends com.google.protobuf.MessageOrBuilder {
3496     
3497     // required .FilterList.Operator operator = 1;
3498     boolean hasOperator();
3499     org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator getOperator();
3500     
3501     // repeated .Filter filters = 2;
3502     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> 
3503         getFiltersList();
3504     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilters(int index);
3505     int getFiltersCount();
3506     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> 
3507         getFiltersOrBuilderList();
3508     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFiltersOrBuilder(
3509         int index);
3510   }
3511   public static final class FilterList extends
3512       com.google.protobuf.GeneratedMessage
3513       implements FilterListOrBuilder {
3514     // Use FilterList.newBuilder() to construct.
3515     private FilterList(Builder builder) {
3516       super(builder);
3517     }
3518     private FilterList(boolean noInit) {}
3519     
3520     private static final FilterList defaultInstance;
3521     public static FilterList getDefaultInstance() {
3522       return defaultInstance;
3523     }
3524     
3525     public FilterList getDefaultInstanceForType() {
3526       return defaultInstance;
3527     }
3528     
3529     public static final com.google.protobuf.Descriptors.Descriptor
3530         getDescriptor() {
3531       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterList_descriptor;
3532     }
3533     
3534     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3535         internalGetFieldAccessorTable() {
3536       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterList_fieldAccessorTable;
3537     }
3538     
3539     public enum Operator
3540         implements com.google.protobuf.ProtocolMessageEnum {
3541       MUST_PASS_ALL(0, 1),
3542       MUST_PASS_ONE(1, 2),
3543       ;
3544       
3545       public static final int MUST_PASS_ALL_VALUE = 1;
3546       public static final int MUST_PASS_ONE_VALUE = 2;
3547       
3548       
3549       public final int getNumber() { return value; }
3550       
3551       public static Operator valueOf(int value) {
3552         switch (value) {
3553           case 1: return MUST_PASS_ALL;
3554           case 2: return MUST_PASS_ONE;
3555           default: return null;
3556         }
3557       }
3558       
3559       public static com.google.protobuf.Internal.EnumLiteMap<Operator>
3560           internalGetValueMap() {
3561         return internalValueMap;
3562       }
3563       private static com.google.protobuf.Internal.EnumLiteMap<Operator>
3564           internalValueMap =
3565             new com.google.protobuf.Internal.EnumLiteMap<Operator>() {
3566               public Operator findValueByNumber(int number) {
3567                 return Operator.valueOf(number);
3568               }
3569             };
3570       
3571       public final com.google.protobuf.Descriptors.EnumValueDescriptor
3572           getValueDescriptor() {
3573         return getDescriptor().getValues().get(index);
3574       }
3575       public final com.google.protobuf.Descriptors.EnumDescriptor
3576           getDescriptorForType() {
3577         return getDescriptor();
3578       }
3579       public static final com.google.protobuf.Descriptors.EnumDescriptor
3580           getDescriptor() {
3581         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.getDescriptor().getEnumTypes().get(0);
3582       }
3583       
3584       private static final Operator[] VALUES = {
3585         MUST_PASS_ALL, MUST_PASS_ONE, 
3586       };
3587       
3588       public static Operator valueOf(
3589           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
3590         if (desc.getType() != getDescriptor()) {
3591           throw new java.lang.IllegalArgumentException(
3592             "EnumValueDescriptor is not for this type.");
3593         }
3594         return VALUES[desc.getIndex()];
3595       }
3596       
3597       private final int index;
3598       private final int value;
3599       
3600       private Operator(int index, int value) {
3601         this.index = index;
3602         this.value = value;
3603       }
3604       
3605       // @@protoc_insertion_point(enum_scope:FilterList.Operator)
3606     }
3607     
3608     private int bitField0_;
3609     // required .FilterList.Operator operator = 1;
3610     public static final int OPERATOR_FIELD_NUMBER = 1;
3611     private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator operator_;
3612     public boolean hasOperator() {
3613       return ((bitField0_ & 0x00000001) == 0x00000001);
3614     }
3615     public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator getOperator() {
3616       return operator_;
3617     }
3618     
3619     // repeated .Filter filters = 2;
3620     public static final int FILTERS_FIELD_NUMBER = 2;
3621     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> filters_;
3622     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> getFiltersList() {
3623       return filters_;
3624     }
3625     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> 
3626         getFiltersOrBuilderList() {
3627       return filters_;
3628     }
3629     public int getFiltersCount() {
3630       return filters_.size();
3631     }
3632     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilters(int index) {
3633       return filters_.get(index);
3634     }
3635     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFiltersOrBuilder(
3636         int index) {
3637       return filters_.get(index);
3638     }
3639     
3640     private void initFields() {
3641       operator_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator.MUST_PASS_ALL;
3642       filters_ = java.util.Collections.emptyList();
3643     }
3644     private byte memoizedIsInitialized = -1;
3645     public final boolean isInitialized() {
3646       byte isInitialized = memoizedIsInitialized;
3647       if (isInitialized != -1) return isInitialized == 1;
3648       
3649       if (!hasOperator()) {
3650         memoizedIsInitialized = 0;
3651         return false;
3652       }
3653       for (int i = 0; i < getFiltersCount(); i++) {
3654         if (!getFilters(i).isInitialized()) {
3655           memoizedIsInitialized = 0;
3656           return false;
3657         }
3658       }
3659       memoizedIsInitialized = 1;
3660       return true;
3661     }
3662     
3663     public void writeTo(com.google.protobuf.CodedOutputStream output)
3664                         throws java.io.IOException {
3665       getSerializedSize();
3666       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3667         output.writeEnum(1, operator_.getNumber());
3668       }
3669       for (int i = 0; i < filters_.size(); i++) {
3670         output.writeMessage(2, filters_.get(i));
3671       }
3672       getUnknownFields().writeTo(output);
3673     }
3674     
3675     private int memoizedSerializedSize = -1;
3676     public int getSerializedSize() {
3677       int size = memoizedSerializedSize;
3678       if (size != -1) return size;
3679     
3680       size = 0;
3681       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3682         size += com.google.protobuf.CodedOutputStream
3683           .computeEnumSize(1, operator_.getNumber());
3684       }
3685       for (int i = 0; i < filters_.size(); i++) {
3686         size += com.google.protobuf.CodedOutputStream
3687           .computeMessageSize(2, filters_.get(i));
3688       }
3689       size += getUnknownFields().getSerializedSize();
3690       memoizedSerializedSize = size;
3691       return size;
3692     }
3693     
3694     private static final long serialVersionUID = 0L;
3695     @java.lang.Override
3696     protected java.lang.Object writeReplace()
3697         throws java.io.ObjectStreamException {
3698       return super.writeReplace();
3699     }
3700     
3701     @java.lang.Override
3702     public boolean equals(final java.lang.Object obj) {
3703       if (obj == this) {
3704        return true;
3705       }
3706       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList)) {
3707         return super.equals(obj);
3708       }
3709       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList) obj;
3710       
3711       boolean result = true;
3712       result = result && (hasOperator() == other.hasOperator());
3713       if (hasOperator()) {
3714         result = result &&
3715             (getOperator() == other.getOperator());
3716       }
3717       result = result && getFiltersList()
3718           .equals(other.getFiltersList());
3719       result = result &&
3720           getUnknownFields().equals(other.getUnknownFields());
3721       return result;
3722     }
3723     
3724     @java.lang.Override
3725     public int hashCode() {
3726       int hash = 41;
3727       hash = (19 * hash) + getDescriptorForType().hashCode();
3728       if (hasOperator()) {
3729         hash = (37 * hash) + OPERATOR_FIELD_NUMBER;
3730         hash = (53 * hash) + hashEnum(getOperator());
3731       }
3732       if (getFiltersCount() > 0) {
3733         hash = (37 * hash) + FILTERS_FIELD_NUMBER;
3734         hash = (53 * hash) + getFiltersList().hashCode();
3735       }
3736       hash = (29 * hash) + getUnknownFields().hashCode();
3737       return hash;
3738     }
3739     
3740     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3741         com.google.protobuf.ByteString data)
3742         throws com.google.protobuf.InvalidProtocolBufferException {
3743       return newBuilder().mergeFrom(data).buildParsed();
3744     }
3745     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3746         com.google.protobuf.ByteString data,
3747         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3748         throws com.google.protobuf.InvalidProtocolBufferException {
3749       return newBuilder().mergeFrom(data, extensionRegistry)
3750                .buildParsed();
3751     }
3752     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(byte[] data)
3753         throws com.google.protobuf.InvalidProtocolBufferException {
3754       return newBuilder().mergeFrom(data).buildParsed();
3755     }
3756     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3757         byte[] data,
3758         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3759         throws com.google.protobuf.InvalidProtocolBufferException {
3760       return newBuilder().mergeFrom(data, extensionRegistry)
3761                .buildParsed();
3762     }
3763     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(java.io.InputStream input)
3764         throws java.io.IOException {
3765       return newBuilder().mergeFrom(input).buildParsed();
3766     }
3767     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3768         java.io.InputStream input,
3769         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3770         throws java.io.IOException {
3771       return newBuilder().mergeFrom(input, extensionRegistry)
3772                .buildParsed();
3773     }
3774     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseDelimitedFrom(java.io.InputStream input)
3775         throws java.io.IOException {
3776       Builder builder = newBuilder();
3777       if (builder.mergeDelimitedFrom(input)) {
3778         return builder.buildParsed();
3779       } else {
3780         return null;
3781       }
3782     }
3783     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseDelimitedFrom(
3784         java.io.InputStream input,
3785         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3786         throws java.io.IOException {
3787       Builder builder = newBuilder();
3788       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3789         return builder.buildParsed();
3790       } else {
3791         return null;
3792       }
3793     }
3794     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3795         com.google.protobuf.CodedInputStream input)
3796         throws java.io.IOException {
3797       return newBuilder().mergeFrom(input).buildParsed();
3798     }
3799     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList parseFrom(
3800         com.google.protobuf.CodedInputStream input,
3801         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3802         throws java.io.IOException {
3803       return newBuilder().mergeFrom(input, extensionRegistry)
3804                .buildParsed();
3805     }
3806     
3807     public static Builder newBuilder() { return Builder.create(); }
3808     public Builder newBuilderForType() { return newBuilder(); }
3809     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList prototype) {
3810       return newBuilder().mergeFrom(prototype);
3811     }
3812     public Builder toBuilder() { return newBuilder(this); }
3813     
3814     @java.lang.Override
3815     protected Builder newBuilderForType(
3816         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3817       Builder builder = new Builder(parent);
3818       return builder;
3819     }
3820     public static final class Builder extends
3821         com.google.protobuf.GeneratedMessage.Builder<Builder>
3822        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterListOrBuilder {
3823       public static final com.google.protobuf.Descriptors.Descriptor
3824           getDescriptor() {
3825         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterList_descriptor;
3826       }
3827       
3828       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3829           internalGetFieldAccessorTable() {
3830         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterList_fieldAccessorTable;
3831       }
3832       
3833       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.newBuilder()
3834       private Builder() {
3835         maybeForceBuilderInitialization();
3836       }
3837       
3838       private Builder(BuilderParent parent) {
3839         super(parent);
3840         maybeForceBuilderInitialization();
3841       }
3842       private void maybeForceBuilderInitialization() {
3843         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3844           getFiltersFieldBuilder();
3845         }
3846       }
3847       private static Builder create() {
3848         return new Builder();
3849       }
3850       
3851       public Builder clear() {
3852         super.clear();
3853         operator_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator.MUST_PASS_ALL;
3854         bitField0_ = (bitField0_ & ~0x00000001);
3855         if (filtersBuilder_ == null) {
3856           filters_ = java.util.Collections.emptyList();
3857           bitField0_ = (bitField0_ & ~0x00000002);
3858         } else {
3859           filtersBuilder_.clear();
3860         }
3861         return this;
3862       }
3863       
3864       public Builder clone() {
3865         return create().mergeFrom(buildPartial());
3866       }
3867       
3868       public com.google.protobuf.Descriptors.Descriptor
3869           getDescriptorForType() {
3870         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.getDescriptor();
3871       }
3872       
3873       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList getDefaultInstanceForType() {
3874         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.getDefaultInstance();
3875       }
3876       
3877       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList build() {
3878         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList result = buildPartial();
3879         if (!result.isInitialized()) {
3880           throw newUninitializedMessageException(result);
3881         }
3882         return result;
3883       }
3884       
3885       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList buildParsed()
3886           throws com.google.protobuf.InvalidProtocolBufferException {
3887         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList result = buildPartial();
3888         if (!result.isInitialized()) {
3889           throw newUninitializedMessageException(
3890             result).asInvalidProtocolBufferException();
3891         }
3892         return result;
3893       }
3894       
3895       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList buildPartial() {
3896         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList(this);
3897         int from_bitField0_ = bitField0_;
3898         int to_bitField0_ = 0;
3899         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3900           to_bitField0_ |= 0x00000001;
3901         }
3902         result.operator_ = operator_;
3903         if (filtersBuilder_ == null) {
3904           if (((bitField0_ & 0x00000002) == 0x00000002)) {
3905             filters_ = java.util.Collections.unmodifiableList(filters_);
3906             bitField0_ = (bitField0_ & ~0x00000002);
3907           }
3908           result.filters_ = filters_;
3909         } else {
3910           result.filters_ = filtersBuilder_.build();
3911         }
3912         result.bitField0_ = to_bitField0_;
3913         onBuilt();
3914         return result;
3915       }
3916       
3917       public Builder mergeFrom(com.google.protobuf.Message other) {
3918         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList) {
3919           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList)other);
3920         } else {
3921           super.mergeFrom(other);
3922           return this;
3923         }
3924       }
3925       
3926       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList other) {
3927         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.getDefaultInstance()) return this;
3928         if (other.hasOperator()) {
3929           setOperator(other.getOperator());
3930         }
3931         if (filtersBuilder_ == null) {
3932           if (!other.filters_.isEmpty()) {
3933             if (filters_.isEmpty()) {
3934               filters_ = other.filters_;
3935               bitField0_ = (bitField0_ & ~0x00000002);
3936             } else {
3937               ensureFiltersIsMutable();
3938               filters_.addAll(other.filters_);
3939             }
3940             onChanged();
3941           }
3942         } else {
3943           if (!other.filters_.isEmpty()) {
3944             if (filtersBuilder_.isEmpty()) {
3945               filtersBuilder_.dispose();
3946               filtersBuilder_ = null;
3947               filters_ = other.filters_;
3948               bitField0_ = (bitField0_ & ~0x00000002);
3949               filtersBuilder_ = 
3950                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3951                    getFiltersFieldBuilder() : null;
3952             } else {
3953               filtersBuilder_.addAllMessages(other.filters_);
3954             }
3955           }
3956         }
3957         this.mergeUnknownFields(other.getUnknownFields());
3958         return this;
3959       }
3960       
3961       public final boolean isInitialized() {
3962         if (!hasOperator()) {
3963           
3964           return false;
3965         }
3966         for (int i = 0; i < getFiltersCount(); i++) {
3967           if (!getFilters(i).isInitialized()) {
3968             
3969             return false;
3970           }
3971         }
3972         return true;
3973       }
3974       
3975       public Builder mergeFrom(
3976           com.google.protobuf.CodedInputStream input,
3977           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3978           throws java.io.IOException {
3979         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3980           com.google.protobuf.UnknownFieldSet.newBuilder(
3981             this.getUnknownFields());
3982         while (true) {
3983           int tag = input.readTag();
3984           switch (tag) {
3985             case 0:
3986               this.setUnknownFields(unknownFields.build());
3987               onChanged();
3988               return this;
3989             default: {
3990               if (!parseUnknownField(input, unknownFields,
3991                                      extensionRegistry, tag)) {
3992                 this.setUnknownFields(unknownFields.build());
3993                 onChanged();
3994                 return this;
3995               }
3996               break;
3997             }
3998             case 8: {
3999               int rawValue = input.readEnum();
4000               org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator value = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator.valueOf(rawValue);
4001               if (value == null) {
4002                 unknownFields.mergeVarintField(1, rawValue);
4003               } else {
4004                 bitField0_ |= 0x00000001;
4005                 operator_ = value;
4006               }
4007               break;
4008             }
4009             case 18: {
4010               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.newBuilder();
4011               input.readMessage(subBuilder, extensionRegistry);
4012               addFilters(subBuilder.buildPartial());
4013               break;
4014             }
4015           }
4016         }
4017       }
4018       
4019       private int bitField0_;
4020       
4021       // required .FilterList.Operator operator = 1;
4022       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator operator_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator.MUST_PASS_ALL;
4023       public boolean hasOperator() {
4024         return ((bitField0_ & 0x00000001) == 0x00000001);
4025       }
4026       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator getOperator() {
4027         return operator_;
4028       }
4029       public Builder setOperator(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator value) {
4030         if (value == null) {
4031           throw new NullPointerException();
4032         }
4033         bitField0_ |= 0x00000001;
4034         operator_ = value;
4035         onChanged();
4036         return this;
4037       }
4038       public Builder clearOperator() {
4039         bitField0_ = (bitField0_ & ~0x00000001);
4040         operator_ = org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterList.Operator.MUST_PASS_ALL;
4041         onChanged();
4042         return this;
4043       }
4044       
4045       // repeated .Filter filters = 2;
4046       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> filters_ =
4047         java.util.Collections.emptyList();
4048       private void ensureFiltersIsMutable() {
4049         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
4050           filters_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter>(filters_);
4051           bitField0_ |= 0x00000002;
4052          }
4053       }
4054       
4055       private com.google.protobuf.RepeatedFieldBuilder<
4056           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> filtersBuilder_;
4057       
4058       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> getFiltersList() {
4059         if (filtersBuilder_ == null) {
4060           return java.util.Collections.unmodifiableList(filters_);
4061         } else {
4062           return filtersBuilder_.getMessageList();
4063         }
4064       }
4065       public int getFiltersCount() {
4066         if (filtersBuilder_ == null) {
4067           return filters_.size();
4068         } else {
4069           return filtersBuilder_.getCount();
4070         }
4071       }
4072       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilters(int index) {
4073         if (filtersBuilder_ == null) {
4074           return filters_.get(index);
4075         } else {
4076           return filtersBuilder_.getMessage(index);
4077         }
4078       }
4079       public Builder setFilters(
4080           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter value) {
4081         if (filtersBuilder_ == null) {
4082           if (value == null) {
4083             throw new NullPointerException();
4084           }
4085           ensureFiltersIsMutable();
4086           filters_.set(index, value);
4087           onChanged();
4088         } else {
4089           filtersBuilder_.setMessage(index, value);
4090         }
4091         return this;
4092       }
4093       public Builder setFilters(
4094           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder builderForValue) {
4095         if (filtersBuilder_ == null) {
4096           ensureFiltersIsMutable();
4097           filters_.set(index, builderForValue.build());
4098           onChanged();
4099         } else {
4100           filtersBuilder_.setMessage(index, builderForValue.build());
4101         }
4102         return this;
4103       }
4104       public Builder addFilters(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter value) {
4105         if (filtersBuilder_ == null) {
4106           if (value == null) {
4107             throw new NullPointerException();
4108           }
4109           ensureFiltersIsMutable();
4110           filters_.add(value);
4111           onChanged();
4112         } else {
4113           filtersBuilder_.addMessage(value);
4114         }
4115         return this;
4116       }
4117       public Builder addFilters(
4118           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter value) {
4119         if (filtersBuilder_ == null) {
4120           if (value == null) {
4121             throw new NullPointerException();
4122           }
4123           ensureFiltersIsMutable();
4124           filters_.add(index, value);
4125           onChanged();
4126         } else {
4127           filtersBuilder_.addMessage(index, value);
4128         }
4129         return this;
4130       }
4131       public Builder addFilters(
4132           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder builderForValue) {
4133         if (filtersBuilder_ == null) {
4134           ensureFiltersIsMutable();
4135           filters_.add(builderForValue.build());
4136           onChanged();
4137         } else {
4138           filtersBuilder_.addMessage(builderForValue.build());
4139         }
4140         return this;
4141       }
4142       public Builder addFilters(
4143           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder builderForValue) {
4144         if (filtersBuilder_ == null) {
4145           ensureFiltersIsMutable();
4146           filters_.add(index, builderForValue.build());
4147           onChanged();
4148         } else {
4149           filtersBuilder_.addMessage(index, builderForValue.build());
4150         }
4151         return this;
4152       }
4153       public Builder addAllFilters(
4154           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter> values) {
4155         if (filtersBuilder_ == null) {
4156           ensureFiltersIsMutable();
4157           super.addAll(values, filters_);
4158           onChanged();
4159         } else {
4160           filtersBuilder_.addAllMessages(values);
4161         }
4162         return this;
4163       }
4164       public Builder clearFilters() {
4165         if (filtersBuilder_ == null) {
4166           filters_ = java.util.Collections.emptyList();
4167           bitField0_ = (bitField0_ & ~0x00000002);
4168           onChanged();
4169         } else {
4170           filtersBuilder_.clear();
4171         }
4172         return this;
4173       }
4174       public Builder removeFilters(int index) {
4175         if (filtersBuilder_ == null) {
4176           ensureFiltersIsMutable();
4177           filters_.remove(index);
4178           onChanged();
4179         } else {
4180           filtersBuilder_.remove(index);
4181         }
4182         return this;
4183       }
4184       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder getFiltersBuilder(
4185           int index) {
4186         return getFiltersFieldBuilder().getBuilder(index);
4187       }
4188       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFiltersOrBuilder(
4189           int index) {
4190         if (filtersBuilder_ == null) {
4191           return filters_.get(index);  } else {
4192           return filtersBuilder_.getMessageOrBuilder(index);
4193         }
4194       }
4195       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> 
4196            getFiltersOrBuilderList() {
4197         if (filtersBuilder_ != null) {
4198           return filtersBuilder_.getMessageOrBuilderList();
4199         } else {
4200           return java.util.Collections.unmodifiableList(filters_);
4201         }
4202       }
4203       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder addFiltersBuilder() {
4204         return getFiltersFieldBuilder().addBuilder(
4205             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance());
4206       }
4207       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder addFiltersBuilder(
4208           int index) {
4209         return getFiltersFieldBuilder().addBuilder(
4210             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance());
4211       }
4212       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder> 
4213            getFiltersBuilderList() {
4214         return getFiltersFieldBuilder().getBuilderList();
4215       }
4216       private com.google.protobuf.RepeatedFieldBuilder<
4217           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> 
4218           getFiltersFieldBuilder() {
4219         if (filtersBuilder_ == null) {
4220           filtersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4221               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder>(
4222                   filters_,
4223                   ((bitField0_ & 0x00000002) == 0x00000002),
4224                   getParentForChildren(),
4225                   isClean());
4226           filters_ = null;
4227         }
4228         return filtersBuilder_;
4229       }
4230       
4231       // @@protoc_insertion_point(builder_scope:FilterList)
4232     }
4233     
4234     static {
4235       defaultInstance = new FilterList(true);
4236       defaultInstance.initFields();
4237     }
4238     
4239     // @@protoc_insertion_point(class_scope:FilterList)
4240   }
4241   
4242   public interface FilterWrapperOrBuilder
4243       extends com.google.protobuf.MessageOrBuilder {
4244     
4245     // required .Filter filter = 1;
4246     boolean hasFilter();
4247     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilter();
4248     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFilterOrBuilder();
4249   }
4250   public static final class FilterWrapper extends
4251       com.google.protobuf.GeneratedMessage
4252       implements FilterWrapperOrBuilder {
4253     // Use FilterWrapper.newBuilder() to construct.
4254     private FilterWrapper(Builder builder) {
4255       super(builder);
4256     }
4257     private FilterWrapper(boolean noInit) {}
4258     
4259     private static final FilterWrapper defaultInstance;
4260     public static FilterWrapper getDefaultInstance() {
4261       return defaultInstance;
4262     }
4263     
4264     public FilterWrapper getDefaultInstanceForType() {
4265       return defaultInstance;
4266     }
4267     
4268     public static final com.google.protobuf.Descriptors.Descriptor
4269         getDescriptor() {
4270       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterWrapper_descriptor;
4271     }
4272     
4273     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4274         internalGetFieldAccessorTable() {
4275       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterWrapper_fieldAccessorTable;
4276     }
4277     
4278     private int bitField0_;
4279     // required .Filter filter = 1;
4280     public static final int FILTER_FIELD_NUMBER = 1;
4281     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter filter_;
4282     public boolean hasFilter() {
4283       return ((bitField0_ & 0x00000001) == 0x00000001);
4284     }
4285     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilter() {
4286       return filter_;
4287     }
4288     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFilterOrBuilder() {
4289       return filter_;
4290     }
4291     
4292     private void initFields() {
4293       filter_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance();
4294     }
4295     private byte memoizedIsInitialized = -1;
4296     public final boolean isInitialized() {
4297       byte isInitialized = memoizedIsInitialized;
4298       if (isInitialized != -1) return isInitialized == 1;
4299       
4300       if (!hasFilter()) {
4301         memoizedIsInitialized = 0;
4302         return false;
4303       }
4304       if (!getFilter().isInitialized()) {
4305         memoizedIsInitialized = 0;
4306         return false;
4307       }
4308       memoizedIsInitialized = 1;
4309       return true;
4310     }
4311     
4312     public void writeTo(com.google.protobuf.CodedOutputStream output)
4313                         throws java.io.IOException {
4314       getSerializedSize();
4315       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4316         output.writeMessage(1, filter_);
4317       }
4318       getUnknownFields().writeTo(output);
4319     }
4320     
4321     private int memoizedSerializedSize = -1;
4322     public int getSerializedSize() {
4323       int size = memoizedSerializedSize;
4324       if (size != -1) return size;
4325     
4326       size = 0;
4327       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4328         size += com.google.protobuf.CodedOutputStream
4329           .computeMessageSize(1, filter_);
4330       }
4331       size += getUnknownFields().getSerializedSize();
4332       memoizedSerializedSize = size;
4333       return size;
4334     }
4335     
4336     private static final long serialVersionUID = 0L;
4337     @java.lang.Override
4338     protected java.lang.Object writeReplace()
4339         throws java.io.ObjectStreamException {
4340       return super.writeReplace();
4341     }
4342     
4343     @java.lang.Override
4344     public boolean equals(final java.lang.Object obj) {
4345       if (obj == this) {
4346        return true;
4347       }
4348       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper)) {
4349         return super.equals(obj);
4350       }
4351       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper) obj;
4352       
4353       boolean result = true;
4354       result = result && (hasFilter() == other.hasFilter());
4355       if (hasFilter()) {
4356         result = result && getFilter()
4357             .equals(other.getFilter());
4358       }
4359       result = result &&
4360           getUnknownFields().equals(other.getUnknownFields());
4361       return result;
4362     }
4363     
4364     @java.lang.Override
4365     public int hashCode() {
4366       int hash = 41;
4367       hash = (19 * hash) + getDescriptorForType().hashCode();
4368       if (hasFilter()) {
4369         hash = (37 * hash) + FILTER_FIELD_NUMBER;
4370         hash = (53 * hash) + getFilter().hashCode();
4371       }
4372       hash = (29 * hash) + getUnknownFields().hashCode();
4373       return hash;
4374     }
4375     
4376     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4377         com.google.protobuf.ByteString data)
4378         throws com.google.protobuf.InvalidProtocolBufferException {
4379       return newBuilder().mergeFrom(data).buildParsed();
4380     }
4381     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4382         com.google.protobuf.ByteString data,
4383         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4384         throws com.google.protobuf.InvalidProtocolBufferException {
4385       return newBuilder().mergeFrom(data, extensionRegistry)
4386                .buildParsed();
4387     }
4388     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(byte[] data)
4389         throws com.google.protobuf.InvalidProtocolBufferException {
4390       return newBuilder().mergeFrom(data).buildParsed();
4391     }
4392     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4393         byte[] data,
4394         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4395         throws com.google.protobuf.InvalidProtocolBufferException {
4396       return newBuilder().mergeFrom(data, extensionRegistry)
4397                .buildParsed();
4398     }
4399     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(java.io.InputStream input)
4400         throws java.io.IOException {
4401       return newBuilder().mergeFrom(input).buildParsed();
4402     }
4403     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4404         java.io.InputStream input,
4405         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4406         throws java.io.IOException {
4407       return newBuilder().mergeFrom(input, extensionRegistry)
4408                .buildParsed();
4409     }
4410     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseDelimitedFrom(java.io.InputStream input)
4411         throws java.io.IOException {
4412       Builder builder = newBuilder();
4413       if (builder.mergeDelimitedFrom(input)) {
4414         return builder.buildParsed();
4415       } else {
4416         return null;
4417       }
4418     }
4419     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseDelimitedFrom(
4420         java.io.InputStream input,
4421         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4422         throws java.io.IOException {
4423       Builder builder = newBuilder();
4424       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4425         return builder.buildParsed();
4426       } else {
4427         return null;
4428       }
4429     }
4430     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4431         com.google.protobuf.CodedInputStream input)
4432         throws java.io.IOException {
4433       return newBuilder().mergeFrom(input).buildParsed();
4434     }
4435     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper parseFrom(
4436         com.google.protobuf.CodedInputStream input,
4437         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4438         throws java.io.IOException {
4439       return newBuilder().mergeFrom(input, extensionRegistry)
4440                .buildParsed();
4441     }
4442     
4443     public static Builder newBuilder() { return Builder.create(); }
4444     public Builder newBuilderForType() { return newBuilder(); }
4445     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper prototype) {
4446       return newBuilder().mergeFrom(prototype);
4447     }
4448     public Builder toBuilder() { return newBuilder(this); }
4449     
4450     @java.lang.Override
4451     protected Builder newBuilderForType(
4452         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4453       Builder builder = new Builder(parent);
4454       return builder;
4455     }
4456     public static final class Builder extends
4457         com.google.protobuf.GeneratedMessage.Builder<Builder>
4458        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapperOrBuilder {
4459       public static final com.google.protobuf.Descriptors.Descriptor
4460           getDescriptor() {
4461         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterWrapper_descriptor;
4462       }
4463       
4464       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4465           internalGetFieldAccessorTable() {
4466         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FilterWrapper_fieldAccessorTable;
4467       }
4468       
4469       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper.newBuilder()
4470       private Builder() {
4471         maybeForceBuilderInitialization();
4472       }
4473       
4474       private Builder(BuilderParent parent) {
4475         super(parent);
4476         maybeForceBuilderInitialization();
4477       }
4478       private void maybeForceBuilderInitialization() {
4479         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4480           getFilterFieldBuilder();
4481         }
4482       }
4483       private static Builder create() {
4484         return new Builder();
4485       }
4486       
4487       public Builder clear() {
4488         super.clear();
4489         if (filterBuilder_ == null) {
4490           filter_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance();
4491         } else {
4492           filterBuilder_.clear();
4493         }
4494         bitField0_ = (bitField0_ & ~0x00000001);
4495         return this;
4496       }
4497       
4498       public Builder clone() {
4499         return create().mergeFrom(buildPartial());
4500       }
4501       
4502       public com.google.protobuf.Descriptors.Descriptor
4503           getDescriptorForType() {
4504         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper.getDescriptor();
4505       }
4506       
4507       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper getDefaultInstanceForType() {
4508         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper.getDefaultInstance();
4509       }
4510       
4511       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper build() {
4512         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper result = buildPartial();
4513         if (!result.isInitialized()) {
4514           throw newUninitializedMessageException(result);
4515         }
4516         return result;
4517       }
4518       
4519       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper buildParsed()
4520           throws com.google.protobuf.InvalidProtocolBufferException {
4521         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper result = buildPartial();
4522         if (!result.isInitialized()) {
4523           throw newUninitializedMessageException(
4524             result).asInvalidProtocolBufferException();
4525         }
4526         return result;
4527       }
4528       
4529       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper buildPartial() {
4530         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper(this);
4531         int from_bitField0_ = bitField0_;
4532         int to_bitField0_ = 0;
4533         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4534           to_bitField0_ |= 0x00000001;
4535         }
4536         if (filterBuilder_ == null) {
4537           result.filter_ = filter_;
4538         } else {
4539           result.filter_ = filterBuilder_.build();
4540         }
4541         result.bitField0_ = to_bitField0_;
4542         onBuilt();
4543         return result;
4544       }
4545       
4546       public Builder mergeFrom(com.google.protobuf.Message other) {
4547         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper) {
4548           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper)other);
4549         } else {
4550           super.mergeFrom(other);
4551           return this;
4552         }
4553       }
4554       
4555       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper other) {
4556         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FilterWrapper.getDefaultInstance()) return this;
4557         if (other.hasFilter()) {
4558           mergeFilter(other.getFilter());
4559         }
4560         this.mergeUnknownFields(other.getUnknownFields());
4561         return this;
4562       }
4563       
4564       public final boolean isInitialized() {
4565         if (!hasFilter()) {
4566           
4567           return false;
4568         }
4569         if (!getFilter().isInitialized()) {
4570           
4571           return false;
4572         }
4573         return true;
4574       }
4575       
4576       public Builder mergeFrom(
4577           com.google.protobuf.CodedInputStream input,
4578           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4579           throws java.io.IOException {
4580         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4581           com.google.protobuf.UnknownFieldSet.newBuilder(
4582             this.getUnknownFields());
4583         while (true) {
4584           int tag = input.readTag();
4585           switch (tag) {
4586             case 0:
4587               this.setUnknownFields(unknownFields.build());
4588               onChanged();
4589               return this;
4590             default: {
4591               if (!parseUnknownField(input, unknownFields,
4592                                      extensionRegistry, tag)) {
4593                 this.setUnknownFields(unknownFields.build());
4594                 onChanged();
4595                 return this;
4596               }
4597               break;
4598             }
4599             case 10: {
4600               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.newBuilder();
4601               if (hasFilter()) {
4602                 subBuilder.mergeFrom(getFilter());
4603               }
4604               input.readMessage(subBuilder, extensionRegistry);
4605               setFilter(subBuilder.buildPartial());
4606               break;
4607             }
4608           }
4609         }
4610       }
4611       
4612       private int bitField0_;
4613       
4614       // required .Filter filter = 1;
4615       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter filter_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance();
4616       private com.google.protobuf.SingleFieldBuilder<
4617           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> filterBuilder_;
4618       public boolean hasFilter() {
4619         return ((bitField0_ & 0x00000001) == 0x00000001);
4620       }
4621       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter getFilter() {
4622         if (filterBuilder_ == null) {
4623           return filter_;
4624         } else {
4625           return filterBuilder_.getMessage();
4626         }
4627       }
4628       public Builder setFilter(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter value) {
4629         if (filterBuilder_ == null) {
4630           if (value == null) {
4631             throw new NullPointerException();
4632           }
4633           filter_ = value;
4634           onChanged();
4635         } else {
4636           filterBuilder_.setMessage(value);
4637         }
4638         bitField0_ |= 0x00000001;
4639         return this;
4640       }
4641       public Builder setFilter(
4642           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder builderForValue) {
4643         if (filterBuilder_ == null) {
4644           filter_ = builderForValue.build();
4645           onChanged();
4646         } else {
4647           filterBuilder_.setMessage(builderForValue.build());
4648         }
4649         bitField0_ |= 0x00000001;
4650         return this;
4651       }
4652       public Builder mergeFilter(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter value) {
4653         if (filterBuilder_ == null) {
4654           if (((bitField0_ & 0x00000001) == 0x00000001) &&
4655               filter_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance()) {
4656             filter_ =
4657               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.newBuilder(filter_).mergeFrom(value).buildPartial();
4658           } else {
4659             filter_ = value;
4660           }
4661           onChanged();
4662         } else {
4663           filterBuilder_.mergeFrom(value);
4664         }
4665         bitField0_ |= 0x00000001;
4666         return this;
4667       }
4668       public Builder clearFilter() {
4669         if (filterBuilder_ == null) {
4670           filter_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.getDefaultInstance();
4671           onChanged();
4672         } else {
4673           filterBuilder_.clear();
4674         }
4675         bitField0_ = (bitField0_ & ~0x00000001);
4676         return this;
4677       }
4678       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder getFilterBuilder() {
4679         bitField0_ |= 0x00000001;
4680         onChanged();
4681         return getFilterFieldBuilder().getBuilder();
4682       }
4683       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder getFilterOrBuilder() {
4684         if (filterBuilder_ != null) {
4685           return filterBuilder_.getMessageOrBuilder();
4686         } else {
4687           return filter_;
4688         }
4689       }
4690       private com.google.protobuf.SingleFieldBuilder<
4691           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder> 
4692           getFilterFieldBuilder() {
4693         if (filterBuilder_ == null) {
4694           filterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
4695               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Filter.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FilterOrBuilder>(
4696                   filter_,
4697                   getParentForChildren(),
4698                   isClean());
4699           filter_ = null;
4700         }
4701         return filterBuilder_;
4702       }
4703       
4704       // @@protoc_insertion_point(builder_scope:FilterWrapper)
4705     }
4706     
4707     static {
4708       defaultInstance = new FilterWrapper(true);
4709       defaultInstance.initFields();
4710     }
4711     
4712     // @@protoc_insertion_point(class_scope:FilterWrapper)
4713   }
4714   
4715   public interface FirstKeyOnlyFilterOrBuilder
4716       extends com.google.protobuf.MessageOrBuilder {
4717   }
4718   public static final class FirstKeyOnlyFilter extends
4719       com.google.protobuf.GeneratedMessage
4720       implements FirstKeyOnlyFilterOrBuilder {
4721     // Use FirstKeyOnlyFilter.newBuilder() to construct.
4722     private FirstKeyOnlyFilter(Builder builder) {
4723       super(builder);
4724     }
4725     private FirstKeyOnlyFilter(boolean noInit) {}
4726     
4727     private static final FirstKeyOnlyFilter defaultInstance;
4728     public static FirstKeyOnlyFilter getDefaultInstance() {
4729       return defaultInstance;
4730     }
4731     
4732     public FirstKeyOnlyFilter getDefaultInstanceForType() {
4733       return defaultInstance;
4734     }
4735     
4736     public static final com.google.protobuf.Descriptors.Descriptor
4737         getDescriptor() {
4738       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyOnlyFilter_descriptor;
4739     }
4740     
4741     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4742         internalGetFieldAccessorTable() {
4743       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyOnlyFilter_fieldAccessorTable;
4744     }
4745     
4746     private void initFields() {
4747     }
4748     private byte memoizedIsInitialized = -1;
4749     public final boolean isInitialized() {
4750       byte isInitialized = memoizedIsInitialized;
4751       if (isInitialized != -1) return isInitialized == 1;
4752       
4753       memoizedIsInitialized = 1;
4754       return true;
4755     }
4756     
4757     public void writeTo(com.google.protobuf.CodedOutputStream output)
4758                         throws java.io.IOException {
4759       getSerializedSize();
4760       getUnknownFields().writeTo(output);
4761     }
4762     
4763     private int memoizedSerializedSize = -1;
4764     public int getSerializedSize() {
4765       int size = memoizedSerializedSize;
4766       if (size != -1) return size;
4767     
4768       size = 0;
4769       size += getUnknownFields().getSerializedSize();
4770       memoizedSerializedSize = size;
4771       return size;
4772     }
4773     
4774     private static final long serialVersionUID = 0L;
4775     @java.lang.Override
4776     protected java.lang.Object writeReplace()
4777         throws java.io.ObjectStreamException {
4778       return super.writeReplace();
4779     }
4780     
4781     @java.lang.Override
4782     public boolean equals(final java.lang.Object obj) {
4783       if (obj == this) {
4784        return true;
4785       }
4786       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter)) {
4787         return super.equals(obj);
4788       }
4789       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter) obj;
4790       
4791       boolean result = true;
4792       result = result &&
4793           getUnknownFields().equals(other.getUnknownFields());
4794       return result;
4795     }
4796     
4797     @java.lang.Override
4798     public int hashCode() {
4799       int hash = 41;
4800       hash = (19 * hash) + getDescriptorForType().hashCode();
4801       hash = (29 * hash) + getUnknownFields().hashCode();
4802       return hash;
4803     }
4804     
4805     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4806         com.google.protobuf.ByteString data)
4807         throws com.google.protobuf.InvalidProtocolBufferException {
4808       return newBuilder().mergeFrom(data).buildParsed();
4809     }
4810     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4811         com.google.protobuf.ByteString data,
4812         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4813         throws com.google.protobuf.InvalidProtocolBufferException {
4814       return newBuilder().mergeFrom(data, extensionRegistry)
4815                .buildParsed();
4816     }
4817     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(byte[] data)
4818         throws com.google.protobuf.InvalidProtocolBufferException {
4819       return newBuilder().mergeFrom(data).buildParsed();
4820     }
4821     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4822         byte[] data,
4823         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4824         throws com.google.protobuf.InvalidProtocolBufferException {
4825       return newBuilder().mergeFrom(data, extensionRegistry)
4826                .buildParsed();
4827     }
4828     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(java.io.InputStream input)
4829         throws java.io.IOException {
4830       return newBuilder().mergeFrom(input).buildParsed();
4831     }
4832     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4833         java.io.InputStream input,
4834         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4835         throws java.io.IOException {
4836       return newBuilder().mergeFrom(input, extensionRegistry)
4837                .buildParsed();
4838     }
4839     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseDelimitedFrom(java.io.InputStream input)
4840         throws java.io.IOException {
4841       Builder builder = newBuilder();
4842       if (builder.mergeDelimitedFrom(input)) {
4843         return builder.buildParsed();
4844       } else {
4845         return null;
4846       }
4847     }
4848     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseDelimitedFrom(
4849         java.io.InputStream input,
4850         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4851         throws java.io.IOException {
4852       Builder builder = newBuilder();
4853       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4854         return builder.buildParsed();
4855       } else {
4856         return null;
4857       }
4858     }
4859     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4860         com.google.protobuf.CodedInputStream input)
4861         throws java.io.IOException {
4862       return newBuilder().mergeFrom(input).buildParsed();
4863     }
4864     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter parseFrom(
4865         com.google.protobuf.CodedInputStream input,
4866         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4867         throws java.io.IOException {
4868       return newBuilder().mergeFrom(input, extensionRegistry)
4869                .buildParsed();
4870     }
4871     
4872     public static Builder newBuilder() { return Builder.create(); }
4873     public Builder newBuilderForType() { return newBuilder(); }
4874     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter prototype) {
4875       return newBuilder().mergeFrom(prototype);
4876     }
4877     public Builder toBuilder() { return newBuilder(this); }
4878     
4879     @java.lang.Override
4880     protected Builder newBuilderForType(
4881         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4882       Builder builder = new Builder(parent);
4883       return builder;
4884     }
4885     public static final class Builder extends
4886         com.google.protobuf.GeneratedMessage.Builder<Builder>
4887        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilterOrBuilder {
4888       public static final com.google.protobuf.Descriptors.Descriptor
4889           getDescriptor() {
4890         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyOnlyFilter_descriptor;
4891       }
4892       
4893       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4894           internalGetFieldAccessorTable() {
4895         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyOnlyFilter_fieldAccessorTable;
4896       }
4897       
4898       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter.newBuilder()
4899       private Builder() {
4900         maybeForceBuilderInitialization();
4901       }
4902       
4903       private Builder(BuilderParent parent) {
4904         super(parent);
4905         maybeForceBuilderInitialization();
4906       }
4907       private void maybeForceBuilderInitialization() {
4908         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4909         }
4910       }
4911       private static Builder create() {
4912         return new Builder();
4913       }
4914       
4915       public Builder clear() {
4916         super.clear();
4917         return this;
4918       }
4919       
4920       public Builder clone() {
4921         return create().mergeFrom(buildPartial());
4922       }
4923       
4924       public com.google.protobuf.Descriptors.Descriptor
4925           getDescriptorForType() {
4926         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter.getDescriptor();
4927       }
4928       
4929       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter getDefaultInstanceForType() {
4930         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter.getDefaultInstance();
4931       }
4932       
4933       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter build() {
4934         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter result = buildPartial();
4935         if (!result.isInitialized()) {
4936           throw newUninitializedMessageException(result);
4937         }
4938         return result;
4939       }
4940       
4941       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter buildParsed()
4942           throws com.google.protobuf.InvalidProtocolBufferException {
4943         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter result = buildPartial();
4944         if (!result.isInitialized()) {
4945           throw newUninitializedMessageException(
4946             result).asInvalidProtocolBufferException();
4947         }
4948         return result;
4949       }
4950       
4951       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter buildPartial() {
4952         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter(this);
4953         onBuilt();
4954         return result;
4955       }
4956       
4957       public Builder mergeFrom(com.google.protobuf.Message other) {
4958         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter) {
4959           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter)other);
4960         } else {
4961           super.mergeFrom(other);
4962           return this;
4963         }
4964       }
4965       
4966       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter other) {
4967         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyOnlyFilter.getDefaultInstance()) return this;
4968         this.mergeUnknownFields(other.getUnknownFields());
4969         return this;
4970       }
4971       
4972       public final boolean isInitialized() {
4973         return true;
4974       }
4975       
4976       public Builder mergeFrom(
4977           com.google.protobuf.CodedInputStream input,
4978           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4979           throws java.io.IOException {
4980         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4981           com.google.protobuf.UnknownFieldSet.newBuilder(
4982             this.getUnknownFields());
4983         while (true) {
4984           int tag = input.readTag();
4985           switch (tag) {
4986             case 0:
4987               this.setUnknownFields(unknownFields.build());
4988               onChanged();
4989               return this;
4990             default: {
4991               if (!parseUnknownField(input, unknownFields,
4992                                      extensionRegistry, tag)) {
4993                 this.setUnknownFields(unknownFields.build());
4994                 onChanged();
4995                 return this;
4996               }
4997               break;
4998             }
4999           }
5000         }
5001       }
5002       
5003       
5004       // @@protoc_insertion_point(builder_scope:FirstKeyOnlyFilter)
5005     }
5006     
5007     static {
5008       defaultInstance = new FirstKeyOnlyFilter(true);
5009       defaultInstance.initFields();
5010     }
5011     
5012     // @@protoc_insertion_point(class_scope:FirstKeyOnlyFilter)
5013   }
5014   
5015   public interface FirstKeyValueMatchingQualifiersFilterOrBuilder
5016       extends com.google.protobuf.MessageOrBuilder {
5017     
5018     // repeated bytes qualifiers = 1;
5019     java.util.List<com.google.protobuf.ByteString> getQualifiersList();
5020     int getQualifiersCount();
5021     com.google.protobuf.ByteString getQualifiers(int index);
5022   }
5023   public static final class FirstKeyValueMatchingQualifiersFilter extends
5024       com.google.protobuf.GeneratedMessage
5025       implements FirstKeyValueMatchingQualifiersFilterOrBuilder {
5026     // Use FirstKeyValueMatchingQualifiersFilter.newBuilder() to construct.
5027     private FirstKeyValueMatchingQualifiersFilter(Builder builder) {
5028       super(builder);
5029     }
5030     private FirstKeyValueMatchingQualifiersFilter(boolean noInit) {}
5031     
5032     private static final FirstKeyValueMatchingQualifiersFilter defaultInstance;
5033     public static FirstKeyValueMatchingQualifiersFilter getDefaultInstance() {
5034       return defaultInstance;
5035     }
5036     
5037     public FirstKeyValueMatchingQualifiersFilter getDefaultInstanceForType() {
5038       return defaultInstance;
5039     }
5040     
5041     public static final com.google.protobuf.Descriptors.Descriptor
5042         getDescriptor() {
5043       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyValueMatchingQualifiersFilter_descriptor;
5044     }
5045     
5046     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5047         internalGetFieldAccessorTable() {
5048       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyValueMatchingQualifiersFilter_fieldAccessorTable;
5049     }
5050     
5051     // repeated bytes qualifiers = 1;
5052     public static final int QUALIFIERS_FIELD_NUMBER = 1;
5053     private java.util.List<com.google.protobuf.ByteString> qualifiers_;
5054     public java.util.List<com.google.protobuf.ByteString>
5055         getQualifiersList() {
5056       return qualifiers_;
5057     }
5058     public int getQualifiersCount() {
5059       return qualifiers_.size();
5060     }
5061     public com.google.protobuf.ByteString getQualifiers(int index) {
5062       return qualifiers_.get(index);
5063     }
5064     
5065     private void initFields() {
5066       qualifiers_ = java.util.Collections.emptyList();;
5067     }
5068     private byte memoizedIsInitialized = -1;
5069     public final boolean isInitialized() {
5070       byte isInitialized = memoizedIsInitialized;
5071       if (isInitialized != -1) return isInitialized == 1;
5072       
5073       memoizedIsInitialized = 1;
5074       return true;
5075     }
5076     
5077     public void writeTo(com.google.protobuf.CodedOutputStream output)
5078                         throws java.io.IOException {
5079       getSerializedSize();
5080       for (int i = 0; i < qualifiers_.size(); i++) {
5081         output.writeBytes(1, qualifiers_.get(i));
5082       }
5083       getUnknownFields().writeTo(output);
5084     }
5085     
5086     private int memoizedSerializedSize = -1;
5087     public int getSerializedSize() {
5088       int size = memoizedSerializedSize;
5089       if (size != -1) return size;
5090     
5091       size = 0;
5092       {
5093         int dataSize = 0;
5094         for (int i = 0; i < qualifiers_.size(); i++) {
5095           dataSize += com.google.protobuf.CodedOutputStream
5096             .computeBytesSizeNoTag(qualifiers_.get(i));
5097         }
5098         size += dataSize;
5099         size += 1 * getQualifiersList().size();
5100       }
5101       size += getUnknownFields().getSerializedSize();
5102       memoizedSerializedSize = size;
5103       return size;
5104     }
5105     
5106     private static final long serialVersionUID = 0L;
5107     @java.lang.Override
5108     protected java.lang.Object writeReplace()
5109         throws java.io.ObjectStreamException {
5110       return super.writeReplace();
5111     }
5112     
5113     @java.lang.Override
5114     public boolean equals(final java.lang.Object obj) {
5115       if (obj == this) {
5116        return true;
5117       }
5118       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter)) {
5119         return super.equals(obj);
5120       }
5121       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter) obj;
5122       
5123       boolean result = true;
5124       result = result && getQualifiersList()
5125           .equals(other.getQualifiersList());
5126       result = result &&
5127           getUnknownFields().equals(other.getUnknownFields());
5128       return result;
5129     }
5130     
5131     @java.lang.Override
5132     public int hashCode() {
5133       int hash = 41;
5134       hash = (19 * hash) + getDescriptorForType().hashCode();
5135       if (getQualifiersCount() > 0) {
5136         hash = (37 * hash) + QUALIFIERS_FIELD_NUMBER;
5137         hash = (53 * hash) + getQualifiersList().hashCode();
5138       }
5139       hash = (29 * hash) + getUnknownFields().hashCode();
5140       return hash;
5141     }
5142     
5143     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5144         com.google.protobuf.ByteString data)
5145         throws com.google.protobuf.InvalidProtocolBufferException {
5146       return newBuilder().mergeFrom(data).buildParsed();
5147     }
5148     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5149         com.google.protobuf.ByteString data,
5150         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5151         throws com.google.protobuf.InvalidProtocolBufferException {
5152       return newBuilder().mergeFrom(data, extensionRegistry)
5153                .buildParsed();
5154     }
5155     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(byte[] data)
5156         throws com.google.protobuf.InvalidProtocolBufferException {
5157       return newBuilder().mergeFrom(data).buildParsed();
5158     }
5159     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5160         byte[] data,
5161         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5162         throws com.google.protobuf.InvalidProtocolBufferException {
5163       return newBuilder().mergeFrom(data, extensionRegistry)
5164                .buildParsed();
5165     }
5166     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(java.io.InputStream input)
5167         throws java.io.IOException {
5168       return newBuilder().mergeFrom(input).buildParsed();
5169     }
5170     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5171         java.io.InputStream input,
5172         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5173         throws java.io.IOException {
5174       return newBuilder().mergeFrom(input, extensionRegistry)
5175                .buildParsed();
5176     }
5177     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseDelimitedFrom(java.io.InputStream input)
5178         throws java.io.IOException {
5179       Builder builder = newBuilder();
5180       if (builder.mergeDelimitedFrom(input)) {
5181         return builder.buildParsed();
5182       } else {
5183         return null;
5184       }
5185     }
5186     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseDelimitedFrom(
5187         java.io.InputStream input,
5188         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5189         throws java.io.IOException {
5190       Builder builder = newBuilder();
5191       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
5192         return builder.buildParsed();
5193       } else {
5194         return null;
5195       }
5196     }
5197     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5198         com.google.protobuf.CodedInputStream input)
5199         throws java.io.IOException {
5200       return newBuilder().mergeFrom(input).buildParsed();
5201     }
5202     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter parseFrom(
5203         com.google.protobuf.CodedInputStream input,
5204         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5205         throws java.io.IOException {
5206       return newBuilder().mergeFrom(input, extensionRegistry)
5207                .buildParsed();
5208     }
5209     
5210     public static Builder newBuilder() { return Builder.create(); }
5211     public Builder newBuilderForType() { return newBuilder(); }
5212     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter prototype) {
5213       return newBuilder().mergeFrom(prototype);
5214     }
5215     public Builder toBuilder() { return newBuilder(this); }
5216     
5217     @java.lang.Override
5218     protected Builder newBuilderForType(
5219         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5220       Builder builder = new Builder(parent);
5221       return builder;
5222     }
5223     public static final class Builder extends
5224         com.google.protobuf.GeneratedMessage.Builder<Builder>
5225        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilterOrBuilder {
5226       public static final com.google.protobuf.Descriptors.Descriptor
5227           getDescriptor() {
5228         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyValueMatchingQualifiersFilter_descriptor;
5229       }
5230       
5231       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5232           internalGetFieldAccessorTable() {
5233         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FirstKeyValueMatchingQualifiersFilter_fieldAccessorTable;
5234       }
5235       
5236       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter.newBuilder()
5237       private Builder() {
5238         maybeForceBuilderInitialization();
5239       }
5240       
5241       private Builder(BuilderParent parent) {
5242         super(parent);
5243         maybeForceBuilderInitialization();
5244       }
5245       private void maybeForceBuilderInitialization() {
5246         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5247         }
5248       }
5249       private static Builder create() {
5250         return new Builder();
5251       }
5252       
5253       public Builder clear() {
5254         super.clear();
5255         qualifiers_ = java.util.Collections.emptyList();;
5256         bitField0_ = (bitField0_ & ~0x00000001);
5257         return this;
5258       }
5259       
5260       public Builder clone() {
5261         return create().mergeFrom(buildPartial());
5262       }
5263       
5264       public com.google.protobuf.Descriptors.Descriptor
5265           getDescriptorForType() {
5266         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter.getDescriptor();
5267       }
5268       
5269       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter getDefaultInstanceForType() {
5270         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter.getDefaultInstance();
5271       }
5272       
5273       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter build() {
5274         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter result = buildPartial();
5275         if (!result.isInitialized()) {
5276           throw newUninitializedMessageException(result);
5277         }
5278         return result;
5279       }
5280       
5281       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter buildParsed()
5282           throws com.google.protobuf.InvalidProtocolBufferException {
5283         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter result = buildPartial();
5284         if (!result.isInitialized()) {
5285           throw newUninitializedMessageException(
5286             result).asInvalidProtocolBufferException();
5287         }
5288         return result;
5289       }
5290       
5291       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter buildPartial() {
5292         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter(this);
5293         int from_bitField0_ = bitField0_;
5294         if (((bitField0_ & 0x00000001) == 0x00000001)) {
5295           qualifiers_ = java.util.Collections.unmodifiableList(qualifiers_);
5296           bitField0_ = (bitField0_ & ~0x00000001);
5297         }
5298         result.qualifiers_ = qualifiers_;
5299         onBuilt();
5300         return result;
5301       }
5302       
5303       public Builder mergeFrom(com.google.protobuf.Message other) {
5304         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter) {
5305           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter)other);
5306         } else {
5307           super.mergeFrom(other);
5308           return this;
5309         }
5310       }
5311       
5312       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter other) {
5313         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FirstKeyValueMatchingQualifiersFilter.getDefaultInstance()) return this;
5314         if (!other.qualifiers_.isEmpty()) {
5315           if (qualifiers_.isEmpty()) {
5316             qualifiers_ = other.qualifiers_;
5317             bitField0_ = (bitField0_ & ~0x00000001);
5318           } else {
5319             ensureQualifiersIsMutable();
5320             qualifiers_.addAll(other.qualifiers_);
5321           }
5322           onChanged();
5323         }
5324         this.mergeUnknownFields(other.getUnknownFields());
5325         return this;
5326       }
5327       
5328       public final boolean isInitialized() {
5329         return true;
5330       }
5331       
5332       public Builder mergeFrom(
5333           com.google.protobuf.CodedInputStream input,
5334           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5335           throws java.io.IOException {
5336         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5337           com.google.protobuf.UnknownFieldSet.newBuilder(
5338             this.getUnknownFields());
5339         while (true) {
5340           int tag = input.readTag();
5341           switch (tag) {
5342             case 0:
5343               this.setUnknownFields(unknownFields.build());
5344               onChanged();
5345               return this;
5346             default: {
5347               if (!parseUnknownField(input, unknownFields,
5348                                      extensionRegistry, tag)) {
5349                 this.setUnknownFields(unknownFields.build());
5350                 onChanged();
5351                 return this;
5352               }
5353               break;
5354             }
5355             case 10: {
5356               ensureQualifiersIsMutable();
5357               qualifiers_.add(input.readBytes());
5358               break;
5359             }
5360           }
5361         }
5362       }
5363       
5364       private int bitField0_;
5365       
5366       // repeated bytes qualifiers = 1;
5367       private java.util.List<com.google.protobuf.ByteString> qualifiers_ = java.util.Collections.emptyList();;
5368       private void ensureQualifiersIsMutable() {
5369         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
5370           qualifiers_ = new java.util.ArrayList<com.google.protobuf.ByteString>(qualifiers_);
5371           bitField0_ |= 0x00000001;
5372          }
5373       }
5374       public java.util.List<com.google.protobuf.ByteString>
5375           getQualifiersList() {
5376         return java.util.Collections.unmodifiableList(qualifiers_);
5377       }
5378       public int getQualifiersCount() {
5379         return qualifiers_.size();
5380       }
5381       public com.google.protobuf.ByteString getQualifiers(int index) {
5382         return qualifiers_.get(index);
5383       }
5384       public Builder setQualifiers(
5385           int index, com.google.protobuf.ByteString value) {
5386         if (value == null) {
5387     throw new NullPointerException();
5388   }
5389   ensureQualifiersIsMutable();
5390         qualifiers_.set(index, value);
5391         onChanged();
5392         return this;
5393       }
5394       public Builder addQualifiers(com.google.protobuf.ByteString value) {
5395         if (value == null) {
5396     throw new NullPointerException();
5397   }
5398   ensureQualifiersIsMutable();
5399         qualifiers_.add(value);
5400         onChanged();
5401         return this;
5402       }
5403       public Builder addAllQualifiers(
5404           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
5405         ensureQualifiersIsMutable();
5406         super.addAll(values, qualifiers_);
5407         onChanged();
5408         return this;
5409       }
5410       public Builder clearQualifiers() {
5411         qualifiers_ = java.util.Collections.emptyList();;
5412         bitField0_ = (bitField0_ & ~0x00000001);
5413         onChanged();
5414         return this;
5415       }
5416       
5417       // @@protoc_insertion_point(builder_scope:FirstKeyValueMatchingQualifiersFilter)
5418     }
5419     
5420     static {
5421       defaultInstance = new FirstKeyValueMatchingQualifiersFilter(true);
5422       defaultInstance.initFields();
5423     }
5424     
5425     // @@protoc_insertion_point(class_scope:FirstKeyValueMatchingQualifiersFilter)
5426   }
5427   
5428   public interface FuzzyRowFilterOrBuilder
5429       extends com.google.protobuf.MessageOrBuilder {
5430     
5431     // repeated .BytesBytesPair fuzzyKeysData = 1;
5432     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> 
5433         getFuzzyKeysDataList();
5434     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getFuzzyKeysData(int index);
5435     int getFuzzyKeysDataCount();
5436     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
5437         getFuzzyKeysDataOrBuilderList();
5438     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getFuzzyKeysDataOrBuilder(
5439         int index);
5440   }
5441   public static final class FuzzyRowFilter extends
5442       com.google.protobuf.GeneratedMessage
5443       implements FuzzyRowFilterOrBuilder {
5444     // Use FuzzyRowFilter.newBuilder() to construct.
5445     private FuzzyRowFilter(Builder builder) {
5446       super(builder);
5447     }
5448     private FuzzyRowFilter(boolean noInit) {}
5449     
5450     private static final FuzzyRowFilter defaultInstance;
5451     public static FuzzyRowFilter getDefaultInstance() {
5452       return defaultInstance;
5453     }
5454     
5455     public FuzzyRowFilter getDefaultInstanceForType() {
5456       return defaultInstance;
5457     }
5458     
5459     public static final com.google.protobuf.Descriptors.Descriptor
5460         getDescriptor() {
5461       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FuzzyRowFilter_descriptor;
5462     }
5463     
5464     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5465         internalGetFieldAccessorTable() {
5466       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FuzzyRowFilter_fieldAccessorTable;
5467     }
5468     
5469     // repeated .BytesBytesPair fuzzyKeysData = 1;
5470     public static final int FUZZYKEYSDATA_FIELD_NUMBER = 1;
5471     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> fuzzyKeysData_;
5472     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getFuzzyKeysDataList() {
5473       return fuzzyKeysData_;
5474     }
5475     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
5476         getFuzzyKeysDataOrBuilderList() {
5477       return fuzzyKeysData_;
5478     }
5479     public int getFuzzyKeysDataCount() {
5480       return fuzzyKeysData_.size();
5481     }
5482     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getFuzzyKeysData(int index) {
5483       return fuzzyKeysData_.get(index);
5484     }
5485     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getFuzzyKeysDataOrBuilder(
5486         int index) {
5487       return fuzzyKeysData_.get(index);
5488     }
5489     
5490     private void initFields() {
5491       fuzzyKeysData_ = java.util.Collections.emptyList();
5492     }
5493     private byte memoizedIsInitialized = -1;
5494     public final boolean isInitialized() {
5495       byte isInitialized = memoizedIsInitialized;
5496       if (isInitialized != -1) return isInitialized == 1;
5497       
5498       for (int i = 0; i < getFuzzyKeysDataCount(); i++) {
5499         if (!getFuzzyKeysData(i).isInitialized()) {
5500           memoizedIsInitialized = 0;
5501           return false;
5502         }
5503       }
5504       memoizedIsInitialized = 1;
5505       return true;
5506     }
5507     
5508     public void writeTo(com.google.protobuf.CodedOutputStream output)
5509                         throws java.io.IOException {
5510       getSerializedSize();
5511       for (int i = 0; i < fuzzyKeysData_.size(); i++) {
5512         output.writeMessage(1, fuzzyKeysData_.get(i));
5513       }
5514       getUnknownFields().writeTo(output);
5515     }
5516     
5517     private int memoizedSerializedSize = -1;
5518     public int getSerializedSize() {
5519       int size = memoizedSerializedSize;
5520       if (size != -1) return size;
5521     
5522       size = 0;
5523       for (int i = 0; i < fuzzyKeysData_.size(); i++) {
5524         size += com.google.protobuf.CodedOutputStream
5525           .computeMessageSize(1, fuzzyKeysData_.get(i));
5526       }
5527       size += getUnknownFields().getSerializedSize();
5528       memoizedSerializedSize = size;
5529       return size;
5530     }
5531     
5532     private static final long serialVersionUID = 0L;
5533     @java.lang.Override
5534     protected java.lang.Object writeReplace()
5535         throws java.io.ObjectStreamException {
5536       return super.writeReplace();
5537     }
5538     
5539     @java.lang.Override
5540     public boolean equals(final java.lang.Object obj) {
5541       if (obj == this) {
5542        return true;
5543       }
5544       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter)) {
5545         return super.equals(obj);
5546       }
5547       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter) obj;
5548       
5549       boolean result = true;
5550       result = result && getFuzzyKeysDataList()
5551           .equals(other.getFuzzyKeysDataList());
5552       result = result &&
5553           getUnknownFields().equals(other.getUnknownFields());
5554       return result;
5555     }
5556     
5557     @java.lang.Override
5558     public int hashCode() {
5559       int hash = 41;
5560       hash = (19 * hash) + getDescriptorForType().hashCode();
5561       if (getFuzzyKeysDataCount() > 0) {
5562         hash = (37 * hash) + FUZZYKEYSDATA_FIELD_NUMBER;
5563         hash = (53 * hash) + getFuzzyKeysDataList().hashCode();
5564       }
5565       hash = (29 * hash) + getUnknownFields().hashCode();
5566       return hash;
5567     }
5568     
5569     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5570         com.google.protobuf.ByteString data)
5571         throws com.google.protobuf.InvalidProtocolBufferException {
5572       return newBuilder().mergeFrom(data).buildParsed();
5573     }
5574     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5575         com.google.protobuf.ByteString data,
5576         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5577         throws com.google.protobuf.InvalidProtocolBufferException {
5578       return newBuilder().mergeFrom(data, extensionRegistry)
5579                .buildParsed();
5580     }
5581     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(byte[] data)
5582         throws com.google.protobuf.InvalidProtocolBufferException {
5583       return newBuilder().mergeFrom(data).buildParsed();
5584     }
5585     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5586         byte[] data,
5587         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5588         throws com.google.protobuf.InvalidProtocolBufferException {
5589       return newBuilder().mergeFrom(data, extensionRegistry)
5590                .buildParsed();
5591     }
5592     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(java.io.InputStream input)
5593         throws java.io.IOException {
5594       return newBuilder().mergeFrom(input).buildParsed();
5595     }
5596     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5597         java.io.InputStream input,
5598         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5599         throws java.io.IOException {
5600       return newBuilder().mergeFrom(input, extensionRegistry)
5601                .buildParsed();
5602     }
5603     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseDelimitedFrom(java.io.InputStream input)
5604         throws java.io.IOException {
5605       Builder builder = newBuilder();
5606       if (builder.mergeDelimitedFrom(input)) {
5607         return builder.buildParsed();
5608       } else {
5609         return null;
5610       }
5611     }
5612     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseDelimitedFrom(
5613         java.io.InputStream input,
5614         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5615         throws java.io.IOException {
5616       Builder builder = newBuilder();
5617       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
5618         return builder.buildParsed();
5619       } else {
5620         return null;
5621       }
5622     }
5623     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5624         com.google.protobuf.CodedInputStream input)
5625         throws java.io.IOException {
5626       return newBuilder().mergeFrom(input).buildParsed();
5627     }
5628     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter parseFrom(
5629         com.google.protobuf.CodedInputStream input,
5630         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5631         throws java.io.IOException {
5632       return newBuilder().mergeFrom(input, extensionRegistry)
5633                .buildParsed();
5634     }
5635     
5636     public static Builder newBuilder() { return Builder.create(); }
5637     public Builder newBuilderForType() { return newBuilder(); }
5638     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter prototype) {
5639       return newBuilder().mergeFrom(prototype);
5640     }
5641     public Builder toBuilder() { return newBuilder(this); }
5642     
5643     @java.lang.Override
5644     protected Builder newBuilderForType(
5645         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5646       Builder builder = new Builder(parent);
5647       return builder;
5648     }
5649     public static final class Builder extends
5650         com.google.protobuf.GeneratedMessage.Builder<Builder>
5651        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilterOrBuilder {
5652       public static final com.google.protobuf.Descriptors.Descriptor
5653           getDescriptor() {
5654         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FuzzyRowFilter_descriptor;
5655       }
5656       
5657       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5658           internalGetFieldAccessorTable() {
5659         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_FuzzyRowFilter_fieldAccessorTable;
5660       }
5661       
5662       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter.newBuilder()
5663       private Builder() {
5664         maybeForceBuilderInitialization();
5665       }
5666       
5667       private Builder(BuilderParent parent) {
5668         super(parent);
5669         maybeForceBuilderInitialization();
5670       }
5671       private void maybeForceBuilderInitialization() {
5672         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5673           getFuzzyKeysDataFieldBuilder();
5674         }
5675       }
5676       private static Builder create() {
5677         return new Builder();
5678       }
5679       
5680       public Builder clear() {
5681         super.clear();
5682         if (fuzzyKeysDataBuilder_ == null) {
5683           fuzzyKeysData_ = java.util.Collections.emptyList();
5684           bitField0_ = (bitField0_ & ~0x00000001);
5685         } else {
5686           fuzzyKeysDataBuilder_.clear();
5687         }
5688         return this;
5689       }
5690       
5691       public Builder clone() {
5692         return create().mergeFrom(buildPartial());
5693       }
5694       
5695       public com.google.protobuf.Descriptors.Descriptor
5696           getDescriptorForType() {
5697         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter.getDescriptor();
5698       }
5699       
5700       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter getDefaultInstanceForType() {
5701         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter.getDefaultInstance();
5702       }
5703       
5704       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter build() {
5705         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter result = buildPartial();
5706         if (!result.isInitialized()) {
5707           throw newUninitializedMessageException(result);
5708         }
5709         return result;
5710       }
5711       
5712       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter buildParsed()
5713           throws com.google.protobuf.InvalidProtocolBufferException {
5714         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter result = buildPartial();
5715         if (!result.isInitialized()) {
5716           throw newUninitializedMessageException(
5717             result).asInvalidProtocolBufferException();
5718         }
5719         return result;
5720       }
5721       
5722       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter buildPartial() {
5723         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter(this);
5724         int from_bitField0_ = bitField0_;
5725         if (fuzzyKeysDataBuilder_ == null) {
5726           if (((bitField0_ & 0x00000001) == 0x00000001)) {
5727             fuzzyKeysData_ = java.util.Collections.unmodifiableList(fuzzyKeysData_);
5728             bitField0_ = (bitField0_ & ~0x00000001);
5729           }
5730           result.fuzzyKeysData_ = fuzzyKeysData_;
5731         } else {
5732           result.fuzzyKeysData_ = fuzzyKeysDataBuilder_.build();
5733         }
5734         onBuilt();
5735         return result;
5736       }
5737       
5738       public Builder mergeFrom(com.google.protobuf.Message other) {
5739         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter) {
5740           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter)other);
5741         } else {
5742           super.mergeFrom(other);
5743           return this;
5744         }
5745       }
5746       
5747       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter other) {
5748         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.FuzzyRowFilter.getDefaultInstance()) return this;
5749         if (fuzzyKeysDataBuilder_ == null) {
5750           if (!other.fuzzyKeysData_.isEmpty()) {
5751             if (fuzzyKeysData_.isEmpty()) {
5752               fuzzyKeysData_ = other.fuzzyKeysData_;
5753               bitField0_ = (bitField0_ & ~0x00000001);
5754             } else {
5755               ensureFuzzyKeysDataIsMutable();
5756               fuzzyKeysData_.addAll(other.fuzzyKeysData_);
5757             }
5758             onChanged();
5759           }
5760         } else {
5761           if (!other.fuzzyKeysData_.isEmpty()) {
5762             if (fuzzyKeysDataBuilder_.isEmpty()) {
5763               fuzzyKeysDataBuilder_.dispose();
5764               fuzzyKeysDataBuilder_ = null;
5765               fuzzyKeysData_ = other.fuzzyKeysData_;
5766               bitField0_ = (bitField0_ & ~0x00000001);
5767               fuzzyKeysDataBuilder_ = 
5768                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
5769                    getFuzzyKeysDataFieldBuilder() : null;
5770             } else {
5771               fuzzyKeysDataBuilder_.addAllMessages(other.fuzzyKeysData_);
5772             }
5773           }
5774         }
5775         this.mergeUnknownFields(other.getUnknownFields());
5776         return this;
5777       }
5778       
5779       public final boolean isInitialized() {
5780         for (int i = 0; i < getFuzzyKeysDataCount(); i++) {
5781           if (!getFuzzyKeysData(i).isInitialized()) {
5782             
5783             return false;
5784           }
5785         }
5786         return true;
5787       }
5788       
5789       public Builder mergeFrom(
5790           com.google.protobuf.CodedInputStream input,
5791           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5792           throws java.io.IOException {
5793         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5794           com.google.protobuf.UnknownFieldSet.newBuilder(
5795             this.getUnknownFields());
5796         while (true) {
5797           int tag = input.readTag();
5798           switch (tag) {
5799             case 0:
5800               this.setUnknownFields(unknownFields.build());
5801               onChanged();
5802               return this;
5803             default: {
5804               if (!parseUnknownField(input, unknownFields,
5805                                      extensionRegistry, tag)) {
5806                 this.setUnknownFields(unknownFields.build());
5807                 onChanged();
5808                 return this;
5809               }
5810               break;
5811             }
5812             case 10: {
5813               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.newBuilder();
5814               input.readMessage(subBuilder, extensionRegistry);
5815               addFuzzyKeysData(subBuilder.buildPartial());
5816               break;
5817             }
5818           }
5819         }
5820       }
5821       
5822       private int bitField0_;
5823       
5824       // repeated .BytesBytesPair fuzzyKeysData = 1;
5825       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> fuzzyKeysData_ =
5826         java.util.Collections.emptyList();
5827       private void ensureFuzzyKeysDataIsMutable() {
5828         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
5829           fuzzyKeysData_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair>(fuzzyKeysData_);
5830           bitField0_ |= 0x00000001;
5831          }
5832       }
5833       
5834       private com.google.protobuf.RepeatedFieldBuilder<
5835           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> fuzzyKeysDataBuilder_;
5836       
5837       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getFuzzyKeysDataList() {
5838         if (fuzzyKeysDataBuilder_ == null) {
5839           return java.util.Collections.unmodifiableList(fuzzyKeysData_);
5840         } else {
5841           return fuzzyKeysDataBuilder_.getMessageList();
5842         }
5843       }
5844       public int getFuzzyKeysDataCount() {
5845         if (fuzzyKeysDataBuilder_ == null) {
5846           return fuzzyKeysData_.size();
5847         } else {
5848           return fuzzyKeysDataBuilder_.getCount();
5849         }
5850       }
5851       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getFuzzyKeysData(int index) {
5852         if (fuzzyKeysDataBuilder_ == null) {
5853           return fuzzyKeysData_.get(index);
5854         } else {
5855           return fuzzyKeysDataBuilder_.getMessage(index);
5856         }
5857       }
5858       public Builder setFuzzyKeysData(
5859           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
5860         if (fuzzyKeysDataBuilder_ == null) {
5861           if (value == null) {
5862             throw new NullPointerException();
5863           }
5864           ensureFuzzyKeysDataIsMutable();
5865           fuzzyKeysData_.set(index, value);
5866           onChanged();
5867         } else {
5868           fuzzyKeysDataBuilder_.setMessage(index, value);
5869         }
5870         return this;
5871       }
5872       public Builder setFuzzyKeysData(
5873           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
5874         if (fuzzyKeysDataBuilder_ == null) {
5875           ensureFuzzyKeysDataIsMutable();
5876           fuzzyKeysData_.set(index, builderForValue.build());
5877           onChanged();
5878         } else {
5879           fuzzyKeysDataBuilder_.setMessage(index, builderForValue.build());
5880         }
5881         return this;
5882       }
5883       public Builder addFuzzyKeysData(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
5884         if (fuzzyKeysDataBuilder_ == null) {
5885           if (value == null) {
5886             throw new NullPointerException();
5887           }
5888           ensureFuzzyKeysDataIsMutable();
5889           fuzzyKeysData_.add(value);
5890           onChanged();
5891         } else {
5892           fuzzyKeysDataBuilder_.addMessage(value);
5893         }
5894         return this;
5895       }
5896       public Builder addFuzzyKeysData(
5897           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
5898         if (fuzzyKeysDataBuilder_ == null) {
5899           if (value == null) {
5900             throw new NullPointerException();
5901           }
5902           ensureFuzzyKeysDataIsMutable();
5903           fuzzyKeysData_.add(index, value);
5904           onChanged();
5905         } else {
5906           fuzzyKeysDataBuilder_.addMessage(index, value);
5907         }
5908         return this;
5909       }
5910       public Builder addFuzzyKeysData(
5911           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
5912         if (fuzzyKeysDataBuilder_ == null) {
5913           ensureFuzzyKeysDataIsMutable();
5914           fuzzyKeysData_.add(builderForValue.build());
5915           onChanged();
5916         } else {
5917           fuzzyKeysDataBuilder_.addMessage(builderForValue.build());
5918         }
5919         return this;
5920       }
5921       public Builder addFuzzyKeysData(
5922           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
5923         if (fuzzyKeysDataBuilder_ == null) {
5924           ensureFuzzyKeysDataIsMutable();
5925           fuzzyKeysData_.add(index, builderForValue.build());
5926           onChanged();
5927         } else {
5928           fuzzyKeysDataBuilder_.addMessage(index, builderForValue.build());
5929         }
5930         return this;
5931       }
5932       public Builder addAllFuzzyKeysData(
5933           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> values) {
5934         if (fuzzyKeysDataBuilder_ == null) {
5935           ensureFuzzyKeysDataIsMutable();
5936           super.addAll(values, fuzzyKeysData_);
5937           onChanged();
5938         } else {
5939           fuzzyKeysDataBuilder_.addAllMessages(values);
5940         }
5941         return this;
5942       }
5943       public Builder clearFuzzyKeysData() {
5944         if (fuzzyKeysDataBuilder_ == null) {
5945           fuzzyKeysData_ = java.util.Collections.emptyList();
5946           bitField0_ = (bitField0_ & ~0x00000001);
5947           onChanged();
5948         } else {
5949           fuzzyKeysDataBuilder_.clear();
5950         }
5951         return this;
5952       }
5953       public Builder removeFuzzyKeysData(int index) {
5954         if (fuzzyKeysDataBuilder_ == null) {
5955           ensureFuzzyKeysDataIsMutable();
5956           fuzzyKeysData_.remove(index);
5957           onChanged();
5958         } else {
5959           fuzzyKeysDataBuilder_.remove(index);
5960         }
5961         return this;
5962       }
5963       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder getFuzzyKeysDataBuilder(
5964           int index) {
5965         return getFuzzyKeysDataFieldBuilder().getBuilder(index);
5966       }
5967       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getFuzzyKeysDataOrBuilder(
5968           int index) {
5969         if (fuzzyKeysDataBuilder_ == null) {
5970           return fuzzyKeysData_.get(index);  } else {
5971           return fuzzyKeysDataBuilder_.getMessageOrBuilder(index);
5972         }
5973       }
5974       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
5975            getFuzzyKeysDataOrBuilderList() {
5976         if (fuzzyKeysDataBuilder_ != null) {
5977           return fuzzyKeysDataBuilder_.getMessageOrBuilderList();
5978         } else {
5979           return java.util.Collections.unmodifiableList(fuzzyKeysData_);
5980         }
5981       }
5982       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addFuzzyKeysDataBuilder() {
5983         return getFuzzyKeysDataFieldBuilder().addBuilder(
5984             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
5985       }
5986       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addFuzzyKeysDataBuilder(
5987           int index) {
5988         return getFuzzyKeysDataFieldBuilder().addBuilder(
5989             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
5990       }
5991       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder> 
5992            getFuzzyKeysDataBuilderList() {
5993         return getFuzzyKeysDataFieldBuilder().getBuilderList();
5994       }
5995       private com.google.protobuf.RepeatedFieldBuilder<
5996           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
5997           getFuzzyKeysDataFieldBuilder() {
5998         if (fuzzyKeysDataBuilder_ == null) {
5999           fuzzyKeysDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
6000               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder>(
6001                   fuzzyKeysData_,
6002                   ((bitField0_ & 0x00000001) == 0x00000001),
6003                   getParentForChildren(),
6004                   isClean());
6005           fuzzyKeysData_ = null;
6006         }
6007         return fuzzyKeysDataBuilder_;
6008       }
6009       
6010       // @@protoc_insertion_point(builder_scope:FuzzyRowFilter)
6011     }
6012     
6013     static {
6014       defaultInstance = new FuzzyRowFilter(true);
6015       defaultInstance.initFields();
6016     }
6017     
6018     // @@protoc_insertion_point(class_scope:FuzzyRowFilter)
6019   }
6020   
6021   public interface InclusiveStopFilterOrBuilder
6022       extends com.google.protobuf.MessageOrBuilder {
6023     
6024     // optional bytes stopRowKey = 1;
6025     boolean hasStopRowKey();
6026     com.google.protobuf.ByteString getStopRowKey();
6027   }
6028   public static final class InclusiveStopFilter extends
6029       com.google.protobuf.GeneratedMessage
6030       implements InclusiveStopFilterOrBuilder {
6031     // Use InclusiveStopFilter.newBuilder() to construct.
6032     private InclusiveStopFilter(Builder builder) {
6033       super(builder);
6034     }
6035     private InclusiveStopFilter(boolean noInit) {}
6036     
6037     private static final InclusiveStopFilter defaultInstance;
6038     public static InclusiveStopFilter getDefaultInstance() {
6039       return defaultInstance;
6040     }
6041     
6042     public InclusiveStopFilter getDefaultInstanceForType() {
6043       return defaultInstance;
6044     }
6045     
6046     public static final com.google.protobuf.Descriptors.Descriptor
6047         getDescriptor() {
6048       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_InclusiveStopFilter_descriptor;
6049     }
6050     
6051     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6052         internalGetFieldAccessorTable() {
6053       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_InclusiveStopFilter_fieldAccessorTable;
6054     }
6055     
6056     private int bitField0_;
6057     // optional bytes stopRowKey = 1;
6058     public static final int STOPROWKEY_FIELD_NUMBER = 1;
6059     private com.google.protobuf.ByteString stopRowKey_;
6060     public boolean hasStopRowKey() {
6061       return ((bitField0_ & 0x00000001) == 0x00000001);
6062     }
6063     public com.google.protobuf.ByteString getStopRowKey() {
6064       return stopRowKey_;
6065     }
6066     
6067     private void initFields() {
6068       stopRowKey_ = com.google.protobuf.ByteString.EMPTY;
6069     }
6070     private byte memoizedIsInitialized = -1;
6071     public final boolean isInitialized() {
6072       byte isInitialized = memoizedIsInitialized;
6073       if (isInitialized != -1) return isInitialized == 1;
6074       
6075       memoizedIsInitialized = 1;
6076       return true;
6077     }
6078     
6079     public void writeTo(com.google.protobuf.CodedOutputStream output)
6080                         throws java.io.IOException {
6081       getSerializedSize();
6082       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6083         output.writeBytes(1, stopRowKey_);
6084       }
6085       getUnknownFields().writeTo(output);
6086     }
6087     
6088     private int memoizedSerializedSize = -1;
6089     public int getSerializedSize() {
6090       int size = memoizedSerializedSize;
6091       if (size != -1) return size;
6092     
6093       size = 0;
6094       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6095         size += com.google.protobuf.CodedOutputStream
6096           .computeBytesSize(1, stopRowKey_);
6097       }
6098       size += getUnknownFields().getSerializedSize();
6099       memoizedSerializedSize = size;
6100       return size;
6101     }
6102     
6103     private static final long serialVersionUID = 0L;
6104     @java.lang.Override
6105     protected java.lang.Object writeReplace()
6106         throws java.io.ObjectStreamException {
6107       return super.writeReplace();
6108     }
6109     
6110     @java.lang.Override
6111     public boolean equals(final java.lang.Object obj) {
6112       if (obj == this) {
6113        return true;
6114       }
6115       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter)) {
6116         return super.equals(obj);
6117       }
6118       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter) obj;
6119       
6120       boolean result = true;
6121       result = result && (hasStopRowKey() == other.hasStopRowKey());
6122       if (hasStopRowKey()) {
6123         result = result && getStopRowKey()
6124             .equals(other.getStopRowKey());
6125       }
6126       result = result &&
6127           getUnknownFields().equals(other.getUnknownFields());
6128       return result;
6129     }
6130     
6131     @java.lang.Override
6132     public int hashCode() {
6133       int hash = 41;
6134       hash = (19 * hash) + getDescriptorForType().hashCode();
6135       if (hasStopRowKey()) {
6136         hash = (37 * hash) + STOPROWKEY_FIELD_NUMBER;
6137         hash = (53 * hash) + getStopRowKey().hashCode();
6138       }
6139       hash = (29 * hash) + getUnknownFields().hashCode();
6140       return hash;
6141     }
6142     
6143     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6144         com.google.protobuf.ByteString data)
6145         throws com.google.protobuf.InvalidProtocolBufferException {
6146       return newBuilder().mergeFrom(data).buildParsed();
6147     }
6148     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6149         com.google.protobuf.ByteString data,
6150         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6151         throws com.google.protobuf.InvalidProtocolBufferException {
6152       return newBuilder().mergeFrom(data, extensionRegistry)
6153                .buildParsed();
6154     }
6155     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(byte[] data)
6156         throws com.google.protobuf.InvalidProtocolBufferException {
6157       return newBuilder().mergeFrom(data).buildParsed();
6158     }
6159     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6160         byte[] data,
6161         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6162         throws com.google.protobuf.InvalidProtocolBufferException {
6163       return newBuilder().mergeFrom(data, extensionRegistry)
6164                .buildParsed();
6165     }
6166     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(java.io.InputStream input)
6167         throws java.io.IOException {
6168       return newBuilder().mergeFrom(input).buildParsed();
6169     }
6170     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6171         java.io.InputStream input,
6172         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6173         throws java.io.IOException {
6174       return newBuilder().mergeFrom(input, extensionRegistry)
6175                .buildParsed();
6176     }
6177     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseDelimitedFrom(java.io.InputStream input)
6178         throws java.io.IOException {
6179       Builder builder = newBuilder();
6180       if (builder.mergeDelimitedFrom(input)) {
6181         return builder.buildParsed();
6182       } else {
6183         return null;
6184       }
6185     }
6186     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseDelimitedFrom(
6187         java.io.InputStream input,
6188         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6189         throws java.io.IOException {
6190       Builder builder = newBuilder();
6191       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
6192         return builder.buildParsed();
6193       } else {
6194         return null;
6195       }
6196     }
6197     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6198         com.google.protobuf.CodedInputStream input)
6199         throws java.io.IOException {
6200       return newBuilder().mergeFrom(input).buildParsed();
6201     }
6202     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter parseFrom(
6203         com.google.protobuf.CodedInputStream input,
6204         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6205         throws java.io.IOException {
6206       return newBuilder().mergeFrom(input, extensionRegistry)
6207                .buildParsed();
6208     }
6209     
6210     public static Builder newBuilder() { return Builder.create(); }
6211     public Builder newBuilderForType() { return newBuilder(); }
6212     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter prototype) {
6213       return newBuilder().mergeFrom(prototype);
6214     }
6215     public Builder toBuilder() { return newBuilder(this); }
6216     
6217     @java.lang.Override
6218     protected Builder newBuilderForType(
6219         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6220       Builder builder = new Builder(parent);
6221       return builder;
6222     }
6223     public static final class Builder extends
6224         com.google.protobuf.GeneratedMessage.Builder<Builder>
6225        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilterOrBuilder {
6226       public static final com.google.protobuf.Descriptors.Descriptor
6227           getDescriptor() {
6228         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_InclusiveStopFilter_descriptor;
6229       }
6230       
6231       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6232           internalGetFieldAccessorTable() {
6233         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_InclusiveStopFilter_fieldAccessorTable;
6234       }
6235       
6236       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter.newBuilder()
6237       private Builder() {
6238         maybeForceBuilderInitialization();
6239       }
6240       
6241       private Builder(BuilderParent parent) {
6242         super(parent);
6243         maybeForceBuilderInitialization();
6244       }
6245       private void maybeForceBuilderInitialization() {
6246         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6247         }
6248       }
6249       private static Builder create() {
6250         return new Builder();
6251       }
6252       
6253       public Builder clear() {
6254         super.clear();
6255         stopRowKey_ = com.google.protobuf.ByteString.EMPTY;
6256         bitField0_ = (bitField0_ & ~0x00000001);
6257         return this;
6258       }
6259       
6260       public Builder clone() {
6261         return create().mergeFrom(buildPartial());
6262       }
6263       
6264       public com.google.protobuf.Descriptors.Descriptor
6265           getDescriptorForType() {
6266         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter.getDescriptor();
6267       }
6268       
6269       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter getDefaultInstanceForType() {
6270         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter.getDefaultInstance();
6271       }
6272       
6273       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter build() {
6274         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter result = buildPartial();
6275         if (!result.isInitialized()) {
6276           throw newUninitializedMessageException(result);
6277         }
6278         return result;
6279       }
6280       
6281       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter buildParsed()
6282           throws com.google.protobuf.InvalidProtocolBufferException {
6283         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter result = buildPartial();
6284         if (!result.isInitialized()) {
6285           throw newUninitializedMessageException(
6286             result).asInvalidProtocolBufferException();
6287         }
6288         return result;
6289       }
6290       
6291       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter buildPartial() {
6292         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter(this);
6293         int from_bitField0_ = bitField0_;
6294         int to_bitField0_ = 0;
6295         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6296           to_bitField0_ |= 0x00000001;
6297         }
6298         result.stopRowKey_ = stopRowKey_;
6299         result.bitField0_ = to_bitField0_;
6300         onBuilt();
6301         return result;
6302       }
6303       
6304       public Builder mergeFrom(com.google.protobuf.Message other) {
6305         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter) {
6306           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter)other);
6307         } else {
6308           super.mergeFrom(other);
6309           return this;
6310         }
6311       }
6312       
6313       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter other) {
6314         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.InclusiveStopFilter.getDefaultInstance()) return this;
6315         if (other.hasStopRowKey()) {
6316           setStopRowKey(other.getStopRowKey());
6317         }
6318         this.mergeUnknownFields(other.getUnknownFields());
6319         return this;
6320       }
6321       
6322       public final boolean isInitialized() {
6323         return true;
6324       }
6325       
6326       public Builder mergeFrom(
6327           com.google.protobuf.CodedInputStream input,
6328           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6329           throws java.io.IOException {
6330         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6331           com.google.protobuf.UnknownFieldSet.newBuilder(
6332             this.getUnknownFields());
6333         while (true) {
6334           int tag = input.readTag();
6335           switch (tag) {
6336             case 0:
6337               this.setUnknownFields(unknownFields.build());
6338               onChanged();
6339               return this;
6340             default: {
6341               if (!parseUnknownField(input, unknownFields,
6342                                      extensionRegistry, tag)) {
6343                 this.setUnknownFields(unknownFields.build());
6344                 onChanged();
6345                 return this;
6346               }
6347               break;
6348             }
6349             case 10: {
6350               bitField0_ |= 0x00000001;
6351               stopRowKey_ = input.readBytes();
6352               break;
6353             }
6354           }
6355         }
6356       }
6357       
6358       private int bitField0_;
6359       
6360       // optional bytes stopRowKey = 1;
6361       private com.google.protobuf.ByteString stopRowKey_ = com.google.protobuf.ByteString.EMPTY;
6362       public boolean hasStopRowKey() {
6363         return ((bitField0_ & 0x00000001) == 0x00000001);
6364       }
6365       public com.google.protobuf.ByteString getStopRowKey() {
6366         return stopRowKey_;
6367       }
6368       public Builder setStopRowKey(com.google.protobuf.ByteString value) {
6369         if (value == null) {
6370     throw new NullPointerException();
6371   }
6372   bitField0_ |= 0x00000001;
6373         stopRowKey_ = value;
6374         onChanged();
6375         return this;
6376       }
6377       public Builder clearStopRowKey() {
6378         bitField0_ = (bitField0_ & ~0x00000001);
6379         stopRowKey_ = getDefaultInstance().getStopRowKey();
6380         onChanged();
6381         return this;
6382       }
6383       
6384       // @@protoc_insertion_point(builder_scope:InclusiveStopFilter)
6385     }
6386     
6387     static {
6388       defaultInstance = new InclusiveStopFilter(true);
6389       defaultInstance.initFields();
6390     }
6391     
6392     // @@protoc_insertion_point(class_scope:InclusiveStopFilter)
6393   }
6394   
6395   public interface KeyOnlyFilterOrBuilder
6396       extends com.google.protobuf.MessageOrBuilder {
6397     
6398     // required bool lenAsVal = 1;
6399     boolean hasLenAsVal();
6400     boolean getLenAsVal();
6401   }
6402   public static final class KeyOnlyFilter extends
6403       com.google.protobuf.GeneratedMessage
6404       implements KeyOnlyFilterOrBuilder {
6405     // Use KeyOnlyFilter.newBuilder() to construct.
6406     private KeyOnlyFilter(Builder builder) {
6407       super(builder);
6408     }
6409     private KeyOnlyFilter(boolean noInit) {}
6410     
6411     private static final KeyOnlyFilter defaultInstance;
6412     public static KeyOnlyFilter getDefaultInstance() {
6413       return defaultInstance;
6414     }
6415     
6416     public KeyOnlyFilter getDefaultInstanceForType() {
6417       return defaultInstance;
6418     }
6419     
6420     public static final com.google.protobuf.Descriptors.Descriptor
6421         getDescriptor() {
6422       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_KeyOnlyFilter_descriptor;
6423     }
6424     
6425     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6426         internalGetFieldAccessorTable() {
6427       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_KeyOnlyFilter_fieldAccessorTable;
6428     }
6429     
6430     private int bitField0_;
6431     // required bool lenAsVal = 1;
6432     public static final int LENASVAL_FIELD_NUMBER = 1;
6433     private boolean lenAsVal_;
6434     public boolean hasLenAsVal() {
6435       return ((bitField0_ & 0x00000001) == 0x00000001);
6436     }
6437     public boolean getLenAsVal() {
6438       return lenAsVal_;
6439     }
6440     
6441     private void initFields() {
6442       lenAsVal_ = false;
6443     }
6444     private byte memoizedIsInitialized = -1;
6445     public final boolean isInitialized() {
6446       byte isInitialized = memoizedIsInitialized;
6447       if (isInitialized != -1) return isInitialized == 1;
6448       
6449       if (!hasLenAsVal()) {
6450         memoizedIsInitialized = 0;
6451         return false;
6452       }
6453       memoizedIsInitialized = 1;
6454       return true;
6455     }
6456     
6457     public void writeTo(com.google.protobuf.CodedOutputStream output)
6458                         throws java.io.IOException {
6459       getSerializedSize();
6460       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6461         output.writeBool(1, lenAsVal_);
6462       }
6463       getUnknownFields().writeTo(output);
6464     }
6465     
6466     private int memoizedSerializedSize = -1;
6467     public int getSerializedSize() {
6468       int size = memoizedSerializedSize;
6469       if (size != -1) return size;
6470     
6471       size = 0;
6472       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6473         size += com.google.protobuf.CodedOutputStream
6474           .computeBoolSize(1, lenAsVal_);
6475       }
6476       size += getUnknownFields().getSerializedSize();
6477       memoizedSerializedSize = size;
6478       return size;
6479     }
6480     
6481     private static final long serialVersionUID = 0L;
6482     @java.lang.Override
6483     protected java.lang.Object writeReplace()
6484         throws java.io.ObjectStreamException {
6485       return super.writeReplace();
6486     }
6487     
6488     @java.lang.Override
6489     public boolean equals(final java.lang.Object obj) {
6490       if (obj == this) {
6491        return true;
6492       }
6493       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter)) {
6494         return super.equals(obj);
6495       }
6496       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter) obj;
6497       
6498       boolean result = true;
6499       result = result && (hasLenAsVal() == other.hasLenAsVal());
6500       if (hasLenAsVal()) {
6501         result = result && (getLenAsVal()
6502             == other.getLenAsVal());
6503       }
6504       result = result &&
6505           getUnknownFields().equals(other.getUnknownFields());
6506       return result;
6507     }
6508     
6509     @java.lang.Override
6510     public int hashCode() {
6511       int hash = 41;
6512       hash = (19 * hash) + getDescriptorForType().hashCode();
6513       if (hasLenAsVal()) {
6514         hash = (37 * hash) + LENASVAL_FIELD_NUMBER;
6515         hash = (53 * hash) + hashBoolean(getLenAsVal());
6516       }
6517       hash = (29 * hash) + getUnknownFields().hashCode();
6518       return hash;
6519     }
6520     
6521     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6522         com.google.protobuf.ByteString data)
6523         throws com.google.protobuf.InvalidProtocolBufferException {
6524       return newBuilder().mergeFrom(data).buildParsed();
6525     }
6526     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6527         com.google.protobuf.ByteString data,
6528         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6529         throws com.google.protobuf.InvalidProtocolBufferException {
6530       return newBuilder().mergeFrom(data, extensionRegistry)
6531                .buildParsed();
6532     }
6533     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(byte[] data)
6534         throws com.google.protobuf.InvalidProtocolBufferException {
6535       return newBuilder().mergeFrom(data).buildParsed();
6536     }
6537     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6538         byte[] data,
6539         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6540         throws com.google.protobuf.InvalidProtocolBufferException {
6541       return newBuilder().mergeFrom(data, extensionRegistry)
6542                .buildParsed();
6543     }
6544     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(java.io.InputStream input)
6545         throws java.io.IOException {
6546       return newBuilder().mergeFrom(input).buildParsed();
6547     }
6548     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6549         java.io.InputStream input,
6550         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6551         throws java.io.IOException {
6552       return newBuilder().mergeFrom(input, extensionRegistry)
6553                .buildParsed();
6554     }
6555     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseDelimitedFrom(java.io.InputStream input)
6556         throws java.io.IOException {
6557       Builder builder = newBuilder();
6558       if (builder.mergeDelimitedFrom(input)) {
6559         return builder.buildParsed();
6560       } else {
6561         return null;
6562       }
6563     }
6564     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseDelimitedFrom(
6565         java.io.InputStream input,
6566         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6567         throws java.io.IOException {
6568       Builder builder = newBuilder();
6569       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
6570         return builder.buildParsed();
6571       } else {
6572         return null;
6573       }
6574     }
6575     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6576         com.google.protobuf.CodedInputStream input)
6577         throws java.io.IOException {
6578       return newBuilder().mergeFrom(input).buildParsed();
6579     }
6580     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter parseFrom(
6581         com.google.protobuf.CodedInputStream input,
6582         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6583         throws java.io.IOException {
6584       return newBuilder().mergeFrom(input, extensionRegistry)
6585                .buildParsed();
6586     }
6587     
6588     public static Builder newBuilder() { return Builder.create(); }
6589     public Builder newBuilderForType() { return newBuilder(); }
6590     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter prototype) {
6591       return newBuilder().mergeFrom(prototype);
6592     }
6593     public Builder toBuilder() { return newBuilder(this); }
6594     
6595     @java.lang.Override
6596     protected Builder newBuilderForType(
6597         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6598       Builder builder = new Builder(parent);
6599       return builder;
6600     }
6601     public static final class Builder extends
6602         com.google.protobuf.GeneratedMessage.Builder<Builder>
6603        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilterOrBuilder {
6604       public static final com.google.protobuf.Descriptors.Descriptor
6605           getDescriptor() {
6606         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_KeyOnlyFilter_descriptor;
6607       }
6608       
6609       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6610           internalGetFieldAccessorTable() {
6611         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_KeyOnlyFilter_fieldAccessorTable;
6612       }
6613       
6614       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter.newBuilder()
6615       private Builder() {
6616         maybeForceBuilderInitialization();
6617       }
6618       
6619       private Builder(BuilderParent parent) {
6620         super(parent);
6621         maybeForceBuilderInitialization();
6622       }
6623       private void maybeForceBuilderInitialization() {
6624         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6625         }
6626       }
6627       private static Builder create() {
6628         return new Builder();
6629       }
6630       
6631       public Builder clear() {
6632         super.clear();
6633         lenAsVal_ = false;
6634         bitField0_ = (bitField0_ & ~0x00000001);
6635         return this;
6636       }
6637       
6638       public Builder clone() {
6639         return create().mergeFrom(buildPartial());
6640       }
6641       
6642       public com.google.protobuf.Descriptors.Descriptor
6643           getDescriptorForType() {
6644         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter.getDescriptor();
6645       }
6646       
6647       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter getDefaultInstanceForType() {
6648         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter.getDefaultInstance();
6649       }
6650       
6651       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter build() {
6652         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter result = buildPartial();
6653         if (!result.isInitialized()) {
6654           throw newUninitializedMessageException(result);
6655         }
6656         return result;
6657       }
6658       
6659       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter buildParsed()
6660           throws com.google.protobuf.InvalidProtocolBufferException {
6661         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter result = buildPartial();
6662         if (!result.isInitialized()) {
6663           throw newUninitializedMessageException(
6664             result).asInvalidProtocolBufferException();
6665         }
6666         return result;
6667       }
6668       
6669       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter buildPartial() {
6670         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter(this);
6671         int from_bitField0_ = bitField0_;
6672         int to_bitField0_ = 0;
6673         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6674           to_bitField0_ |= 0x00000001;
6675         }
6676         result.lenAsVal_ = lenAsVal_;
6677         result.bitField0_ = to_bitField0_;
6678         onBuilt();
6679         return result;
6680       }
6681       
6682       public Builder mergeFrom(com.google.protobuf.Message other) {
6683         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter) {
6684           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter)other);
6685         } else {
6686           super.mergeFrom(other);
6687           return this;
6688         }
6689       }
6690       
6691       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter other) {
6692         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.KeyOnlyFilter.getDefaultInstance()) return this;
6693         if (other.hasLenAsVal()) {
6694           setLenAsVal(other.getLenAsVal());
6695         }
6696         this.mergeUnknownFields(other.getUnknownFields());
6697         return this;
6698       }
6699       
6700       public final boolean isInitialized() {
6701         if (!hasLenAsVal()) {
6702           
6703           return false;
6704         }
6705         return true;
6706       }
6707       
6708       public Builder mergeFrom(
6709           com.google.protobuf.CodedInputStream input,
6710           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6711           throws java.io.IOException {
6712         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6713           com.google.protobuf.UnknownFieldSet.newBuilder(
6714             this.getUnknownFields());
6715         while (true) {
6716           int tag = input.readTag();
6717           switch (tag) {
6718             case 0:
6719               this.setUnknownFields(unknownFields.build());
6720               onChanged();
6721               return this;
6722             default: {
6723               if (!parseUnknownField(input, unknownFields,
6724                                      extensionRegistry, tag)) {
6725                 this.setUnknownFields(unknownFields.build());
6726                 onChanged();
6727                 return this;
6728               }
6729               break;
6730             }
6731             case 8: {
6732               bitField0_ |= 0x00000001;
6733               lenAsVal_ = input.readBool();
6734               break;
6735             }
6736           }
6737         }
6738       }
6739       
6740       private int bitField0_;
6741       
6742       // required bool lenAsVal = 1;
6743       private boolean lenAsVal_ ;
6744       public boolean hasLenAsVal() {
6745         return ((bitField0_ & 0x00000001) == 0x00000001);
6746       }
6747       public boolean getLenAsVal() {
6748         return lenAsVal_;
6749       }
6750       public Builder setLenAsVal(boolean value) {
6751         bitField0_ |= 0x00000001;
6752         lenAsVal_ = value;
6753         onChanged();
6754         return this;
6755       }
6756       public Builder clearLenAsVal() {
6757         bitField0_ = (bitField0_ & ~0x00000001);
6758         lenAsVal_ = false;
6759         onChanged();
6760         return this;
6761       }
6762       
6763       // @@protoc_insertion_point(builder_scope:KeyOnlyFilter)
6764     }
6765     
6766     static {
6767       defaultInstance = new KeyOnlyFilter(true);
6768       defaultInstance.initFields();
6769     }
6770     
6771     // @@protoc_insertion_point(class_scope:KeyOnlyFilter)
6772   }
6773   
6774   public interface MultipleColumnPrefixFilterOrBuilder
6775       extends com.google.protobuf.MessageOrBuilder {
6776     
6777     // repeated bytes sortedPrefixes = 1;
6778     java.util.List<com.google.protobuf.ByteString> getSortedPrefixesList();
6779     int getSortedPrefixesCount();
6780     com.google.protobuf.ByteString getSortedPrefixes(int index);
6781   }
6782   public static final class MultipleColumnPrefixFilter extends
6783       com.google.protobuf.GeneratedMessage
6784       implements MultipleColumnPrefixFilterOrBuilder {
6785     // Use MultipleColumnPrefixFilter.newBuilder() to construct.
6786     private MultipleColumnPrefixFilter(Builder builder) {
6787       super(builder);
6788     }
6789     private MultipleColumnPrefixFilter(boolean noInit) {}
6790     
6791     private static final MultipleColumnPrefixFilter defaultInstance;
6792     public static MultipleColumnPrefixFilter getDefaultInstance() {
6793       return defaultInstance;
6794     }
6795     
6796     public MultipleColumnPrefixFilter getDefaultInstanceForType() {
6797       return defaultInstance;
6798     }
6799     
6800     public static final com.google.protobuf.Descriptors.Descriptor
6801         getDescriptor() {
6802       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_MultipleColumnPrefixFilter_descriptor;
6803     }
6804     
6805     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6806         internalGetFieldAccessorTable() {
6807       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_MultipleColumnPrefixFilter_fieldAccessorTable;
6808     }
6809     
6810     // repeated bytes sortedPrefixes = 1;
6811     public static final int SORTEDPREFIXES_FIELD_NUMBER = 1;
6812     private java.util.List<com.google.protobuf.ByteString> sortedPrefixes_;
6813     public java.util.List<com.google.protobuf.ByteString>
6814         getSortedPrefixesList() {
6815       return sortedPrefixes_;
6816     }
6817     public int getSortedPrefixesCount() {
6818       return sortedPrefixes_.size();
6819     }
6820     public com.google.protobuf.ByteString getSortedPrefixes(int index) {
6821       return sortedPrefixes_.get(index);
6822     }
6823     
6824     private void initFields() {
6825       sortedPrefixes_ = java.util.Collections.emptyList();;
6826     }
6827     private byte memoizedIsInitialized = -1;
6828     public final boolean isInitialized() {
6829       byte isInitialized = memoizedIsInitialized;
6830       if (isInitialized != -1) return isInitialized == 1;
6831       
6832       memoizedIsInitialized = 1;
6833       return true;
6834     }
6835     
6836     public void writeTo(com.google.protobuf.CodedOutputStream output)
6837                         throws java.io.IOException {
6838       getSerializedSize();
6839       for (int i = 0; i < sortedPrefixes_.size(); i++) {
6840         output.writeBytes(1, sortedPrefixes_.get(i));
6841       }
6842       getUnknownFields().writeTo(output);
6843     }
6844     
6845     private int memoizedSerializedSize = -1;
6846     public int getSerializedSize() {
6847       int size = memoizedSerializedSize;
6848       if (size != -1) return size;
6849     
6850       size = 0;
6851       {
6852         int dataSize = 0;
6853         for (int i = 0; i < sortedPrefixes_.size(); i++) {
6854           dataSize += com.google.protobuf.CodedOutputStream
6855             .computeBytesSizeNoTag(sortedPrefixes_.get(i));
6856         }
6857         size += dataSize;
6858         size += 1 * getSortedPrefixesList().size();
6859       }
6860       size += getUnknownFields().getSerializedSize();
6861       memoizedSerializedSize = size;
6862       return size;
6863     }
6864     
6865     private static final long serialVersionUID = 0L;
6866     @java.lang.Override
6867     protected java.lang.Object writeReplace()
6868         throws java.io.ObjectStreamException {
6869       return super.writeReplace();
6870     }
6871     
6872     @java.lang.Override
6873     public boolean equals(final java.lang.Object obj) {
6874       if (obj == this) {
6875        return true;
6876       }
6877       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter)) {
6878         return super.equals(obj);
6879       }
6880       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter) obj;
6881       
6882       boolean result = true;
6883       result = result && getSortedPrefixesList()
6884           .equals(other.getSortedPrefixesList());
6885       result = result &&
6886           getUnknownFields().equals(other.getUnknownFields());
6887       return result;
6888     }
6889     
6890     @java.lang.Override
6891     public int hashCode() {
6892       int hash = 41;
6893       hash = (19 * hash) + getDescriptorForType().hashCode();
6894       if (getSortedPrefixesCount() > 0) {
6895         hash = (37 * hash) + SORTEDPREFIXES_FIELD_NUMBER;
6896         hash = (53 * hash) + getSortedPrefixesList().hashCode();
6897       }
6898       hash = (29 * hash) + getUnknownFields().hashCode();
6899       return hash;
6900     }
6901     
6902     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6903         com.google.protobuf.ByteString data)
6904         throws com.google.protobuf.InvalidProtocolBufferException {
6905       return newBuilder().mergeFrom(data).buildParsed();
6906     }
6907     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6908         com.google.protobuf.ByteString data,
6909         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6910         throws com.google.protobuf.InvalidProtocolBufferException {
6911       return newBuilder().mergeFrom(data, extensionRegistry)
6912                .buildParsed();
6913     }
6914     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(byte[] data)
6915         throws com.google.protobuf.InvalidProtocolBufferException {
6916       return newBuilder().mergeFrom(data).buildParsed();
6917     }
6918     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6919         byte[] data,
6920         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6921         throws com.google.protobuf.InvalidProtocolBufferException {
6922       return newBuilder().mergeFrom(data, extensionRegistry)
6923                .buildParsed();
6924     }
6925     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(java.io.InputStream input)
6926         throws java.io.IOException {
6927       return newBuilder().mergeFrom(input).buildParsed();
6928     }
6929     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6930         java.io.InputStream input,
6931         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6932         throws java.io.IOException {
6933       return newBuilder().mergeFrom(input, extensionRegistry)
6934                .buildParsed();
6935     }
6936     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseDelimitedFrom(java.io.InputStream input)
6937         throws java.io.IOException {
6938       Builder builder = newBuilder();
6939       if (builder.mergeDelimitedFrom(input)) {
6940         return builder.buildParsed();
6941       } else {
6942         return null;
6943       }
6944     }
6945     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseDelimitedFrom(
6946         java.io.InputStream input,
6947         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6948         throws java.io.IOException {
6949       Builder builder = newBuilder();
6950       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
6951         return builder.buildParsed();
6952       } else {
6953         return null;
6954       }
6955     }
6956     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6957         com.google.protobuf.CodedInputStream input)
6958         throws java.io.IOException {
6959       return newBuilder().mergeFrom(input).buildParsed();
6960     }
6961     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter parseFrom(
6962         com.google.protobuf.CodedInputStream input,
6963         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6964         throws java.io.IOException {
6965       return newBuilder().mergeFrom(input, extensionRegistry)
6966                .buildParsed();
6967     }
6968     
6969     public static Builder newBuilder() { return Builder.create(); }
6970     public Builder newBuilderForType() { return newBuilder(); }
6971     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter prototype) {
6972       return newBuilder().mergeFrom(prototype);
6973     }
6974     public Builder toBuilder() { return newBuilder(this); }
6975     
6976     @java.lang.Override
6977     protected Builder newBuilderForType(
6978         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6979       Builder builder = new Builder(parent);
6980       return builder;
6981     }
6982     public static final class Builder extends
6983         com.google.protobuf.GeneratedMessage.Builder<Builder>
6984        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilterOrBuilder {
6985       public static final com.google.protobuf.Descriptors.Descriptor
6986           getDescriptor() {
6987         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_MultipleColumnPrefixFilter_descriptor;
6988       }
6989       
6990       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6991           internalGetFieldAccessorTable() {
6992         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_MultipleColumnPrefixFilter_fieldAccessorTable;
6993       }
6994       
6995       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter.newBuilder()
6996       private Builder() {
6997         maybeForceBuilderInitialization();
6998       }
6999       
7000       private Builder(BuilderParent parent) {
7001         super(parent);
7002         maybeForceBuilderInitialization();
7003       }
7004       private void maybeForceBuilderInitialization() {
7005         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7006         }
7007       }
7008       private static Builder create() {
7009         return new Builder();
7010       }
7011       
7012       public Builder clear() {
7013         super.clear();
7014         sortedPrefixes_ = java.util.Collections.emptyList();;
7015         bitField0_ = (bitField0_ & ~0x00000001);
7016         return this;
7017       }
7018       
7019       public Builder clone() {
7020         return create().mergeFrom(buildPartial());
7021       }
7022       
7023       public com.google.protobuf.Descriptors.Descriptor
7024           getDescriptorForType() {
7025         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter.getDescriptor();
7026       }
7027       
7028       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter getDefaultInstanceForType() {
7029         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter.getDefaultInstance();
7030       }
7031       
7032       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter build() {
7033         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter result = buildPartial();
7034         if (!result.isInitialized()) {
7035           throw newUninitializedMessageException(result);
7036         }
7037         return result;
7038       }
7039       
7040       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter buildParsed()
7041           throws com.google.protobuf.InvalidProtocolBufferException {
7042         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter result = buildPartial();
7043         if (!result.isInitialized()) {
7044           throw newUninitializedMessageException(
7045             result).asInvalidProtocolBufferException();
7046         }
7047         return result;
7048       }
7049       
7050       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter buildPartial() {
7051         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter(this);
7052         int from_bitField0_ = bitField0_;
7053         if (((bitField0_ & 0x00000001) == 0x00000001)) {
7054           sortedPrefixes_ = java.util.Collections.unmodifiableList(sortedPrefixes_);
7055           bitField0_ = (bitField0_ & ~0x00000001);
7056         }
7057         result.sortedPrefixes_ = sortedPrefixes_;
7058         onBuilt();
7059         return result;
7060       }
7061       
7062       public Builder mergeFrom(com.google.protobuf.Message other) {
7063         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter) {
7064           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter)other);
7065         } else {
7066           super.mergeFrom(other);
7067           return this;
7068         }
7069       }
7070       
7071       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter other) {
7072         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.MultipleColumnPrefixFilter.getDefaultInstance()) return this;
7073         if (!other.sortedPrefixes_.isEmpty()) {
7074           if (sortedPrefixes_.isEmpty()) {
7075             sortedPrefixes_ = other.sortedPrefixes_;
7076             bitField0_ = (bitField0_ & ~0x00000001);
7077           } else {
7078             ensureSortedPrefixesIsMutable();
7079             sortedPrefixes_.addAll(other.sortedPrefixes_);
7080           }
7081           onChanged();
7082         }
7083         this.mergeUnknownFields(other.getUnknownFields());
7084         return this;
7085       }
7086       
7087       public final boolean isInitialized() {
7088         return true;
7089       }
7090       
7091       public Builder mergeFrom(
7092           com.google.protobuf.CodedInputStream input,
7093           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7094           throws java.io.IOException {
7095         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7096           com.google.protobuf.UnknownFieldSet.newBuilder(
7097             this.getUnknownFields());
7098         while (true) {
7099           int tag = input.readTag();
7100           switch (tag) {
7101             case 0:
7102               this.setUnknownFields(unknownFields.build());
7103               onChanged();
7104               return this;
7105             default: {
7106               if (!parseUnknownField(input, unknownFields,
7107                                      extensionRegistry, tag)) {
7108                 this.setUnknownFields(unknownFields.build());
7109                 onChanged();
7110                 return this;
7111               }
7112               break;
7113             }
7114             case 10: {
7115               ensureSortedPrefixesIsMutable();
7116               sortedPrefixes_.add(input.readBytes());
7117               break;
7118             }
7119           }
7120         }
7121       }
7122       
7123       private int bitField0_;
7124       
7125       // repeated bytes sortedPrefixes = 1;
7126       private java.util.List<com.google.protobuf.ByteString> sortedPrefixes_ = java.util.Collections.emptyList();;
7127       private void ensureSortedPrefixesIsMutable() {
7128         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
7129           sortedPrefixes_ = new java.util.ArrayList<com.google.protobuf.ByteString>(sortedPrefixes_);
7130           bitField0_ |= 0x00000001;
7131          }
7132       }
7133       public java.util.List<com.google.protobuf.ByteString>
7134           getSortedPrefixesList() {
7135         return java.util.Collections.unmodifiableList(sortedPrefixes_);
7136       }
7137       public int getSortedPrefixesCount() {
7138         return sortedPrefixes_.size();
7139       }
7140       public com.google.protobuf.ByteString getSortedPrefixes(int index) {
7141         return sortedPrefixes_.get(index);
7142       }
7143       public Builder setSortedPrefixes(
7144           int index, com.google.protobuf.ByteString value) {
7145         if (value == null) {
7146     throw new NullPointerException();
7147   }
7148   ensureSortedPrefixesIsMutable();
7149         sortedPrefixes_.set(index, value);
7150         onChanged();
7151         return this;
7152       }
7153       public Builder addSortedPrefixes(com.google.protobuf.ByteString value) {
7154         if (value == null) {
7155     throw new NullPointerException();
7156   }
7157   ensureSortedPrefixesIsMutable();
7158         sortedPrefixes_.add(value);
7159         onChanged();
7160         return this;
7161       }
7162       public Builder addAllSortedPrefixes(
7163           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
7164         ensureSortedPrefixesIsMutable();
7165         super.addAll(values, sortedPrefixes_);
7166         onChanged();
7167         return this;
7168       }
7169       public Builder clearSortedPrefixes() {
7170         sortedPrefixes_ = java.util.Collections.emptyList();;
7171         bitField0_ = (bitField0_ & ~0x00000001);
7172         onChanged();
7173         return this;
7174       }
7175       
7176       // @@protoc_insertion_point(builder_scope:MultipleColumnPrefixFilter)
7177     }
7178     
7179     static {
7180       defaultInstance = new MultipleColumnPrefixFilter(true);
7181       defaultInstance.initFields();
7182     }
7183     
7184     // @@protoc_insertion_point(class_scope:MultipleColumnPrefixFilter)
7185   }
7186   
7187   public interface PageFilterOrBuilder
7188       extends com.google.protobuf.MessageOrBuilder {
7189     
7190     // required int64 pageSize = 1;
7191     boolean hasPageSize();
7192     long getPageSize();
7193   }
7194   public static final class PageFilter extends
7195       com.google.protobuf.GeneratedMessage
7196       implements PageFilterOrBuilder {
7197     // Use PageFilter.newBuilder() to construct.
7198     private PageFilter(Builder builder) {
7199       super(builder);
7200     }
7201     private PageFilter(boolean noInit) {}
7202     
7203     private static final PageFilter defaultInstance;
7204     public static PageFilter getDefaultInstance() {
7205       return defaultInstance;
7206     }
7207     
7208     public PageFilter getDefaultInstanceForType() {
7209       return defaultInstance;
7210     }
7211     
7212     public static final com.google.protobuf.Descriptors.Descriptor
7213         getDescriptor() {
7214       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PageFilter_descriptor;
7215     }
7216     
7217     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7218         internalGetFieldAccessorTable() {
7219       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PageFilter_fieldAccessorTable;
7220     }
7221     
7222     private int bitField0_;
7223     // required int64 pageSize = 1;
7224     public static final int PAGESIZE_FIELD_NUMBER = 1;
7225     private long pageSize_;
7226     public boolean hasPageSize() {
7227       return ((bitField0_ & 0x00000001) == 0x00000001);
7228     }
7229     public long getPageSize() {
7230       return pageSize_;
7231     }
7232     
7233     private void initFields() {
7234       pageSize_ = 0L;
7235     }
7236     private byte memoizedIsInitialized = -1;
7237     public final boolean isInitialized() {
7238       byte isInitialized = memoizedIsInitialized;
7239       if (isInitialized != -1) return isInitialized == 1;
7240       
7241       if (!hasPageSize()) {
7242         memoizedIsInitialized = 0;
7243         return false;
7244       }
7245       memoizedIsInitialized = 1;
7246       return true;
7247     }
7248     
7249     public void writeTo(com.google.protobuf.CodedOutputStream output)
7250                         throws java.io.IOException {
7251       getSerializedSize();
7252       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7253         output.writeInt64(1, pageSize_);
7254       }
7255       getUnknownFields().writeTo(output);
7256     }
7257     
7258     private int memoizedSerializedSize = -1;
7259     public int getSerializedSize() {
7260       int size = memoizedSerializedSize;
7261       if (size != -1) return size;
7262     
7263       size = 0;
7264       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7265         size += com.google.protobuf.CodedOutputStream
7266           .computeInt64Size(1, pageSize_);
7267       }
7268       size += getUnknownFields().getSerializedSize();
7269       memoizedSerializedSize = size;
7270       return size;
7271     }
7272     
7273     private static final long serialVersionUID = 0L;
7274     @java.lang.Override
7275     protected java.lang.Object writeReplace()
7276         throws java.io.ObjectStreamException {
7277       return super.writeReplace();
7278     }
7279     
7280     @java.lang.Override
7281     public boolean equals(final java.lang.Object obj) {
7282       if (obj == this) {
7283        return true;
7284       }
7285       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter)) {
7286         return super.equals(obj);
7287       }
7288       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter) obj;
7289       
7290       boolean result = true;
7291       result = result && (hasPageSize() == other.hasPageSize());
7292       if (hasPageSize()) {
7293         result = result && (getPageSize()
7294             == other.getPageSize());
7295       }
7296       result = result &&
7297           getUnknownFields().equals(other.getUnknownFields());
7298       return result;
7299     }
7300     
7301     @java.lang.Override
7302     public int hashCode() {
7303       int hash = 41;
7304       hash = (19 * hash) + getDescriptorForType().hashCode();
7305       if (hasPageSize()) {
7306         hash = (37 * hash) + PAGESIZE_FIELD_NUMBER;
7307         hash = (53 * hash) + hashLong(getPageSize());
7308       }
7309       hash = (29 * hash) + getUnknownFields().hashCode();
7310       return hash;
7311     }
7312     
7313     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7314         com.google.protobuf.ByteString data)
7315         throws com.google.protobuf.InvalidProtocolBufferException {
7316       return newBuilder().mergeFrom(data).buildParsed();
7317     }
7318     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7319         com.google.protobuf.ByteString data,
7320         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7321         throws com.google.protobuf.InvalidProtocolBufferException {
7322       return newBuilder().mergeFrom(data, extensionRegistry)
7323                .buildParsed();
7324     }
7325     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(byte[] data)
7326         throws com.google.protobuf.InvalidProtocolBufferException {
7327       return newBuilder().mergeFrom(data).buildParsed();
7328     }
7329     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7330         byte[] data,
7331         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7332         throws com.google.protobuf.InvalidProtocolBufferException {
7333       return newBuilder().mergeFrom(data, extensionRegistry)
7334                .buildParsed();
7335     }
7336     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(java.io.InputStream input)
7337         throws java.io.IOException {
7338       return newBuilder().mergeFrom(input).buildParsed();
7339     }
7340     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7341         java.io.InputStream input,
7342         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7343         throws java.io.IOException {
7344       return newBuilder().mergeFrom(input, extensionRegistry)
7345                .buildParsed();
7346     }
7347     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseDelimitedFrom(java.io.InputStream input)
7348         throws java.io.IOException {
7349       Builder builder = newBuilder();
7350       if (builder.mergeDelimitedFrom(input)) {
7351         return builder.buildParsed();
7352       } else {
7353         return null;
7354       }
7355     }
7356     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseDelimitedFrom(
7357         java.io.InputStream input,
7358         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7359         throws java.io.IOException {
7360       Builder builder = newBuilder();
7361       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
7362         return builder.buildParsed();
7363       } else {
7364         return null;
7365       }
7366     }
7367     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7368         com.google.protobuf.CodedInputStream input)
7369         throws java.io.IOException {
7370       return newBuilder().mergeFrom(input).buildParsed();
7371     }
7372     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter parseFrom(
7373         com.google.protobuf.CodedInputStream input,
7374         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7375         throws java.io.IOException {
7376       return newBuilder().mergeFrom(input, extensionRegistry)
7377                .buildParsed();
7378     }
7379     
7380     public static Builder newBuilder() { return Builder.create(); }
7381     public Builder newBuilderForType() { return newBuilder(); }
7382     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter prototype) {
7383       return newBuilder().mergeFrom(prototype);
7384     }
7385     public Builder toBuilder() { return newBuilder(this); }
7386     
7387     @java.lang.Override
7388     protected Builder newBuilderForType(
7389         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7390       Builder builder = new Builder(parent);
7391       return builder;
7392     }
7393     public static final class Builder extends
7394         com.google.protobuf.GeneratedMessage.Builder<Builder>
7395        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilterOrBuilder {
7396       public static final com.google.protobuf.Descriptors.Descriptor
7397           getDescriptor() {
7398         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PageFilter_descriptor;
7399       }
7400       
7401       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7402           internalGetFieldAccessorTable() {
7403         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PageFilter_fieldAccessorTable;
7404       }
7405       
7406       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter.newBuilder()
7407       private Builder() {
7408         maybeForceBuilderInitialization();
7409       }
7410       
7411       private Builder(BuilderParent parent) {
7412         super(parent);
7413         maybeForceBuilderInitialization();
7414       }
7415       private void maybeForceBuilderInitialization() {
7416         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7417         }
7418       }
7419       private static Builder create() {
7420         return new Builder();
7421       }
7422       
7423       public Builder clear() {
7424         super.clear();
7425         pageSize_ = 0L;
7426         bitField0_ = (bitField0_ & ~0x00000001);
7427         return this;
7428       }
7429       
7430       public Builder clone() {
7431         return create().mergeFrom(buildPartial());
7432       }
7433       
7434       public com.google.protobuf.Descriptors.Descriptor
7435           getDescriptorForType() {
7436         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter.getDescriptor();
7437       }
7438       
7439       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter getDefaultInstanceForType() {
7440         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter.getDefaultInstance();
7441       }
7442       
7443       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter build() {
7444         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter result = buildPartial();
7445         if (!result.isInitialized()) {
7446           throw newUninitializedMessageException(result);
7447         }
7448         return result;
7449       }
7450       
7451       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter buildParsed()
7452           throws com.google.protobuf.InvalidProtocolBufferException {
7453         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter result = buildPartial();
7454         if (!result.isInitialized()) {
7455           throw newUninitializedMessageException(
7456             result).asInvalidProtocolBufferException();
7457         }
7458         return result;
7459       }
7460       
7461       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter buildPartial() {
7462         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter(this);
7463         int from_bitField0_ = bitField0_;
7464         int to_bitField0_ = 0;
7465         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7466           to_bitField0_ |= 0x00000001;
7467         }
7468         result.pageSize_ = pageSize_;
7469         result.bitField0_ = to_bitField0_;
7470         onBuilt();
7471         return result;
7472       }
7473       
7474       public Builder mergeFrom(com.google.protobuf.Message other) {
7475         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter) {
7476           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter)other);
7477         } else {
7478           super.mergeFrom(other);
7479           return this;
7480         }
7481       }
7482       
7483       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter other) {
7484         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PageFilter.getDefaultInstance()) return this;
7485         if (other.hasPageSize()) {
7486           setPageSize(other.getPageSize());
7487         }
7488         this.mergeUnknownFields(other.getUnknownFields());
7489         return this;
7490       }
7491       
7492       public final boolean isInitialized() {
7493         if (!hasPageSize()) {
7494           
7495           return false;
7496         }
7497         return true;
7498       }
7499       
7500       public Builder mergeFrom(
7501           com.google.protobuf.CodedInputStream input,
7502           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7503           throws java.io.IOException {
7504         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7505           com.google.protobuf.UnknownFieldSet.newBuilder(
7506             this.getUnknownFields());
7507         while (true) {
7508           int tag = input.readTag();
7509           switch (tag) {
7510             case 0:
7511               this.setUnknownFields(unknownFields.build());
7512               onChanged();
7513               return this;
7514             default: {
7515               if (!parseUnknownField(input, unknownFields,
7516                                      extensionRegistry, tag)) {
7517                 this.setUnknownFields(unknownFields.build());
7518                 onChanged();
7519                 return this;
7520               }
7521               break;
7522             }
7523             case 8: {
7524               bitField0_ |= 0x00000001;
7525               pageSize_ = input.readInt64();
7526               break;
7527             }
7528           }
7529         }
7530       }
7531       
7532       private int bitField0_;
7533       
7534       // required int64 pageSize = 1;
7535       private long pageSize_ ;
7536       public boolean hasPageSize() {
7537         return ((bitField0_ & 0x00000001) == 0x00000001);
7538       }
7539       public long getPageSize() {
7540         return pageSize_;
7541       }
7542       public Builder setPageSize(long value) {
7543         bitField0_ |= 0x00000001;
7544         pageSize_ = value;
7545         onChanged();
7546         return this;
7547       }
7548       public Builder clearPageSize() {
7549         bitField0_ = (bitField0_ & ~0x00000001);
7550         pageSize_ = 0L;
7551         onChanged();
7552         return this;
7553       }
7554       
7555       // @@protoc_insertion_point(builder_scope:PageFilter)
7556     }
7557     
7558     static {
7559       defaultInstance = new PageFilter(true);
7560       defaultInstance.initFields();
7561     }
7562     
7563     // @@protoc_insertion_point(class_scope:PageFilter)
7564   }
7565   
7566   public interface PrefixFilterOrBuilder
7567       extends com.google.protobuf.MessageOrBuilder {
7568     
7569     // optional bytes prefix = 1;
7570     boolean hasPrefix();
7571     com.google.protobuf.ByteString getPrefix();
7572   }
7573   public static final class PrefixFilter extends
7574       com.google.protobuf.GeneratedMessage
7575       implements PrefixFilterOrBuilder {
7576     // Use PrefixFilter.newBuilder() to construct.
7577     private PrefixFilter(Builder builder) {
7578       super(builder);
7579     }
7580     private PrefixFilter(boolean noInit) {}
7581     
7582     private static final PrefixFilter defaultInstance;
7583     public static PrefixFilter getDefaultInstance() {
7584       return defaultInstance;
7585     }
7586     
7587     public PrefixFilter getDefaultInstanceForType() {
7588       return defaultInstance;
7589     }
7590     
7591     public static final com.google.protobuf.Descriptors.Descriptor
7592         getDescriptor() {
7593       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PrefixFilter_descriptor;
7594     }
7595     
7596     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7597         internalGetFieldAccessorTable() {
7598       return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PrefixFilter_fieldAccessorTable;
7599     }
7600     
7601     private int bitField0_;
7602     // optional bytes prefix = 1;
7603     public static final int PREFIX_FIELD_NUMBER = 1;
7604     private com.google.protobuf.ByteString prefix_;
7605     public boolean hasPrefix() {
7606       return ((bitField0_ & 0x00000001) == 0x00000001);
7607     }
7608     public com.google.protobuf.ByteString getPrefix() {
7609       return prefix_;
7610     }
7611     
7612     private void initFields() {
7613       prefix_ = com.google.protobuf.ByteString.EMPTY;
7614     }
7615     private byte memoizedIsInitialized = -1;
7616     public final boolean isInitialized() {
7617       byte isInitialized = memoizedIsInitialized;
7618       if (isInitialized != -1) return isInitialized == 1;
7619       
7620       memoizedIsInitialized = 1;
7621       return true;
7622     }
7623     
7624     public void writeTo(com.google.protobuf.CodedOutputStream output)
7625                         throws java.io.IOException {
7626       getSerializedSize();
7627       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7628         output.writeBytes(1, prefix_);
7629       }
7630       getUnknownFields().writeTo(output);
7631     }
7632     
7633     private int memoizedSerializedSize = -1;
7634     public int getSerializedSize() {
7635       int size = memoizedSerializedSize;
7636       if (size != -1) return size;
7637     
7638       size = 0;
7639       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7640         size += com.google.protobuf.CodedOutputStream
7641           .computeBytesSize(1, prefix_);
7642       }
7643       size += getUnknownFields().getSerializedSize();
7644       memoizedSerializedSize = size;
7645       return size;
7646     }
7647     
7648     private static final long serialVersionUID = 0L;
7649     @java.lang.Override
7650     protected java.lang.Object writeReplace()
7651         throws java.io.ObjectStreamException {
7652       return super.writeReplace();
7653     }
7654     
7655     @java.lang.Override
7656     public boolean equals(final java.lang.Object obj) {
7657       if (obj == this) {
7658        return true;
7659       }
7660       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter)) {
7661         return super.equals(obj);
7662       }
7663       org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter other = (org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter) obj;
7664       
7665       boolean result = true;
7666       result = result && (hasPrefix() == other.hasPrefix());
7667       if (hasPrefix()) {
7668         result = result && getPrefix()
7669             .equals(other.getPrefix());
7670       }
7671       result = result &&
7672           getUnknownFields().equals(other.getUnknownFields());
7673       return result;
7674     }
7675     
7676     @java.lang.Override
7677     public int hashCode() {
7678       int hash = 41;
7679       hash = (19 * hash) + getDescriptorForType().hashCode();
7680       if (hasPrefix()) {
7681         hash = (37 * hash) + PREFIX_FIELD_NUMBER;
7682         hash = (53 * hash) + getPrefix().hashCode();
7683       }
7684       hash = (29 * hash) + getUnknownFields().hashCode();
7685       return hash;
7686     }
7687     
7688     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7689         com.google.protobuf.ByteString data)
7690         throws com.google.protobuf.InvalidProtocolBufferException {
7691       return newBuilder().mergeFrom(data).buildParsed();
7692     }
7693     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7694         com.google.protobuf.ByteString data,
7695         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7696         throws com.google.protobuf.InvalidProtocolBufferException {
7697       return newBuilder().mergeFrom(data, extensionRegistry)
7698                .buildParsed();
7699     }
7700     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(byte[] data)
7701         throws com.google.protobuf.InvalidProtocolBufferException {
7702       return newBuilder().mergeFrom(data).buildParsed();
7703     }
7704     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7705         byte[] data,
7706         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7707         throws com.google.protobuf.InvalidProtocolBufferException {
7708       return newBuilder().mergeFrom(data, extensionRegistry)
7709                .buildParsed();
7710     }
7711     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(java.io.InputStream input)
7712         throws java.io.IOException {
7713       return newBuilder().mergeFrom(input).buildParsed();
7714     }
7715     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7716         java.io.InputStream input,
7717         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7718         throws java.io.IOException {
7719       return newBuilder().mergeFrom(input, extensionRegistry)
7720                .buildParsed();
7721     }
7722     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseDelimitedFrom(java.io.InputStream input)
7723         throws java.io.IOException {
7724       Builder builder = newBuilder();
7725       if (builder.mergeDelimitedFrom(input)) {
7726         return builder.buildParsed();
7727       } else {
7728         return null;
7729       }
7730     }
7731     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseDelimitedFrom(
7732         java.io.InputStream input,
7733         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7734         throws java.io.IOException {
7735       Builder builder = newBuilder();
7736       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
7737         return builder.buildParsed();
7738       } else {
7739         return null;
7740       }
7741     }
7742     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7743         com.google.protobuf.CodedInputStream input)
7744         throws java.io.IOException {
7745       return newBuilder().mergeFrom(input).buildParsed();
7746     }
7747     public static org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter parseFrom(
7748         com.google.protobuf.CodedInputStream input,
7749         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7750         throws java.io.IOException {
7751       return newBuilder().mergeFrom(input, extensionRegistry)
7752                .buildParsed();
7753     }
7754     
7755     public static Builder newBuilder() { return Builder.create(); }
7756     public Builder newBuilderForType() { return newBuilder(); }
7757     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter prototype) {
7758       return newBuilder().mergeFrom(prototype);
7759     }
7760     public Builder toBuilder() { return newBuilder(this); }
7761     
7762     @java.lang.Override
7763     protected Builder newBuilderForType(
7764         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7765       Builder builder = new Builder(parent);
7766       return builder;
7767     }
7768     public static final class Builder extends
7769         com.google.protobuf.GeneratedMessage.Builder<Builder>
7770        implements org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilterOrBuilder {
7771       public static final com.google.protobuf.Descriptors.Descriptor
7772           getDescriptor() {
7773         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PrefixFilter_descriptor;
7774       }
7775       
7776       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7777           internalGetFieldAccessorTable() {
7778         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.internal_static_PrefixFilter_fieldAccessorTable;
7779       }
7780       
7781       // Construct using org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter.newBuilder()
7782       private Builder() {
7783         maybeForceBuilderInitialization();
7784       }
7785       
7786       private Builder(BuilderParent parent) {
7787         super(parent);
7788         maybeForceBuilderInitialization();
7789       }
7790       private void maybeForceBuilderInitialization() {
7791         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7792         }
7793       }
7794       private static Builder create() {
7795         return new Builder();
7796       }
7797       
7798       public Builder clear() {
7799         super.clear();
7800         prefix_ = com.google.protobuf.ByteString.EMPTY;
7801         bitField0_ = (bitField0_ & ~0x00000001);
7802         return this;
7803       }
7804       
7805       public Builder clone() {
7806         return create().mergeFrom(buildPartial());
7807       }
7808       
7809       public com.google.protobuf.Descriptors.Descriptor
7810           getDescriptorForType() {
7811         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter.getDescriptor();
7812       }
7813       
7814       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter getDefaultInstanceForType() {
7815         return org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter.getDefaultInstance();
7816       }
7817       
7818       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter build() {
7819         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter result = buildPartial();
7820         if (!result.isInitialized()) {
7821           throw newUninitializedMessageException(result);
7822         }
7823         return result;
7824       }
7825       
7826       private org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter buildParsed()
7827           throws com.google.protobuf.InvalidProtocolBufferException {
7828         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter result = buildPartial();
7829         if (!result.isInitialized()) {
7830           throw newUninitializedMessageException(
7831             result).asInvalidProtocolBufferException();
7832         }
7833         return result;
7834       }
7835       
7836       public org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter buildPartial() {
7837         org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter result = new org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter(this);
7838         int from_bitField0_ = bitField0_;
7839         int to_bitField0_ = 0;
7840         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7841           to_bitField0_ |= 0x00000001;
7842         }
7843         result.prefix_ = prefix_;
7844         result.bitField0_ = to_bitField0_;
7845         onBuilt();
7846         return result;
7847       }
7848       
7849       public Builder mergeFrom(com.google.protobuf.Message other) {
7850         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter) {
7851           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter)other);
7852         } else {
7853           super.mergeFrom(other);
7854           return this;
7855         }
7856       }
7857       
7858       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter other) {
7859         if (other == org.apache.hadoop.hbase.protobuf.generated.FilterProtos.PrefixFilter.getDefaultInstance()) return this;
7860         if (other.hasPrefix()) {
7861           setPrefix(other.getPrefix());
7862         }
7863         this.mergeUnknownFields(other.getUnknownFields());
7864         return this;
7865       }
7866       
7867       public final boolean isInitialized() {
7868         return true;
7869       }
7870       
7871       public Builder mergeFrom(
7872           com.google.protobuf.CodedInputStream input,
7873           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7874           throws java.io.IOException {
7875         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7876           com.google.protobuf.UnknownFieldSet.newBuilder(
7877             this.getUnknownFields());
7878         while (true) {
7879           int tag = input.readTag();
7880           switch (tag) {
7881             case 0:
7882               this.setUnknownFields(unknownFields.build());
7883               onChanged();
7884               return this;
7885             default: {
7886               if (!parseUnknownField(input, unknownFields,
7887                                      extensionRegistry, tag)) {
7888                 this.setUnknownFields(unknownFields.build());
7889                 onChanged();
7890                 return this;
7891               }
7892               break;
7893             }
7894             case 10: {
7895               bitField0_ |= 0x00000001;
7896               prefix_ = input.readBytes();
7897               break;
7898             }
7899           }
7900         }
7901       }
7902       
7903       private int bitField0_;
7904       
7905       // optional bytes prefix = 1;
7906       private com.google.protobuf.ByteString prefix_ = com.google.protobuf.ByteString.EMPTY;
7907       public boolean hasPrefix() {
7908         return ((bitField0_ & 0x00000001) == 0x00000001);
7909       }
7910       public com.google.protobuf.ByteString getPrefix() {
7911         return prefix_;
7912       }
7913       public Builder setPrefix(com.google.protobuf.ByteString value) {
7914         if (value == null) {
7915     throw new NullPointerException();
7916   }
7917   bitField0_ |= 0x00000001;
7918         prefix_ = value;
7919         onChanged();
7920         return this;
7921       }
7922       public Builder clearPrefix() {
7923         bitField0_ = (bitField0_ & ~0x00000001);
7924         prefix_ = getDefaultInstance().getPrefix();
7925         onChanged();
7926         return this;
7927       }
7928       
7929       // @@protoc_insertion_point(builder_scope:PrefixFilter)
7930     }
7931     
7932     static {
7933       defaultInstance = new PrefixFilter(true);
7934       defaultInstance.initFields();
7935     }
7936     
7937     // @@protoc_insertion_point(class_scope:PrefixFilter)
7938   }
7939   
7940   public interface QualifierFilterOr