public class TableMetadataDataSource
extends java.lang.Object
| Constructor and Description |
|---|
TableMetadataDataSource(GeoPackageMetadataDb db)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
create(TableMetadata metadata)
Create a new table metadata
|
int |
delete(long geoPackageId)
Delete the database
|
boolean |
delete(long geoPackageId,
java.lang.String tableName)
Delete the database table name
|
int |
delete(java.lang.String geoPackage)
Delete the database
|
boolean |
delete(java.lang.String geoPackage,
java.lang.String tableName)
Delete the database table name
|
boolean |
delete(TableMetadata metadata)
Delete the table metadata
|
TableMetadata |
get(long geoPackageId,
java.lang.String tableName)
Get a table metadata
|
TableMetadata |
get(java.lang.String geoPackage,
java.lang.String tableName)
Get a table metadata
|
long |
getGeoPackageId(java.lang.String geoPackage)
Get a GeoPackage id from the name
|
TableMetadata |
getOrCreate(java.lang.String geoPackage,
java.lang.String tableName)
Get a table metadata or create if it does not exist
|
boolean |
updateLastIndexed(long geoPackageId,
java.lang.String tableName,
long lastIndexed)
Update the last indexed time
|
boolean |
updateLastIndexed(java.lang.String geoPackage,
java.lang.String tableName,
long lastIndexed)
Update the last indexed time
|
boolean |
updateLastIndexed(TableMetadata metadata,
long lastIndexed)
Update the last indexed time
|
public TableMetadataDataSource(GeoPackageMetadataDb db)
db - public void create(TableMetadata metadata)
metadata - public boolean delete(TableMetadata metadata)
metadata - public int delete(java.lang.String geoPackage)
geoPackage - public int delete(long geoPackageId)
geoPackageId - public boolean delete(java.lang.String geoPackage,
java.lang.String tableName)
geoPackage - tableName - public boolean delete(long geoPackageId,
java.lang.String tableName)
geoPackageId - tableName - public boolean updateLastIndexed(TableMetadata metadata, long lastIndexed)
metadata - lastIndexed - public boolean updateLastIndexed(java.lang.String geoPackage,
java.lang.String tableName,
long lastIndexed)
geoPackage - tableName - lastIndexed - public boolean updateLastIndexed(long geoPackageId,
java.lang.String tableName,
long lastIndexed)
geoPackageId - tableName - lastIndexed - public TableMetadata get(java.lang.String geoPackage, java.lang.String tableName)
geoPackage - tableName - public TableMetadata get(long geoPackageId, java.lang.String tableName)
geoPackageId - tableName - public TableMetadata getOrCreate(java.lang.String geoPackage, java.lang.String tableName)
geoPackage - tableName - public long getGeoPackageId(java.lang.String geoPackage)
geoPackage -