package org.apache.lucene.queryparser.flexible.aqp.processors; import org.apache.lucene.queryparser.flexible.aqp.nodes.AqpANTLRNode; import org.apache.lucene.queryparser.flexible.core.QueryNodeException; import org.apache.lucene.queryparser.flexible.core.nodes.DeletedQueryNode; import org.apache.lucene.queryparser.flexible.core.nodes.QueryNode; /* * Just deletes the comma node, because if it made until here, * it is no longer needed */ public class AqpAdsabsQDELIMITERProcessor extends AqpQProcessorPost { @Override public boolean nodeIsWanted(AqpANTLRNode node) { if (node.getTokenName().equals("QDELIMITER")) { return true; } return false; } @Override public QueryNode createQNode(AqpANTLRNode node) throws QueryNodeException { return new DeletedQueryNode(); } }