Package org.apache.lucene.document
Class LatLonShapeBoundingBoxQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.document.SpatialQuery
-
- org.apache.lucene.document.LatLonShapeBoundingBoxQuery
-
final class LatLonShapeBoundingBoxQuery extends SpatialQuery
Finds all previously indexed geo shapes that intersect the specified bounding box.The field must be indexed using
LatLonShape.createIndexableFields(java.lang.String, org.apache.lucene.geo.Polygon)added per document.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classLatLonShapeBoundingBoxQuery.EncodedRectangleHolds spatial logic for a bounding box that works in the encoded space-
Nested classes/interfaces inherited from class org.apache.lucene.document.SpatialQuery
SpatialQuery.SpatialVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private Rectanglerectangle-
Fields inherited from class org.apache.lucene.document.SpatialQuery
field, queryRelation
-
-
Constructor Summary
Constructors Constructor Description LatLonShapeBoundingBoxQuery(java.lang.String field, ShapeField.QueryRelation queryRelation, Rectangle rectangle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanequalsTo(java.lang.Object o)class specific equals checkprotected SpatialQuery.SpatialVisitorgetSpatialVisitor()returns the spatial visitor to be used for this query.inthashCode()Override and implement query hash code properly in a subclass.java.lang.StringtoString(java.lang.String field)Prints a query to a string, withfieldassumed to be the default field and omitted.-
Methods inherited from class org.apache.lucene.document.SpatialQuery
createWeight, equals, getField, getQueryRelation, transposeRelation, visit
-
Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
-
-
-
Field Detail
-
rectangle
private final Rectangle rectangle
-
-
Constructor Detail
-
LatLonShapeBoundingBoxQuery
LatLonShapeBoundingBoxQuery(java.lang.String field, ShapeField.QueryRelation queryRelation, Rectangle rectangle)
-
-
Method Detail
-
getSpatialVisitor
protected SpatialQuery.SpatialVisitor getSpatialVisitor()
Description copied from class:SpatialQueryreturns the spatial visitor to be used for this query. Called before generating the queryWeight- Specified by:
getSpatialVisitorin classSpatialQuery
-
equalsTo
protected boolean equalsTo(java.lang.Object o)
Description copied from class:SpatialQueryclass specific equals check- Overrides:
equalsToin classSpatialQuery
-
hashCode
public int hashCode()
Description copied from class:QueryOverride and implement query hash code properly in a subclass. This is required so thatQueryCacheworks properly.- Overrides:
hashCodein classSpatialQuery- See Also:
Query.equals(Object)
-
-