Package mil.nga.geopackage.db.metadata
Class GeoPackageMetadataDataSource
- java.lang.Object
-
- mil.nga.geopackage.db.metadata.GeoPackageMetadataDataSource
-
public class GeoPackageMetadataDataSource extends Object
GeoPackage metadata Data Source
-
-
Constructor Summary
Constructors Constructor Description GeoPackageMetadataDataSource(GeoPackageMetadataDb db)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate(GeoPackageMetadata metadata)Create a new GeoPackage metadatabooleandelete(String database)Delete the databasebooleandelete(GeoPackageMetadata metadata)Delete the GeoPackage metadatabooleanexists(String database)Determine if the metadata existsGeoPackageMetadataget(long id)Get GeoPackage metadata by idGeoPackageMetadataget(String database)Get GeoPackage metadata by nameList<GeoPackageMetadata>getAll()Get all GeoPackage metadataList<GeoPackageMetadata>getAllExternal()Get all external GeoPackage metadataGeoPackageMetadatagetExternalAtPath(String path)Get external GeoPackage metadata by external pathList<String>getMetadataWhereNameLike(String like, String sortColumn)Get metadata where the name is likeList<String>getMetadataWhereNameNotLike(String notLike, String sortColumn)Get metadata where the name is not likeGeoPackageMetadatagetOrCreate(String geoPackage)Get GeoPackage metadata or create it if it does not existbooleanisExternal(String database)Determine if the GeoPackage is externalbooleanrename(String name, String newName)Rename the GeoPackage name to the new namebooleanrename(GeoPackageMetadata metadata, String newName)Rename the GeoPackage metadata to the new name
-
-
-
Constructor Detail
-
GeoPackageMetadataDataSource
public GeoPackageMetadataDataSource(GeoPackageMetadataDb db)
Constructor- Parameters:
db- GeoPackage metadata db
-
-
Method Detail
-
create
public void create(GeoPackageMetadata metadata)
Create a new GeoPackage metadata- Parameters:
metadata- GeoPackage metadata
-
delete
public boolean delete(GeoPackageMetadata metadata)
Delete the GeoPackage metadata- Parameters:
metadata- GeoPackage metadata- Returns:
- deleted flag
-
delete
public boolean delete(String database)
Delete the database- Parameters:
database- database name- Returns:
- deleted flag
-
rename
public boolean rename(GeoPackageMetadata metadata, String newName)
Rename the GeoPackage metadata to the new name- Parameters:
metadata- GeoPackage metadatanewName- new name- Returns:
- renamed flag
-
rename
public boolean rename(String name, String newName)
Rename the GeoPackage name to the new name- Parameters:
name- GeoPackage namenewName- new name- Returns:
- renamed flag
-
getAll
public List<GeoPackageMetadata> getAll()
Get all GeoPackage metadata- Returns:
- all GeoPackage metadata
-
getAllExternal
public List<GeoPackageMetadata> getAllExternal()
Get all external GeoPackage metadata- Returns:
- external GeoPackage metadata
-
get
public GeoPackageMetadata get(String database)
Get GeoPackage metadata by name- Parameters:
database- database name- Returns:
- GeoPackage metadata
-
get
public GeoPackageMetadata get(long id)
Get GeoPackage metadata by id- Parameters:
id- id- Returns:
- GeoPackage metadata
-
getOrCreate
public GeoPackageMetadata getOrCreate(String geoPackage)
Get GeoPackage metadata or create it if it does not exist- Parameters:
geoPackage- GeoPackage name- Returns:
- GeoPackage metadata
-
exists
public boolean exists(String database)
Determine if the metadata exists- Parameters:
database- database name- Returns:
- exists flag
-
isExternal
public boolean isExternal(String database)
Determine if the GeoPackage is external- Parameters:
database- database name- Returns:
- external flag
-
getExternalAtPath
public GeoPackageMetadata getExternalAtPath(String path)
Get external GeoPackage metadata by external path- Parameters:
path- path- Returns:
- GeoPackage metadata
-
getMetadataWhereNameLike
public List<String> getMetadataWhereNameLike(String like, String sortColumn)
Get metadata where the name is like- Parameters:
like- like argumentsortColumn- sort by column- Returns:
- metadata names
- Since:
- 1.2.7
-
-