Class Zend_Search_Lucene_Search_QueryParser

Description
  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Search/Lucene/Search/QueryParser.php (line 44)

Zend_Search_Lucene_FSM
   |
   --Zend_Search_Lucene_Search_QueryParser
Class Constant Summary
Method Summary
 static string escape (string $keyword)
 static string getDefaultEncoding ()
 static integer getDefaultOperator ()
 static Zend_Search_Lucene_Search_Query parse (string $strQuery, [string $encoding = null])
 static void setDefaultEncoding (string $encoding)
 static void setDefaultOperator (integer $operator)
 Zend_Search_Lucene_Search_QueryParser __construct ()
 void addPhraseEntry ()
 void addTermEntry ()
 void logicalOperator ()
 void setField ()
 void setSign ()
 void subqueryEnd ()
 void subqueryStart ()
Methods
static dontSuppressQueryParsingExceptions (line 320)

Turn off 'suppress query parser exceptions' mode.

  • access: public
static void dontSuppressQueryParsingExceptions ()
static escape (line 340)

Escape keyword to force it to be parsed as one term

  • access: public
static string escape (string $keyword)
  • string $keyword
static getDefaultEncoding (line 285)

Get query string default encoding

  • access: public
static string getDefaultEncoding ()
static getDefaultOperator (line 305)

Get default boolean operator

  • access: public
static integer getDefaultOperator ()
static parse (line 353)

Parses a query string

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
static Zend_Search_Lucene_Search_Query parse (string $strQuery, [string $encoding = null])
  • string $strQuery
  • string $encoding
static queryParsingExceptionsSuppressed (line 328)

Check 'suppress query parser exceptions' mode.

  • access: public
static boolean queryParsingExceptionsSuppressed ()
static setDefaultEncoding (line 275)

Set query string default encoding

  • access: public
static void setDefaultEncoding (string $encoding)
  • string $encoding
static setDefaultOperator (line 295)

Set default boolean operator

  • access: public
static void setDefaultOperator (integer $operator)
  • integer $operator
static suppressQueryParsingExceptions (line 313)

Turn on 'suppress query parser exceptions' mode.

  • access: public
static void suppressQueryParsingExceptions ()
Constructor __construct (line 171)

Parser constructor

  • access: public
Zend_Search_Lucene_Search_QueryParser __construct ()

Redefinition of:
Zend_Search_Lucene_FSM::__construct()
Finite State machine constructor
addPhraseEntry (line 440)

Add phrase to a query

  • access: public
void addPhraseEntry ()
addTermEntry (line 430)

Add term to a query

  • access: public
void addTermEntry ()
closedRQFirstTerm (line 589)

Process first range query term (closed interval)

  • access: public
void closedRQFirstTerm ()
closedRQLastTerm (line 599)

Process last range query term (closed interval)

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
void closedRQLastTerm ()
logicalOperator (line 532)

Process logical operator

  • access: public
void logicalOperator ()
openedRQFirstTerm (line 540)

Process first range query term (opened interval)

  • access: public
void openedRQFirstTerm ()
openedRQLastTerm (line 550)

Process last range query term (opened interval)

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
void openedRQLastTerm ()
processFuzzyProximityModifier (line 467)

Process fuzzy search/proximity modifier - '~'

  • access: public
void processFuzzyProximityModifier ()
processModifierParameter (line 477)

Process modifier parameter

  • throws: Zend_Search_Lucene_Exception
  • access: public
void processModifierParameter ()
setField (line 450)

Set entry field

  • access: public
void setField ()
setSign (line 458)

Set entry sign

  • access: public
void setSign ()
subqueryEnd (line 515)

End subquery

  • access: public
void subqueryEnd ()
subqueryStart (line 504)

Start subquery

  • access: public
void subqueryStart ()

Inherited Methods

Inherited From Zend_Search_Lucene_FSM

 Zend_Search_Lucene_FSM::__construct()
 Zend_Search_Lucene_FSM::addEntryAction()
 Zend_Search_Lucene_FSM::addExitAction()
 Zend_Search_Lucene_FSM::addInputAction()
 Zend_Search_Lucene_FSM::addInputSymbol()
 Zend_Search_Lucene_FSM::addInputSymbols()
 Zend_Search_Lucene_FSM::addRule()
 Zend_Search_Lucene_FSM::addRules()
 Zend_Search_Lucene_FSM::addState()
 Zend_Search_Lucene_FSM::addStates()
 Zend_Search_Lucene_FSM::addTransitionAction()
 Zend_Search_Lucene_FSM::getState()
 Zend_Search_Lucene_FSM::process()
 Zend_Search_Lucene_FSM::reset()
 Zend_Search_Lucene_FSM::setState()
Class Constants
B_AND = 1 (line 145)
B_OR = 0 (line 144)

Boolean operators constants

ST_CLOSEDINT_RQ_END = 5 (line 161)
ST_CLOSEDINT_RQ_FIRST_TERM = 2 (line 158)
ST_CLOSEDINT_RQ_LAST_TERM = 4 (line 160)
ST_CLOSEDINT_RQ_START = 1 (line 157)
ST_CLOSEDINT_RQ_TO_TERM = 3 (line 159)
ST_COMMON_QUERY_ELEMENT = 0 (line 156)

Query parser State Machine states

ST_OPENEDINT_RQ_END = 10 (line 166)
ST_OPENEDINT_RQ_FIRST_TERM = 7 (line 163)
ST_OPENEDINT_RQ_LAST_TERM = 9 (line 165)
ST_OPENEDINT_RQ_START = 6 (line 162)
ST_OPENEDINT_RQ_TO_TERM = 8 (line 164)

Documentation generated on Mon, 21 Jun 2010 15:40:40 -0400 by phpDocumentor 1.4.3