org.apache.lucene.search

Class MatchAllDocsQuery

Implemented Interfaces:
Cloneable, Serializable

public class MatchAllDocsQuery
extends Query

A query that matches all documents.
Author:
John Wang
See Also:
Serialized Form

Constructor Summary

MatchAllDocsQuery()

Method Summary

protected Weight
createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query.
boolean
equals(Object o)
void
extractTerms(Set terms)
Expert: adds all terms occuring in this query to the terms set.
int
hashCode()
String
toString(String field)
Prints a query to a string, with field assumed to be the default field and omitted.

Methods inherited from class org.apache.lucene.search.Query

clone, combine, createWeight, extractTerms, getBoost, getSimilarity, mergeBooleanQueries, rewrite, setBoost, toString, toString, weight

Constructor Details

MatchAllDocsQuery

public MatchAllDocsQuery()

Method Details

createWeight

protected Weight createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query.

Only implemented by primitive queries, which re-write to themselves.

Overrides:
createWeight in interface Query

equals

public boolean equals(Object o)

extractTerms

public void extractTerms(Set terms)
Overrides:
extractTerms in interface Query

hashCode

public int hashCode()

toString

public String toString(String field)
Prints a query to a string, with field assumed to be the default field and omitted.

The representation used is one that is supposed to be readable by QueryParser. However, there are the following limitations:

  • If the query was created by the parser, the printed representation may not be exactly what was parsed. For example, characters that need to be escaped will be represented without the required backslash.
  • Some of the more complicated queries (e.g. span queries) don't have a representation that can be parsed by QueryParser.
Overrides:
toString in interface Query

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