public class GeometryMetadataDataSource
extends java.lang.Object
| Constructor and Description |
|---|
GeometryMetadataDataSource(GeoPackageMetadataDb db)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
count(long geoPackageId,
java.lang.String tableName)
Query for all table geometry metadata count
|
int |
count(long geoPackageId,
java.lang.String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata count matching the bounding box in the same projection
|
int |
count(long geoPackageId,
java.lang.String tableName,
GeometryEnvelope envelope)
Query for all table geometry metadata count matching the envelope
|
int |
count(java.lang.String geoPackage,
java.lang.String tableName)
Query for all table geometry metadata count
|
int |
count(java.lang.String geoPackage,
java.lang.String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata count matching the bounding box in the same projection
|
int |
count(java.lang.String geoPackage,
java.lang.String tableName,
GeometryEnvelope envelope)
Query for all table geometry metadata count matching the envelope
|
long |
create(GeometryMetadata metadata)
Create a new geometry metadata
|
GeometryMetadata |
create(long geoPackageId,
java.lang.String tableName,
long geomId,
GeometryEnvelope envelope)
Create a new geometry metadata from an envelope
|
GeometryMetadata |
create(java.lang.String geoPackage,
java.lang.String tableName,
long geomId,
GeometryEnvelope envelope)
Create a new geometry metadata from an envelope
|
static GeometryMetadata |
createGeometryMetadata(android.database.Cursor cursor)
Create a geometry metadata from the current cursor location
|
boolean |
createOrUpdate(GeometryMetadata metadata)
Create the geometry metadata or update if it already exists
|
boolean |
delete(GeometryMetadata metadata)
Delete the geometry metadata
|
int |
delete(long geoPackageId)
Delete geometry metadata by database
|
int |
delete(long geoPackageId,
java.lang.String tableName)
Delete geometry metadata by table name
|
boolean |
delete(long geoPackageId,
java.lang.String tableName,
long id)
Delete the geometry metadata
|
int |
delete(java.lang.String geoPackage)
Delete geometry metadata by database
|
int |
delete(java.lang.String geoPackage,
java.lang.String tableName)
Delete geometry metadata by table name
|
boolean |
delete(java.lang.String geoPackage,
java.lang.String tableName,
long id)
Delete the geometry metadata
|
boolean |
exists(GeometryMetadata metadata)
Check if a table metadata exists
|
GeometryMetadata |
get(GeometryMetadata metadata)
Get a table metadata
|
GeometryMetadata |
get(long geoPackageId,
java.lang.String tableName,
long id)
Get a table metadata
|
GeometryMetadata |
get(java.lang.String geoPackage,
java.lang.String tableName,
long id)
Get a table metadata
|
long |
getGeoPackageId(java.lang.String geoPackage)
Get a GeoPackage id from the name
|
GeometryMetadata |
populate(long geoPackageId,
java.lang.String tableName,
long geomId,
GeometryEnvelope envelope)
Populate a new geometry metadata from an envelope
|
android.database.Cursor |
query(long geoPackageId,
java.lang.String tableName)
Query for all table geometry metadata
|
android.database.Cursor |
query(long geoPackageId,
java.lang.String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata matching the bounding box in the same projection
|
android.database.Cursor |
query(long geoPackageId,
java.lang.String tableName,
GeometryEnvelope envelope)
Query for all table geometry metadata matching the envelope
|
android.database.Cursor |
query(java.lang.String geoPackage,
java.lang.String tableName)
Query for all table geometry metadata
|
android.database.Cursor |
query(java.lang.String geoPackage,
java.lang.String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata matching the bounding box in the same projection
|
android.database.Cursor |
query(java.lang.String geoPackage,
java.lang.String tableName,
GeometryEnvelope envelope)
Query for all table geometry metadata matching the envelope
|
boolean |
update(GeometryMetadata metadata)
Update the geometry metadata
|
public GeometryMetadataDataSource(GeoPackageMetadataDb db)
db - public long create(GeometryMetadata metadata)
metadata - public GeometryMetadata create(java.lang.String geoPackage, java.lang.String tableName, long geomId, GeometryEnvelope envelope)
geoPackage - tableName - geomId - envelope - public GeometryMetadata create(long geoPackageId, java.lang.String tableName, long geomId, GeometryEnvelope envelope)
geoPackageId - tableName - geomId - envelope - public GeometryMetadata populate(long geoPackageId, java.lang.String tableName, long geomId, GeometryEnvelope envelope)
geoPackageId - tableName - geomId - envelope - public boolean delete(GeometryMetadata metadata)
metadata - public int delete(java.lang.String geoPackage)
geoPackage - public int delete(long geoPackageId)
geoPackageId - public int delete(java.lang.String geoPackage,
java.lang.String tableName)
geoPackage - tableName - public int delete(long geoPackageId,
java.lang.String tableName)
geoPackageId - tableName - public boolean delete(java.lang.String geoPackage,
java.lang.String tableName,
long id)
geoPackage - tableName - id - public boolean delete(long geoPackageId,
java.lang.String tableName,
long id)
geoPackageId - tableName - id - public boolean createOrUpdate(GeometryMetadata metadata)
metadata - public boolean update(GeometryMetadata metadata)
metadata - public boolean exists(GeometryMetadata metadata)
metadata - public GeometryMetadata get(GeometryMetadata metadata)
metadata - public GeometryMetadata get(java.lang.String geoPackage, java.lang.String tableName, long id)
geoPackage - tableName - id - public GeometryMetadata get(long geoPackageId, java.lang.String tableName, long id)
geoPackageId - tableName - id - public android.database.Cursor query(java.lang.String geoPackage,
java.lang.String tableName)
geoPackage - tableName - public int count(java.lang.String geoPackage,
java.lang.String tableName)
geoPackage - tableName - public android.database.Cursor query(long geoPackageId,
java.lang.String tableName)
geoPackageId - tableName - public int count(long geoPackageId,
java.lang.String tableName)
geoPackageId - tableName - public android.database.Cursor query(java.lang.String geoPackage,
java.lang.String tableName,
BoundingBox boundingBox)
geoPackage - tableName - boundingBox - public int count(java.lang.String geoPackage,
java.lang.String tableName,
BoundingBox boundingBox)
geoPackage - tableName - boundingBox - public android.database.Cursor query(long geoPackageId,
java.lang.String tableName,
BoundingBox boundingBox)
geoPackageId - tableName - boundingBox - public int count(long geoPackageId,
java.lang.String tableName,
BoundingBox boundingBox)
geoPackageId - tableName - boundingBox - public android.database.Cursor query(java.lang.String geoPackage,
java.lang.String tableName,
GeometryEnvelope envelope)
geoPackage - tableName - envelope - public int count(java.lang.String geoPackage,
java.lang.String tableName,
GeometryEnvelope envelope)
geoPackage - tableName - envelope - public android.database.Cursor query(long geoPackageId,
java.lang.String tableName,
GeometryEnvelope envelope)
geoPackageId - tableName - envelope - public int count(long geoPackageId,
java.lang.String tableName,
GeometryEnvelope envelope)
geoPackageId - tableName - envelope - public long getGeoPackageId(java.lang.String geoPackage)
geoPackage - public static GeometryMetadata createGeometryMetadata(android.database.Cursor cursor)
cursor -