@Override protected String getFieldName() { return fieldData.getFieldName(); }
@Override public String toString(String field) { return "GeoDistanceRangeQuery(" + indexFieldData.getFieldName() + ", " + geoDistance + ", [" + inclusiveLowerPoint + " - " + inclusiveUpperPoint + "], " + lat + ", " + lon + ")"; }
@Override public String toString(String field) { return "GeoBoundingBoxFilter(" + indexFieldData.getFieldName() + ", " + topLeft + ", " + bottomRight + ")"; }
@Override protected String getFieldName() { return fieldData.getFieldName(); }
@Override protected String getFieldName() { return fieldData.getFieldName(); }
public String fieldName() { return indexFieldData.getFieldName(); }
public String fieldName() { return indexFieldData.getFieldName(); }
@Override protected String getFieldName() { return fieldData.getFieldName(); }
public String fieldName() { return indexFieldData.getFieldName(); }
@Override public boolean equals(Object obj) { if (sameClassAs(obj) == false) { return false; } GeoPolygonQuery that = (GeoPolygonQuery) obj; return indexFieldData.getFieldName().equals(that.indexFieldData.getFieldName()) && Arrays.equals(points, that.points); }
@Override public String toString(String field) { StringBuilder sb = new StringBuilder("GeoPolygonQuery("); sb.append(indexFieldData.getFieldName()); sb.append(", ").append(Arrays.toString(points)).append(')'); return sb.toString(); }
@Override public int hashCode() { int h = classHash(); h = 31 * h + indexFieldData.getFieldName().hashCode(); h = 31 * h + Arrays.hashCode(points); return h; } }
@Override public int hashCode() { int result = classHash(); long temp; temp = lat != +0.0d ? Double.doubleToLongBits(lat) : 0L; result = 31 * result + Long.hashCode(temp); temp = lon != +0.0d ? Double.doubleToLongBits(lon) : 0L; result = 31 * result + Long.hashCode(temp); temp = inclusiveLowerPoint != +0.0d ? Double.doubleToLongBits(inclusiveLowerPoint) : 0L; result = 31 * result + Long.hashCode(temp); temp = inclusiveUpperPoint != +0.0d ? Double.doubleToLongBits(inclusiveUpperPoint) : 0L; result = 31 * result + Long.hashCode(temp); result = 31 * result + (geoDistance != null ? geoDistance.hashCode() : 0); result = 31 * result + indexFieldData.getFieldName().hashCode(); result = 31 * result + Objects.hash(boundingBoxFilter, bbox); return result; }
@Override public boolean equals(Object o) { if (this == o) return true; if (sameClassAs(o) == false) return false; LegacyGeoDistanceRangeQuery filter = (LegacyGeoDistanceRangeQuery) o; if (Double.compare(filter.inclusiveLowerPoint, inclusiveLowerPoint) != 0) return false; if (Double.compare(filter.inclusiveUpperPoint, inclusiveUpperPoint) != 0) return false; if (Double.compare(filter.lat, lat) != 0) return false; if (Double.compare(filter.lon, lon) != 0) return false; if (!indexFieldData.getFieldName().equals(filter.indexFieldData.getFieldName())) return false; if (geoDistance != filter.geoDistance) return false; if (boundingBoxFilter == null && filter.boundingBoxFilter != null) return false; else if (boundingBoxFilter != null && boundingBoxFilter.equals(filter.boundingBoxFilter) == false) return false; if (bbox == null && filter.bbox != null) return false; else if (bbox != null && bbox.equals(filter.bbox) == false) return false; return true; }