98
|
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.query;
|
|
2
|
105
|
3 import fj.data.List;
|
98
|
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
|
105
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
|
98
|
6
|
105
|
7 public class SearchQuery {
|
|
8
|
|
9 private Query query;
|
|
10 private List<String> indexidAttributesList = List.nil();
|
98
|
11
|
105
|
12 public Query getQuery() {
|
|
13 return query;
|
|
14 }
|
|
15
|
|
16 public void setQuery(Query query) {
|
|
17 this.query = query;
|
|
18 }
|
|
19
|
|
20 public List<String> getIndexidAttributesList() {
|
|
21 return indexidAttributesList;
|
|
22 }
|
|
23
|
|
24 public void setIndexidAttributesList(List<String> indexidAttributesList) {
|
|
25 this.indexidAttributesList = indexidAttributesList;
|
|
26 }
|
|
27
|
|
28 public SearchQuery(Query query){
|
|
29 this.query = query;
|
98
|
30 }
|
105
|
31
|
|
32 public boolean condition(TreeNode node) {
|
|
33 return query.condition(node);
|
|
34
|
|
35 // for example query String
|
|
36 // str = new String(_node.getAttributes().get(key).array());
|
|
37 // //System.out.println(str);
|
|
38 // if(str.equals(attribute))
|
|
39 // return true;
|
|
40 // return false;
|
98
|
41 }
|
|
42
|
105
|
43 public List<Pair<String, String>> indexCondition() {
|
113
|
44 return null;//query.indexCondition();
|
105
|
45 }
|
|
46
|
98
|
47 }
|