1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize;
20
21 import org.apache.hadoop.hbase.classification.InterfaceAudience;
22
23
24
25
26
27 @InterfaceAudience.Private
28 public class TokenizerRowSearchResult{
29
30
31
32 protected TokenizerRowSearchPosition difference;
33 protected TokenizerNode matchingNode;
34
35
36
37
38 public TokenizerRowSearchResult() {
39 }
40
41 public TokenizerRowSearchResult(TokenizerRowSearchPosition difference) {
42 this.difference = difference;
43 }
44
45 public TokenizerRowSearchResult(TokenizerNode matchingNode) {
46 this.difference = TokenizerRowSearchPosition.MATCH;
47 this.matchingNode = matchingNode;
48 }
49
50
51
52
53 public boolean isMatch() {
54 return TokenizerRowSearchPosition.MATCH == difference;
55 }
56
57
58
59
60 public TokenizerRowSearchPosition getDifference() {
61 return difference;
62 }
63
64 public TokenizerNode getMatchingNode() {
65 return matchingNode;
66 }
67
68 public void set(TokenizerRowSearchPosition difference, TokenizerNode matchingNode) {
69 this.difference = difference;
70 this.matchingNode = matchingNode;
71 }
72
73 }