package eu.dnetlib.functionality.index.cql;

import org.apache.lucene.search.Query;

public class TranslatedQuery {

	/**
	 * default field name.
	 */
	private final static String SERVER_CHOICE_FIELD = "cql.serverchoice:";

	private Query query;
	private QueryOptions options;

	public TranslatedQuery(Query query, QueryOptions options) {
		super();
		this.query = query;
		this.options = options;
	}

	public String asLucene() {
		return query.toString().replace(SERVER_CHOICE_FIELD, "");
	}

	public Query getQuery() {
		return query;
	}

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

	public QueryOptions getOptions() {
		return options;
	}

	public void setOptions(QueryOptions options) {
		this.options = options;
	}

}
