public class SpatialViewQueryCreator extends AbstractQueryCreator<SpatialViewQueryCreator.SpatialViewQueryWrapper,com.couchbase.client.java.view.SpatialViewQuery>
SpatialViewQuery using query derivation mechanisms
and the parsed PartTree.
Support for query derivation keywords is limited, it is triggered by having a Dimensional annotation
on the query method.
Here are the Part.Type supported:
Shape, Point[] polygon,
pair of Points bounding box (lower left+upper right) or pair of raw JsonArray (discouraged as it
leaks Couchbase specific class in your method signature, needs to be numerical data)Point, within the provided DistancePartTree.isLimiting() will trigger usage of limit.| Modifier and Type | Class and Description |
|---|---|
static class |
SpatialViewQueryCreator.AbstractFalsePositiveEvaluator |
static class |
SpatialViewQueryCreator.CircleFalsePositiveEvaluator |
static class |
SpatialViewQueryCreator.PointArrayFalsePositiveEvaluator |
static class |
SpatialViewQueryCreator.PolygonFalsePositiveEvaluator |
static class |
SpatialViewQueryCreator.SpatialViewQueryWrapper |
| Constructor and Description |
|---|
SpatialViewQueryCreator(int dimensions,
PartTree tree,
ParameterAccessor parameters,
com.couchbase.client.java.view.SpatialViewQuery query,
CouchbaseConverter converter) |
| Modifier and Type | Method and Description |
|---|---|
protected com.couchbase.client.java.view.SpatialViewQuery |
and(Part part,
com.couchbase.client.java.view.SpatialViewQuery base,
Iterator<Object> iterator) |
protected SpatialViewQueryCreator.SpatialViewQueryWrapper |
complete(com.couchbase.client.java.view.SpatialViewQuery criteria,
Sort sort) |
protected com.couchbase.client.java.view.SpatialViewQuery |
create(Part part,
Iterator<Object> objectIterator) |
protected com.couchbase.client.java.view.SpatialViewQuery |
or(com.couchbase.client.java.view.SpatialViewQuery base,
com.couchbase.client.java.view.SpatialViewQuery criteria) |
createQuery, createQuerypublic SpatialViewQueryCreator(int dimensions,
PartTree tree,
ParameterAccessor parameters,
com.couchbase.client.java.view.SpatialViewQuery query,
CouchbaseConverter converter)
protected com.couchbase.client.java.view.SpatialViewQuery create(Part part, Iterator<Object> objectIterator)
create in class AbstractQueryCreator<SpatialViewQueryCreator.SpatialViewQueryWrapper,com.couchbase.client.java.view.SpatialViewQuery>protected com.couchbase.client.java.view.SpatialViewQuery and(Part part, com.couchbase.client.java.view.SpatialViewQuery base, Iterator<Object> iterator)
and in class AbstractQueryCreator<SpatialViewQueryCreator.SpatialViewQueryWrapper,com.couchbase.client.java.view.SpatialViewQuery>protected com.couchbase.client.java.view.SpatialViewQuery or(com.couchbase.client.java.view.SpatialViewQuery base,
com.couchbase.client.java.view.SpatialViewQuery criteria)
or in class AbstractQueryCreator<SpatialViewQueryCreator.SpatialViewQueryWrapper,com.couchbase.client.java.view.SpatialViewQuery>protected SpatialViewQueryCreator.SpatialViewQueryWrapper complete(com.couchbase.client.java.view.SpatialViewQuery criteria, Sort sort)
complete in class AbstractQueryCreator<SpatialViewQueryCreator.SpatialViewQueryWrapper,com.couchbase.client.java.view.SpatialViewQuery>Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.