Módulo google.appengine.api.search.query_parser

Resumo

Wrapper de QueryParser.

Índice

google.appengine.api.search.query_parserConvertNodes(node, from_type, to_type, to_text)source

Converte nodes de tipo from_type em nodes de tipo to_type.

google.appengine.api.search.query_parserCreateParser(query)source

Cria um analisador de consulta.

google.appengine.api.search.query_parserCreateQueryNode(text, type)source
google.appengine.api.search.query_parserGetPhraseQueryNodeText(node)source

Retorna o texto de um node de consulta.

google.appengine.api.search.query_parserGetQueryNodeText(node)source

Retorna o texto do node, processando-o de maneira que possa ser unicode.

google.appengine.api.search.query_parserGetQueryNodeTextUnicode(node)source

Retorna o texto unicode do node.

google.appengine.api.search.query_parserIsPhrase(node)source

Retorna "true" caso o node seja a raiz de uma frase de texto.

google.appengine.api.search.query_parserParse(query)source

Analisa uma consulta e retorna uma árvore ANTLR.

google.appengine.api.search.query_parserParseAndSimplify(query)source

Analisa uma consulta e executa todas as transformações necessárias na árvore.

exception google.appengine.api.search.query_parser.QueryExceptionsource

Bases: exceptions.Exception

Ocorreu um erro durante a análise da string de entrada da consulta.

class google.appengine.api.search.query_parser.QueryLexerWithErrors(input=None, state=None)source

Bases: google.appengine.api.search.QueryLexer.QueryLexer

Um Lexer modificado que gera exceções.

displayRecognitionError(tokenNames, e)source
emitErrorMessage(msg)source

Gera uma exceção caso a entrada deixe de ser analisada corretamente.

Substitui o padrão, que normalmente apenas imprime uma mensagem em stderr.

Parâmetros

msg: a mensagem de erro

Gera

QueryException: sempre.

class google.appengine.api.search.query_parser.QueryParserWithErrors(input, state=None)source

Bases: google.appengine.api.search.QueryParser.QueryParser

Um analisador modificado que gera exceções.

displayRecognitionError(tokenNames, e)source
emitErrorMessage(msg)source

Gera uma exceção caso a entrada deixe de ser analisada corretamente.

Substitui o padrão, que normalmente apenas imprime uma mensagem em stderr.

Parâmetros

msg: a mensagem de erro

Gera

QueryException: sempre.

exception google.appengine.api.search.query_parser.QueryTreeException(msg, position)source

Bases: exceptions.Exception

Ocorreu um erro durante a análise da árvore.

google.appengine.api.search.query_parserRemoveSurroundingQuotes(text)source

Remove aspas externas, caso presentes.

google.appengine.api.search.query_parserSequenceToConjunction(node)source

Transforme todos os nodes SEQUENCE em nodes CONJUNCTION.

As sequências têm o mesmo valor semântico de conjunções. Dessa maneira, transformamos em conjunções para simplificar o código de correspondência da consulta.

Parâmetros

node: raiz da árvore a ser transformada.

Retorna

Uma árvore com todos os nodes SEQUENCE substituídos por nodes CONJUNCTION.

google.appengine.api.search.query_parserSimplify(parser_return)source

Simplifica a saída do analisador.

google.appengine.api.search.query_parserSimplifyNode(node, restriction=None)source
google.appengine.api.search.query_parserValidateNode(node)source
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2