view src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/query/SearchQuery.java @ 190:a01507a9f826 default tip

change TreeMapBenchMark
author tatsuki
date Tue, 21 Apr 2015 17:28:20 +0900
parents 6a35bd6e5887
children
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 null;//query.indexCondition();
    }

}