Xindice API
version 1.2m1

org.apache.xindice.core.query.ftsearch
Class SpecialQueryParser

java.lang.Object
  extended byorg.apache.lucene.queryParser.QueryParser
      extended byorg.apache.xindice.core.query.ftsearch.SpecialQueryParser
All Implemented Interfaces:
org.apache.lucene.queryParser.QueryParserConstants

public class SpecialQueryParser
extends org.apache.lucene.queryParser.QueryParser

Specialized parser for text queries that ignores query clauses that have 'prohibited' modifier. This is only used for XPath full text search extention function to search existing text index, if any.

Version:
$Revision: 586647 $, $Date: 2007-10-19 20:32:43 -0400 (Fri, 19 Oct 2007) $

Nested Class Summary
 
Nested classes inherited from class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.QueryParser.Operator
 
Field Summary
 
Fields inherited from class org.apache.lucene.queryParser.QueryParser
AND_OPERATOR, jj_nt, lookingAhead, OR_OPERATOR, token, token_source
 
Fields inherited from interface org.apache.lucene.queryParser.QueryParserConstants
_ESCAPED_CHAR, _NUM_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, RangeEx, RANGEEX_END, RANGEEX_GOOP, RANGEEX_QUOTED, RANGEEX_START, RANGEEX_TO, RangeIn, RANGEIN_END, RANGEIN_GOOP, RANGEIN_QUOTED, RANGEIN_START, RANGEIN_TO, RPAREN, STAR, TERM, tokenImage, WILDTERM
 
Constructor Summary
SpecialQueryParser(org.apache.lucene.queryParser.CharStream stream)
           
SpecialQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager tm)
           
SpecialQueryParser(String f, org.apache.lucene.analysis.Analyzer a)
           
 
Method Summary
protected  void addClause(Vector clauses, int conj, int mods, org.apache.lucene.search.Query q)
          This method is slightly modified copy of superclass method, where it ignores boolean clauses that have 'prohibited' modifier.
 
Methods inherited from class org.apache.lucene.queryParser.QueryParser
Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getAnalyzer, getBooleanQuery, getBooleanQuery, getDateResolution, getDefaultOperator, getField, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getLowercaseExpandedTerms, getNextToken, getPhraseSlop, getPrefixQuery, getRangeQuery, getToken, getUseOldRangeQuery, getWildcardQuery, main, Modifiers, parse, Query, ReInit, ReInit, setAllowLeadingWildcard, setDateResolution, setDateResolution, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setPhraseSlop, setUseOldRangeQuery, Term, TopLevelQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecialQueryParser

public SpecialQueryParser(String f,
                          org.apache.lucene.analysis.Analyzer a)

SpecialQueryParser

public SpecialQueryParser(org.apache.lucene.queryParser.CharStream stream)

SpecialQueryParser

public SpecialQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager tm)
Method Detail

addClause

protected void addClause(Vector clauses,
                         int conj,
                         int mods,
                         org.apache.lucene.search.Query q)
This method is slightly modified copy of superclass method, where it ignores boolean clauses that have 'prohibited' modifier.

See Also:
QueryParser.addClause(java.util.Vector, int, int, org.apache.lucene.search.Query)

Xindice API
version 1.2m1

Copyright (c) 1999-2007 The Apache Software Foundation. All Rights Reserved.