view src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/query/SearchQuery.java @ 105:78ef456c98a0

add Query Status but has error
author one
date Fri, 12 Sep 2014 19:47:25 +0900
parents c297f0015d9e
children 6a35bd6e5887
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.query;

import fj.data.List;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;

public class SearchQuery {
	
	private Query query;
	private List<String> indexidAttributesList = List.nil();
	
	public Query getQuery() {
        return query;
    }

    public void setQuery(Query query) {
        this.query = query;
    }

    public List<String> getIndexidAttributesList() {
        return indexidAttributesList;
    }

    public void setIndexidAttributesList(List<String> indexidAttributesList) {
        this.indexidAttributesList = indexidAttributesList;
    }

    public SearchQuery(Query query){
	    this.query = query;
	}
	
	public boolean condition(TreeNode node) {
	    return query.condition(node);
	    
//		 for example query String 
//		str = new String(_node.getAttributes().get(key).array());
//		//System.out.println(str);
//		if(str.equals(attribute))
//			return true;
//		return false;
	}

    public List<Pair<String, String>> indexCondition() {
        return query.indexCondition();
    }

}