1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.filter;
19
20 import java.io.IOException;
21
22 import org.apache.hadoop.hbase.Cell;
23 import org.apache.hadoop.hbase.exceptions.DeserializationException;
24 import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;
25
26 import com.google.protobuf.InvalidProtocolBufferException;
27
28 public class FilterAllFilter extends FilterBase {
29
30 public FilterAllFilter() {
31 }
32
33 @Override
34 public ReturnCode filterKeyValue(Cell v) throws IOException {
35 return ReturnCode.INCLUDE;
36 }
37
38 @Override
39 public boolean filterRow() throws IOException {
40 return true;
41 }
42
43 public static FilterAllFilter parseFrom(final byte[] pbBytes) throws DeserializationException {
44 FilterProtos.FilterAllFilter proto;
45 try {
46 proto = FilterProtos.FilterAllFilter.parseFrom(pbBytes);
47 } catch (InvalidProtocolBufferException e) {
48 throw new DeserializationException(e);
49 }
50 return new FilterAllFilter();
51 }
52
53 @Override
54 boolean areSerializedFieldsEqual(Filter o) {
55 if (o == this)
56 return true;
57 if (!(o instanceof FilterAllFilter))
58 return false;
59
60 return true;
61 }
62 }