Class Zend_Search_Lucene_Search_QueryParser

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

Located in /Zend/Search/Lucene/Search/QueryParser.php (line 66)

Zend_Search_Lucene_FSM
   |
   --Zend_Search_Lucene_Search_QueryParser
Class Constant Summary
Method Summary
 static Zend_Search_Lucene_Search_Query parse (string $strQuery)
 Zend_Search_Lucene_Search_QueryParser __construct ()
 void addPhraseEntry ()
 void addTermEntry ()
 void logicalOperator ()
 void setField ()
 void setSign ()
 void subqueryEnd ()
 void subqueryStart ()
Methods
static parse (line 240)

Parses a query string

  • access: public
  • throws: Zend_Search_Lucene_Search_QueryParserException
static Zend_Search_Lucene_Search_Query parse (string $strQuery)
  • string $strQuery
Constructor __construct (line 146)

Parser constructor

  • access: public
Zend_Search_Lucene_Search_QueryParser __construct ()

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

Add phrase to a query

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

Add term to a query

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

Process first range query term (closed interval)

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

Process last range query term (closed interval)

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

Process logical operator

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

Process first range query term (opened interval)

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

Process last range query term (opened interval)

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

Process fuzzy search/proximity modifier - '~'

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

Process modifier parameter

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

Set entry field

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

Set entry sign

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

End subquery

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

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
ST_CLOSEDINT_RQ_END = 5 (line 136)
ST_CLOSEDINT_RQ_FIRST_TERM = 2 (line 133)
ST_CLOSEDINT_RQ_LAST_TERM = 4 (line 135)
ST_CLOSEDINT_RQ_START = 1 (line 132)
ST_CLOSEDINT_RQ_TO_TERM = 3 (line 134)
ST_COMMON_QUERY_ELEMENT = 0 (line 131)

Query parser State Machine states

ST_OPENEDINT_RQ_END = 10 (line 141)
ST_OPENEDINT_RQ_FIRST_TERM = 7 (line 138)
ST_OPENEDINT_RQ_LAST_TERM = 9 (line 140)
ST_OPENEDINT_RQ_START = 6 (line 137)
ST_OPENEDINT_RQ_TO_TERM = 8 (line 139)

Documentation generated on Thu, 18 Jan 2007 09:58:13 -0800 by phpDocumentor 1.3.1