Package org.apache.lucene.queryparser.flexible.core.parser

Necessary interfaces to implement text parsers.


Interface Summary
EscapeQuerySyntax A parser needs to implement EscapeQuerySyntax to allow the QueryNode to escape the queries, when the toQueryString method is called.
SyntaxParser A parser needs to implement SyntaxParser interface

Enum Summary
EscapeQuerySyntax.Type Type of escaping: String for escaping syntax, NORMAL for escaping reserved words (like AND) in terms

Package org.apache.lucene.queryparser.flexible.core.parser Description

Necessary interfaces to implement text parsers.


The package org.apache.lucene.queryparser.flexible.parser contains interfaces that should be implemented by the parsers. Parsers produce QueryNode Trees from a string object. These package still needs some work to add support to for multiple parsers. Features that should be supported for the future, related with the parser: - QueryNode tree should be able convertible to any parser syntax. - The query syntax should support calling other parsers. - QueryNode tree created by multiple parsers.

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.