Package mil.nga.geopackage.features.user
Class ManualFeatureQuery
- java.lang.Object
-
- mil.nga.geopackage.features.user.ManualFeatureQuery
-
public class ManualFeatureQuery extends Object
Performs manual brute force queries against feature rows. SeeFeatureIndexManagerfor performing indexed queries.- Since:
- 3.1.0
- Author:
- osbornb
-
-
Field Summary
Fields Modifier and Type Field Description protected intchunkLimitQuery single chunk limitprotected doubletoleranceQuery range tolerance
-
Constructor Summary
Constructors Constructor Description ManualFeatureQuery(FeatureDao featureDao)ConstructorManualFeatureQuery(FeatureDao featureDao, boolean geodesic)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcount()Get the count of featuresintcount(boolean distinct, String column)Get a count of resultsintcount(boolean distinct, String column, String where)Count featuresintcount(boolean distinct, String column, String where, String[] whereArgs)Count featuresintcount(boolean distinct, String column, Map<String,Object> fieldValues)Count featureslongcount(double minX, double minY, double maxX, double maxY)Manually count the rows within the boundslongcount(double minX, double minY, double maxX, double maxY, String where)Manually count the rows within the boundslongcount(double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually count the rows within the boundslongcount(double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually count the rows within the boundsintcount(String where)Count featuresintcount(String column, String where)Count featuresintcount(String where, String[] whereArgs)Count featuresintcount(String column, String where, String[] whereArgs)Count featuresintcount(String column, Map<String,Object> fieldValues)Count featuresintcount(Map<String,Object> fieldValues)Count featureslongcount(BoundingBox boundingBox)Manually count the rows within the bounding boxlongcount(BoundingBox boundingBox, String where)Manually count the rows within the bounding boxlongcount(BoundingBox boundingBox, String where, String[] whereArgs)Manually count the rows within the bounding boxlongcount(BoundingBox boundingBox, Map<String,Object> fieldValues)Manually count the rows within the bounding boxlongcount(BoundingBox boundingBox, Projection projection)Manually count the rows within the bounding box in the provided projectionlongcount(BoundingBox boundingBox, Projection projection, String where)Manually count the rows within the bounding box in the provided projectionlongcount(BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)Manually count the rows within the bounding box in the provided projectionlongcount(BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)Manually count the rows within the bounding box in the provided projectionlongcount(GeometryEnvelope envelope)Manually count the rows within the geometry envelopelongcount(GeometryEnvelope envelope, String where)Manually count the rows within the geometry envelopelongcount(GeometryEnvelope envelope, String where, String[] whereArgs)Manually count the rows within the geometry envelopelongcount(GeometryEnvelope envelope, Map<String,Object> fieldValues)Manually count the rows within the geometry envelopeintcountColumn(String column)Get a count of resultsintcountWithGeometries()Get the count of features with non null geometriesBoundingBoxgetBoundingBox()Manually build the bounds of the feature tableBoundingBoxgetBoundingBox(Projection projection)Manually build the bounds of the feature table in the provided projectionintgetChunkLimit()Get the SQL query chunk limitFeatureDaogetFeatureDao()Get the feature DAOdoublegetTolerance()Get the query range tolerancebooleanisGeodesic()Geometries indexed using geodesic linesFeatureResultSetquery()Query for featuresFeatureResultSetquery(boolean distinct)Query for featuresManualFeatureQueryResultsquery(boolean distinct, double minX, double minY, double maxX, double maxY)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, double minX, double minY, double maxX, double maxY, String where)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually query for rows within the boundsFeatureResultSetquery(boolean distinct, String where)Query for featuresFeatureResultSetquery(boolean distinct, String[] columns)Query for featuresManualFeatureQueryResultsquery(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually query for rows within the boundsManualFeatureQueryResultsquery(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually query for rows within the boundsFeatureResultSetquery(boolean distinct, String[] columns, String where)Query for featuresFeatureResultSetquery(boolean distinct, String[] columns, String where, String[] whereArgs)Query for featuresFeatureResultSetquery(boolean distinct, String[] columns, Map<String,Object> fieldValues)Query for featuresManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, String where)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, String where, String[] whereArgs)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, Map<String,Object> fieldValues)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, String where)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, String[] columns, GeometryEnvelope envelope)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, String[] columns, GeometryEnvelope envelope, String where)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, String[] columns, GeometryEnvelope envelope, Map<String,Object> fieldValues)Manually query for rows within the geometry envelopeFeatureResultSetquery(boolean distinct, String where, String[] whereArgs)Query for featuresFeatureResultSetquery(boolean distinct, Map<String,Object> fieldValues)Query for featuresManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, String where)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, String where, String[] whereArgs)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, Map<String,Object> fieldValues)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, Projection projection)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, Projection projection, String where)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(boolean distinct, GeometryEnvelope envelope)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, GeometryEnvelope envelope, String where)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, GeometryEnvelope envelope, String where, String[] whereArgs)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(boolean distinct, GeometryEnvelope envelope, Map<String,Object> fieldValues)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(double minX, double minY, double maxX, double maxY)Manually query for rows within the boundsManualFeatureQueryResultsquery(double minX, double minY, double maxX, double maxY, String where)Manually query for rows within the boundsManualFeatureQueryResultsquery(double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually query for rows within the boundsManualFeatureQueryResultsquery(double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually query for rows within the boundsFeatureResultSetquery(String where)Query for featuresFeatureResultSetquery(String[] columns)Query for featuresManualFeatureQueryResultsquery(String[] columns, double minX, double minY, double maxX, double maxY)Manually query for rows within the boundsManualFeatureQueryResultsquery(String[] columns, double minX, double minY, double maxX, double maxY, String where)Manually query for rows within the boundsManualFeatureQueryResultsquery(String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually query for rows within the boundsManualFeatureQueryResultsquery(String[] columns, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually query for rows within the boundsFeatureResultSetquery(String[] columns, String where)Query for featuresFeatureResultSetquery(String[] columns, String where, String[] whereArgs)Query for featuresFeatureResultSetquery(String[] columns, Map<String,Object> fieldValues)Query for featuresManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, String where)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, String where, String[] whereArgs)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, Map<String,Object> fieldValues)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, Projection projection)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, Projection projection, String where)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(String[] columns, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(String[] columns, GeometryEnvelope envelope)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(String[] columns, GeometryEnvelope envelope, String where)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(String[] columns, GeometryEnvelope envelope, Map<String,Object> fieldValues)Manually query for rows within the geometry envelopeFeatureResultSetquery(String where, String[] whereArgs)Query for featuresFeatureResultSetquery(Map<String,Object> fieldValues)Query for featuresManualFeatureQueryResultsquery(BoundingBox boundingBox)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(BoundingBox boundingBox, String where)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(BoundingBox boundingBox, String where, String[] whereArgs)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(BoundingBox boundingBox, Map<String,Object> fieldValues)Manually query for rows within the bounding boxManualFeatureQueryResultsquery(BoundingBox boundingBox, Projection projection)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(BoundingBox boundingBox, Projection projection, String where)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)Manually query for rows within the bounding box in the provided projectionManualFeatureQueryResultsquery(GeometryEnvelope envelope)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(GeometryEnvelope envelope, String where)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(GeometryEnvelope envelope, String where, String[] whereArgs)Manually query for rows within the geometry envelopeManualFeatureQueryResultsquery(GeometryEnvelope envelope, Map<String,Object> fieldValues)Manually query for rows within the geometry envelopeFeatureResultSetqueryForChunk(boolean distinct, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, int limit, long offset)Query for features, starting at the offset and returning no more than the limitManualFeatureQueryResultsqueryForChunk(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs, String orderBy, int limit, long offset)Manually query for rows within the bounds, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, String where, String[] whereArgs, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, String where, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, String where, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitManualFeatureQueryResultsqueryForChunk(boolean distinct, String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs, String orderBy, int limit, long offset)Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String[] whereArgs, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String[] whereArgs, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String[] whereArgs, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String[] whereArgs, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, String where, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, Map<String,Object> fieldValues, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, Map<String,Object> fieldValues, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, Map<String,Object> fieldValues, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(boolean distinct, Map<String,Object> fieldValues, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String[] whereArgs, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String[] whereArgs, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String[] whereArgs, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String[] whereArgs, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, String where, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, Map<String,Object> fieldValues, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, Map<String,Object> fieldValues, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, Map<String,Object> fieldValues, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String[] columns, Map<String,Object> fieldValues, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String[] whereArgs, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String[] whereArgs, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String[] whereArgs, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String[] whereArgs, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(String where, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(Map<String,Object> fieldValues, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(Map<String,Object> fieldValues, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(Map<String,Object> fieldValues, String orderBy, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunk(Map<String,Object> fieldValues, String orderBy, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(boolean distinct, String[] columns, String where, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(boolean distinct, String[] columns, String where, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(boolean distinct, String where, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(boolean distinct, String where, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(String[] columns, String where, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(String[] columns, String where, int limit, long offset)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(String where, int limit)Query for features, starting at the offset and returning no more than the limitFeatureResultSetqueryForChunkWhere(String where, int limit, long offset)Query for features, starting at the offset and returning no more than the limitvoidsetChunkLimit(int chunkLimit)Set the SQL query chunk limitvoidsetGeodesic(boolean geodesic)Set the geodestic flag, true to index geodesic geometriesvoidsetTolerance(double tolerance)Set the query range tolerance
-
-
-
Constructor Detail
-
ManualFeatureQuery
public ManualFeatureQuery(FeatureDao featureDao)
Constructor- Parameters:
featureDao- feature DAO
-
ManualFeatureQuery
public ManualFeatureQuery(FeatureDao featureDao, boolean geodesic)
Constructor- Parameters:
featureDao- feature DAOgeodesic- index using geodesic bounds- Since:
- 6.6.5
-
-
Method Detail
-
getFeatureDao
public FeatureDao getFeatureDao()
Get the feature DAO- Returns:
- feature DAO
-
getChunkLimit
public int getChunkLimit()
Get the SQL query chunk limit- Returns:
- chunk limit
-
setChunkLimit
public void setChunkLimit(int chunkLimit)
Set the SQL query chunk limit- Parameters:
chunkLimit- chunk limit
-
getTolerance
public double getTolerance()
Get the query range tolerance- Returns:
- query range tolerance
-
setTolerance
public void setTolerance(double tolerance)
Set the query range tolerance- Parameters:
tolerance- query range tolerance
-
isGeodesic
public boolean isGeodesic()
Geometries indexed using geodesic lines- Returns:
- geodesic flag
- Since:
- 6.6.5
-
setGeodesic
public void setGeodesic(boolean geodesic)
Set the geodestic flag, true to index geodesic geometries- Parameters:
geodesic- index geodesic geometries flag- Since:
- 6.6.5
-
query
public FeatureResultSet query()
Query for features- Returns:
- feature results
- Since:
- 3.4.0
-
query
public FeatureResultSet query(boolean distinct)
Query for features- Parameters:
distinct- distinct rows- Returns:
- feature results
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String[] columns)
Query for features- Parameters:
columns- columns- Returns:
- feature results
- Since:
- 3.5.0
-
query
public FeatureResultSet query(boolean distinct, String[] columns)
Query for features- Parameters:
distinct- distinct rowscolumns- columns- Returns:
- feature results
- Since:
- 4.0.0
-
count
public int count()
Get the count of features- Returns:
- count
-
countWithGeometries
public int countWithGeometries()
Get the count of features with non null geometries- Returns:
- count
-
countColumn
public int countColumn(String column)
Get a count of results- Parameters:
column- count column name- Returns:
- count
- Since:
- 4.0.0
-
count
public int count(boolean distinct, String column)Get a count of results- Parameters:
distinct- distinct column valuescolumn- count column name- Returns:
- count
- Since:
- 4.0.0
-
query
public FeatureResultSet query(Map<String,Object> fieldValues)
Query for features- Parameters:
fieldValues- field values- Returns:
- feature results
- Since:
- 3.4.0
-
query
public FeatureResultSet query(boolean distinct, Map<String,Object> fieldValues)
Query for features- Parameters:
distinct- distinct rowsfieldValues- field values- Returns:
- feature results
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String[] columns, Map<String,Object> fieldValues)
Query for features- Parameters:
columns- columnsfieldValues- field values- Returns:
- feature results
- Since:
- 3.5.0
-
query
public FeatureResultSet query(boolean distinct, String[] columns, Map<String,Object> fieldValues)
Query for features- Parameters:
distinct- distinct rowscolumns- columnsfieldValues- field values- Returns:
- feature results
- Since:
- 4.0.0
-
count
public int count(Map<String,Object> fieldValues)
Count features- Parameters:
fieldValues- field values- Returns:
- count
- Since:
- 3.4.0
-
count
public int count(String column, Map<String,Object> fieldValues)
Count features- Parameters:
column- count column namefieldValues- field values- Returns:
- count
- Since:
- 4.0.0
-
count
public int count(boolean distinct, String column, Map<String,Object> fieldValues)Count features- Parameters:
distinct- distinct column valuescolumn- count column namefieldValues- field values- Returns:
- count
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String where)
Query for features- Parameters:
where- where clause- Returns:
- feature results
- Since:
- 3.4.0
-
query
public FeatureResultSet query(boolean distinct, String where)
Query for features- Parameters:
distinct- distinct rowswhere- where clause- Returns:
- feature results
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String[] columns, String where)
Query for features- Parameters:
columns- columnswhere- where clause- Returns:
- feature results
- Since:
- 3.5.0
-
query
public FeatureResultSet query(boolean distinct, String[] columns, String where)
Query for features- Parameters:
distinct- distinct rowscolumns- columnswhere- where clause- Returns:
- feature results
- Since:
- 4.0.0
-
count
public int count(String where)
Count features- Parameters:
where- where clause- Returns:
- count
- Since:
- 3.4.0
-
count
public int count(String column, String where)
Count features- Parameters:
column- count column namewhere- where clause- Returns:
- count
- Since:
- 4.0.0
-
count
public int count(boolean distinct, String column, String where)Count features- Parameters:
distinct- distinct column valuescolumn- count column namewhere- where clause- Returns:
- count
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String where, String[] whereArgs)
Query for features- Parameters:
where- where clausewhereArgs- where arguments- Returns:
- feature results
- Since:
- 3.4.0
-
query
public FeatureResultSet query(boolean distinct, String where, String[] whereArgs)
Query for features- Parameters:
distinct- distinct rowswhere- where clausewhereArgs- where arguments- Returns:
- feature results
- Since:
- 4.0.0
-
query
public FeatureResultSet query(String[] columns, String where, String[] whereArgs)
Query for features- Parameters:
columns- columnswhere- where clausewhereArgs- where arguments- Returns:
- feature results
- Since:
- 3.5.0
-
query
public FeatureResultSet query(boolean distinct, String[] columns, String where, String[] whereArgs)
Query for features- Parameters:
distinct- distinct rowscolumns- columnswhere- where clausewhereArgs- where arguments- Returns:
- feature results
- Since:
- 4.0.0
-
count
public int count(String where, String[] whereArgs)
Count features- Parameters:
where- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 3.4.0
-
count
public int count(String column, String where, String[] whereArgs)
Count features- Parameters:
column- count column namewhere- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 4.0.0
-
count
public int count(boolean distinct, String column, String where, String[] whereArgs)Count features- Parameters:
distinct- distinct column valuescolumn- count column namewhere- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 4.0.0
-
getBoundingBox
public BoundingBox getBoundingBox()
Manually build the bounds of the feature table- Returns:
- bounding box
-
getBoundingBox
public BoundingBox getBoundingBox(Projection projection)
Manually build the bounds of the feature table in the provided projection- Parameters:
projection- desired projection- Returns:
- bounding box
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox)
Manually query for rows within the bounding box- Parameters:
boundingBox- bounding box- Returns:
- results
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowsboundingBox- bounding box- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox)
Manually query for rows within the bounding box- Parameters:
columns- columnsboundingBox- bounding box- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding box- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox)
Manually count the rows within the bounding box- Parameters:
boundingBox- bounding box- Returns:
- count
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, Map<String,Object> fieldValues)
Manually query for rows within the bounding box- Parameters:
boundingBox- bounding boxfieldValues- field values- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, Map<String,Object> fieldValues)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowsboundingBox- bounding boxfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, Map<String,Object> fieldValues)
Manually query for rows within the bounding box- Parameters:
columns- columnsboundingBox- bounding boxfieldValues- field values- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, Map<String,Object> fieldValues)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, Map<String,Object> fieldValues)
Manually count the rows within the bounding box- Parameters:
boundingBox- bounding boxfieldValues- field values- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, String where)
Manually query for rows within the bounding box- Parameters:
boundingBox- bounding boxwhere- where clause- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, String where)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowsboundingBox- bounding boxwhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, String where)
Manually query for rows within the bounding box- Parameters:
columns- columnsboundingBox- bounding boxwhere- where clause- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, String where)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxwhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, String where)
Manually count the rows within the bounding box- Parameters:
boundingBox- bounding boxwhere- where clause- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, String where, String[] whereArgs)
Manually query for rows within the bounding box- Parameters:
boundingBox- bounding boxwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, String where, String[] whereArgs)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowsboundingBox- bounding boxwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, String where, String[] whereArgs)
Manually query for rows within the bounding box- Parameters:
columns- columnsboundingBox- bounding boxwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, String where, String[] whereArgs)
Manually query for rows within the bounding box- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, String where, String[] whereArgs)
Manually count the rows within the bounding box- Parameters:
boundingBox- bounding boxwhere- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, Projection projection)
Manually query for rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projection- Returns:
- results
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, Projection projection)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowsboundingBox- bounding boxprojection- projection- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, Projection projection)
Manually query for rows within the bounding box in the provided projection- Parameters:
columns- columnsboundingBox- bounding boxprojection- projection- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxprojection- projection- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, Projection projection)
Manually count the rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projection- Returns:
- count
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)
Manually query for rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionfieldValues- field values- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowsboundingBox- bounding boxprojection- projectionfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)
Manually query for rows within the bounding box in the provided projection- Parameters:
columns- columnsboundingBox- bounding boxprojection- projectionfieldValues- field values- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxprojection- projectionfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, Projection projection, Map<String,Object> fieldValues)
Manually count the rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionfieldValues- field values- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, Projection projection, String where)
Manually query for rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionwhere- where clause- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, Projection projection, String where)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowsboundingBox- bounding boxprojection- projectionwhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, Projection projection, String where)
Manually query for rows within the bounding box in the provided projection- Parameters:
columns- columnsboundingBox- bounding boxprojection- projectionwhere- where clause- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, String where)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxprojection- projectionwhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, Projection projection, String where)
Manually count the rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionwhere- where clause- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)
Manually query for rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowsboundingBox- bounding boxprojection- projectionwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)
Manually query for rows within the bounding box in the provided projection- Parameters:
columns- columnsboundingBox- bounding boxprojection- projectionwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)
Manually query for rows within the bounding box in the provided projection- Parameters:
distinct- distinct rowscolumns- columnsboundingBox- bounding boxprojection- projectionwhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(BoundingBox boundingBox, Projection projection, String where, String[] whereArgs)
Manually count the rows within the bounding box in the provided projection- Parameters:
boundingBox- bounding boxprojection- projectionwhere- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(GeometryEnvelope envelope)
Manually query for rows within the geometry envelope- Parameters:
envelope- geometry envelope- Returns:
- results
-
query
public ManualFeatureQueryResults query(boolean distinct, GeometryEnvelope envelope)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowsenvelope- geometry envelope- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, GeometryEnvelope envelope)
Manually query for rows within the geometry envelope- Parameters:
columns- columnsenvelope- geometry envelope- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, GeometryEnvelope envelope)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowscolumns- columnsenvelope- geometry envelope- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(GeometryEnvelope envelope)
Manually count the rows within the geometry envelope- Parameters:
envelope- geometry envelope- Returns:
- count
-
query
public ManualFeatureQueryResults query(GeometryEnvelope envelope, Map<String,Object> fieldValues)
Manually query for rows within the geometry envelope- Parameters:
envelope- geometry envelopefieldValues- field values- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, GeometryEnvelope envelope, Map<String,Object> fieldValues)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowsenvelope- geometry envelopefieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, GeometryEnvelope envelope, Map<String,Object> fieldValues)
Manually query for rows within the geometry envelope- Parameters:
columns- columnsenvelope- geometry envelopefieldValues- field values- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, GeometryEnvelope envelope, Map<String,Object> fieldValues)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowscolumns- columnsenvelope- geometry envelopefieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(GeometryEnvelope envelope, Map<String,Object> fieldValues)
Manually count the rows within the geometry envelope- Parameters:
envelope- geometry envelopefieldValues- field values- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(GeometryEnvelope envelope, String where)
Manually query for rows within the geometry envelope- Parameters:
envelope- geometry envelopewhere- where clause- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, GeometryEnvelope envelope, String where)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowsenvelope- geometry envelopewhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, GeometryEnvelope envelope, String where)
Manually query for rows within the geometry envelope- Parameters:
columns- columnsenvelope- geometry envelopewhere- where clause- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, GeometryEnvelope envelope, String where)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowscolumns- columnsenvelope- geometry envelopewhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(GeometryEnvelope envelope, String where)
Manually count the rows within the geometry envelope- Parameters:
envelope- geometry envelopewhere- where clause- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(GeometryEnvelope envelope, String where, String[] whereArgs)
Manually query for rows within the geometry envelope- Parameters:
envelope- geometry envelopewhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, GeometryEnvelope envelope, String where, String[] whereArgs)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowsenvelope- geometry envelopewhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs)
Manually query for rows within the geometry envelope- Parameters:
columns- columnsenvelope- geometry envelopewhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs)
Manually query for rows within the geometry envelope- Parameters:
distinct- distinct rowscolumns- columnsenvelope- geometry envelopewhere- where clausewhereArgs- where arguments- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(GeometryEnvelope envelope, String where, String[] whereArgs)
Manually count the rows within the geometry envelope- Parameters:
envelope- geometry envelopewhere- where clausewhereArgs- where arguments- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(double minX, double minY, double maxX, double maxY)
Manually query for rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max y- Returns:
- results
-
query
public ManualFeatureQueryResults query(boolean distinct, double minX, double minY, double maxX, double maxY)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowsminX- min xminY- min ymaxX- max xmaxY- max y- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, double minX, double minY, double maxX, double maxY)
Manually query for rows within the bounds- Parameters:
columns- columnsminX- min xminY- min ymaxX- max xmaxY- max y- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowscolumns- columnsminX- min xminY- min ymaxX- max xmaxY- max y- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(double minX, double minY, double maxX, double maxY)Manually count the rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max y- Returns:
- count
-
query
public ManualFeatureQueryResults query(double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)
Manually query for rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max yfieldValues- field values- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowsminX- min xminY- min ymaxX- max xmaxY- max yfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)
Manually query for rows within the bounds- Parameters:
columns- columnsminX- min xminY- min ymaxX- max xmaxY- max yfieldValues- field values- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowscolumns- columnsminX- min xminY- min ymaxX- max xmaxY- max yfieldValues- field values- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(double minX, double minY, double maxX, double maxY, Map<String,Object> fieldValues)Manually count the rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max yfieldValues- field values- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(double minX, double minY, double maxX, double maxY, String where)
Manually query for rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max ywhere- where clause- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, double minX, double minY, double maxX, double maxY, String where)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, double minX, double minY, double maxX, double maxY, String where)
Manually query for rows within the bounds- Parameters:
columns- columnsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clause- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowscolumns- columnsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clause- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(double minX, double minY, double maxX, double maxY, String where)Manually count the rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max ywhere- where clause- Returns:
- count
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)
Manually query for rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where args- Returns:
- results
- Since:
- 3.4.0
-
query
public ManualFeatureQueryResults query(boolean distinct, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where args- Returns:
- results
- Since:
- 4.0.0
-
query
public ManualFeatureQueryResults query(String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)
Manually query for rows within the bounds- Parameters:
columns- columnsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where args- Returns:
- results
- Since:
- 3.5.0
-
query
public ManualFeatureQueryResults query(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)
Manually query for rows within the bounds- Parameters:
distinct- distinct rowscolumns- columnsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where args- Returns:
- results
- Since:
- 4.0.0
-
count
public long count(double minX, double minY, double maxX, double maxY, String where, String[] whereArgs)Manually count the rows within the bounds- Parameters:
minX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where args- Returns:
- count
- Since:
- 3.4.0
-
queryForChunk
public FeatureResultSet queryForChunk(int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
limit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
limit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
orderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
orderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(Map<String,Object> fieldValues, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
fieldValues- field valueslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(Map<String,Object> fieldValues, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
fieldValues- field valueslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(Map<String,Object> fieldValues, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
fieldValues- field valuesorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(Map<String,Object> fieldValues, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
fieldValues- field valuesorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, Map<String,Object> fieldValues, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsfieldValues- field valueslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, Map<String,Object> fieldValues, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsfieldValues- field valueslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, Map<String,Object> fieldValues, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsfieldValues- field valuesorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, Map<String,Object> fieldValues, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowsfieldValues- field valuesorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, Map<String,Object> fieldValues, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsfieldValues- field valueslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, Map<String,Object> fieldValues, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsfieldValues- field valueslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, Map<String,Object> fieldValues, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsfieldValues- field valuesorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, Map<String,Object> fieldValues, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnsfieldValues- field valuesorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsfieldValues- field valueslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsfieldValues- field valueslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsfieldValues- field valuesorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, Map<String,Object> fieldValues, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnsfieldValues- field valuesorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(String where, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clauselimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(String where, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clauselimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clauseorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clauseorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(boolean distinct, String where, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clauselimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(boolean distinct, String where, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clauselimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clauseorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clauseorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(String[] columns, String where, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clauselimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(String[] columns, String where, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clauselimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clauseorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clauseorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(boolean distinct, String[] columns, String where, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnswhere- where clauselimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunkWhere
public FeatureResultSet queryForChunkWhere(boolean distinct, String[] columns, String where, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnswhere- where clauselimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, String where, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnswhere- where clauseorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, String where, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnswhere- where clauseorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String[] whereArgs, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clausewhereArgs- where argumentslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String[] whereArgs, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clausewhereArgs- where argumentslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String[] whereArgs, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String where, String[] whereArgs, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
where- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String[] whereArgs, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clausewhereArgs- where argumentslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String[] whereArgs, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clausewhereArgs- where argumentslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String[] whereArgs, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String where, String[] whereArgs, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowswhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String[] whereArgs, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clausewhereArgs- where argumentslimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String[] whereArgs, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clausewhereArgs- where argumentslimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String[] whereArgs, String orderBy, int limit)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limit- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(String[] columns, String where, String[] whereArgs, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
columns- columnswhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public FeatureResultSet queryForChunk(boolean distinct, String[] columns, String where, String[] whereArgs, String orderBy, int limit, long offset)
Query for features, starting at the offset and returning no more than the limit- Parameters:
distinct- distinct rowscolumns- columnswhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- feature results
- Since:
- 6.2.0
-
queryForChunk
public ManualFeatureQueryResults queryForChunk(boolean distinct, String[] columns, GeometryEnvelope envelope, String where, String[] whereArgs, String orderBy, int limit, long offset)
Manually query for rows within the geometry envelope, starting at the offset and returning no more than the limitWARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use
- Parameters:
distinct- distinct rowscolumns- columnsenvelope- geometry envelopewhere- where clausewhereArgs- where argumentsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- results
- Since:
- 6.2.0
-
queryForChunk
public ManualFeatureQueryResults queryForChunk(boolean distinct, String[] columns, double minX, double minY, double maxX, double maxY, String where, String[] whereArgs, String orderBy, int limit, long offset)
Manually query for rows within the bounds, starting at the offset and returning no more than the limitWARNING: This method must iterate from the 0 offset each time, is extremely inefficient, and not recommended for use
- Parameters:
distinct- distinct rowscolumns- columnsminX- min xminY- min ymaxX- max xmaxY- max ywhere- where clausewhereArgs- where argsorderBy- order bylimit- chunk limitoffset- chunk query offset- Returns:
- results
- Since:
- 6.2.0
-
-