package org.apache.lucene.queryparser.flexible.aqp.builders;
import org.apache.lucene.queryparser.flexible.aqp.nodes.AqpFunctionQueryNode;
import org.apache.lucene.queryparser.flexible.core.QueryNodeException;
import org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder;
import org.apache.lucene.queryparser.flexible.core.nodes.QueryNode;
import org.apache.lucene.queryparser.flexible.standard.builders.StandardQueryBuilder;
import org.apache.lucene.search.Query;
public class AqpFunctionQueryNodeBuilder implements StandardQueryBuilder {
public AqpFunctionQueryNodeBuilder() {
// empty constructor
}
public Query build(QueryNode queryNode) throws QueryNodeException {
AqpFunctionQueryNode node = (AqpFunctionQueryNode) queryNode;
QueryBuilder builder = node.getBuilder();
return (Query) builder.build(node);
}
}