google.appengine.api.search.query_parser module
Summary
Wrapper for QueryParser.
Contents
- google.appengine.api.search.query_parser.ConvertNodes(node, from_type, to_type, to_text)source
-
Converts nodes of type from_type to nodes of type to_type.
- google.appengine.api.search.query_parser.CreateParser(query)source
-
Creates a Query Parser.
- google.appengine.api.search.query_parser.CreateQueryNode(text, type)source
- google.appengine.api.search.query_parser.GetPhraseQueryNodeText(node)source
-
Returns the text from a query node.
- google.appengine.api.search.query_parser.GetQueryNodeText(node)source
-
Returns the text from the node, handling that it could be unicode.
- google.appengine.api.search.query_parser.GetQueryNodeTextUnicode(node)source
-
Returns the unicode text from node.
- google.appengine.api.search.query_parser.IsPhrase(node)source
-
Return true if node is the root of a text phrase.
- google.appengine.api.search.query_parser.Parse(query)source
-
Parses a query and returns an ANTLR tree.
- google.appengine.api.search.query_parser.ParseAndSimplify(query)source
-
Parses a query and performs all necessary transformations on the tree.
- exception google.appengine.api.search.query_parser.QueryExceptionsource
-
Bases: exceptions.Exception
An error occurred while parsing the query input string.
- class google.appengine.api.search.query_parser.QueryLexerWithErrors(input=None, state=None)source
-
Bases: google.appengine.api.search.QueryLexer.QueryLexer
An overridden Lexer that raises exceptions.
- displayRecognitionError(tokenNames, e)source
- emitErrorMessage(msg)source
Raise an exception if the input fails to parse correctly.
Overriding the default, which normally just prints a message to stderr.
Parametersmsg – the error message
RaisesQueryException – always.
- class google.appengine.api.search.query_parser.QueryParserWithErrors(input, state=None)source
-
Bases: google.appengine.api.search.QueryParser.QueryParser
An overridden Parser that raises exceptions.
- displayRecognitionError(tokenNames, e)source
- emitErrorMessage(msg)source
Raise an exception if the input fails to parse correctly.
Overriding the default, which normally just prints a message to stderr.
Parametersmsg – the error message
RaisesQueryException – always.
- exception google.appengine.api.search.query_parser.QueryTreeException(msg, position)source
-
Bases: exceptions.Exception
An error occurred while analyzing the parse tree.
- google.appengine.api.search.query_parser.RemoveSurroundingQuotes(text)source
-
Removes outer quotation marks, if present.
- google.appengine.api.search.query_parser.SequenceToConjunction(node)source
Transform all SEQUENCE nodes into CONJUNCTION nodes.
Sequences have the same semantic meaning as conjunctions, so we transform them to conjunctions to make query matching code simpler.
Parametersnode – Root of the tree to transform.
ReturnsA tree with all SEQUENCE nodes replaced with CONJUNCTION nodes.
- google.appengine.api.search.query_parser.Simplify(parser_return)source
-
Simplifies the output of the parser.
- google.appengine.api.search.query_parser.SimplifyNode(node, restriction=None)source
- google.appengine.api.search.query_parser.ValidateNode(node)source