package org.jboss.capedwarf.prospectivesearch;
import org.apache.lucene.search.Query;
import org.jboss.capedwarf.search.Context;
import org.jboss.capedwarf.search.GAEQueryTreeVisitor;
import org.jboss.capedwarf.search.Operator;
/**
* @author <a href="mailto:mluksa@redhat.com">Marko Luksa</a>
*/
class ProspectiveSearchQueryTreeVisitor extends GAEQueryTreeVisitor {
public ProspectiveSearchQueryTreeVisitor(String allFieldName) {
super(allFieldName);
}
@Override
protected Query createNumericQuery(String field, Operator operator, Context value) {
double doubleValue = Double.parseDouble(value.getText());
value.setText(DoubleBridge.INSTANCE.objectToString(doubleValue));
return createTextQuery(field, operator, value);
}
}