Package org.geotools.coverage.io.catalog
Class DataStoreConfiguration
Object
DataStoreConfiguration
A simple class storing DataStore connection properties such as the FactorySPI used to create that datastore, as well
as the connections parameters. In the beginning, Multidim coverages were holding granules index within an H2 database
for each NetCDF/GRIB file.
Starting with 14.x, it is also possible to deal with a PostGIS DB to be shared across different readers/files. A new attribute LOCATION is used to distinguish granules coming from specific file/reader instances.
Starting with 19.x, it is also possible to use a Repository
providing an externally managed store
identified by name
- Author:
- Daniele Romagnoli, GeoSolutions
-
Constructor Summary
ConstructorsConstructorDescriptionDataStoreConfiguration
(String storeName) DataStoreConfiguration
(Map<String, Serializable> datastoreParams) Default instance is using a H2 DB for each fileDataStoreConfiguration
(DataStoreFactorySpi datastoreSpi, Map<String, Serializable> datastoreParams) -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,
Serializable> getDefaultParams
(String database, File parentLocation) Return default params for the 1 File <-> 1 H2 DB classic configuration.boolean
isShared()
void
setDatastoreSpi
(DataStoreFactorySpi datastoreSpi) void
setParams
(Map<String, Serializable> params) void
setShared
(boolean shared)
-
Constructor Details
-
DataStoreConfiguration
Default instance is using a H2 DB for each file -
DataStoreConfiguration
public DataStoreConfiguration(DataStoreFactorySpi datastoreSpi, Map<String, Serializable> datastoreParams) -
DataStoreConfiguration
-
-
Method Details
-
getDatastoreSpi
-
setDatastoreSpi
-
getParams
-
setParams
-
getStoreName
-
getDefaultParams
Return default params for the 1 File <-> 1 H2 DB classic configuration.
-