A classe GetResponse

A classe GetResponse representa os resultados dos métodos invocados para devolver informações sobre documentos e índices.

GetResponse está definido no módulo google.appengine.api.search.

Introdução

Um objeto GetResponse é devolvido de uma chamada a index.get_range() ou search.get_indexes(). Pode iterar sobre uma instância de GetResponse, que devolve os membros da respetiva propriedade results. Os conteúdos da propriedade são determinados pelo tipo de chamada que criou a instância de GetResponse.

Por exemplo, o código seguinte mostra como GetResponse pode ser usado para determinar que documentos foram eliminados com êxito. Neste caso, a iteração devolve Documents.

response = index.get_range()
for document in response:
    print "document ", document

Construtor

O construtor da classe GetResponse é definido da seguinte forma:

class GetResponse(results=None)

Construa uma instância da classe GetResponse.

Argumento

resultados

Valor inicial da respetiva propriedade results.

Valor do resultado

Uma nova instância da classe GetResponse.

Exceções

TypeError

Um parâmetro tem um tipo inválido ou foi transmitido um atributo desconhecido.

ValueError

Um parâmetro tem um valor inválido.

Propriedades

Uma instância da classe GetResponse tem a seguinte propriedade:

resultados

Uma lista de resultados, cujo tipo depende da chamada que devolve o objeto. Se estiver a regressar de uma chamada a get_range(), results é uma lista de Documents por ordem descendente dos respetivos identificadores. Se estiver a regressar de uma chamada para search.get_indexes(), results é uma lista de Indexes.