# Uses of Class
org.apache.sis.storage.DataStoreProvider

Packages that use DataStoreProvider
Package
Description
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.
org.apache.sis.storage.geotiff
A data store that can read and write GeoTIFF files as grid coverages.
org.apache.sis.storage.landsat
Reader of Landsat 8 level 1-2 data.
org.apache.sis.storage.netcdf
Reads netCDF files conforming to the Climate and Forecast (CF).
org.apache.sis.storage.sql
Data store capable to read and write features using a JDBC connection to a database.

- ## Uses of DataStoreProvider in org.apache.sis.storage

  Fields in org.apache.sis.storage declared as DataStoreProvider
  Modifier and Type
  Field
  Description
  `protected final DataStoreProvider`
  DataStore.`provider`
  The factory that created this `DataStore` instance, or `null` if unspecified.
  Methods in org.apache.sis.storage that return DataStoreProvider
  Modifier and Type
  Method
  Description
  `DataStoreProvider`
  CanNotProbeException.`getProvider()`
  Returns the data store provider that failed to probe a file.
  `DataStoreProvider`
  DataStore.`getProvider()`
  Returns the factory that created this `DataStore` instance.
  Methods in org.apache.sis.storage that return types with arguments of type DataStoreProvider
  Modifier and Type
  Method
  Description
  `static Collection<DataStoreProvider>`
  DataStores.`providers()`
  Returns the set of available data store providers.
  Constructors in org.apache.sis.storage with parameters of type DataStoreProvider
  Modifier
  Constructor
  Description
  ``
  `CanNotProbeException(DataStoreProvider provider, String message, Throwable cause)`
  Creates an exception with the specified details message and cause.
  ``
  `CanNotProbeException(DataStoreProvider provider, StorageConnector connector, Throwable cause)`
  Creates a localized exception with a message saying that the given store cannot be processed.
  `protected`
  `DataStore(DataStoreProvider provider, StorageConnector connector)`
  Creates a new instance for the given storage (typically file or database).
  `protected`
  `DataStore(DataStore parent, DataStoreProvider provider, StorageConnector connector, boolean hidden)`
  Creates a new instance as a child of another data store instance.

- ## Uses of DataStoreProvider in org.apache.sis.storage.geotiff

  Subclasses of DataStoreProvider in org.apache.sis.storage.geotiff
  Modifier and Type
  Class
  Description
  `class`
  `GeoTiffStoreProvider`
  The provider of `GeoTiffStore` instances.
  Constructors in org.apache.sis.storage.geotiff with parameters of type DataStoreProvider
  Modifier
  Constructor
  Description
  ``
  `GeoTiffStore(DataStoreProvider provider, StorageConnector connector)`
  Creates a new GeoTIFF store from the given file, URL or stream object.
  ``
  `GeoTiffStore(DataStore parent, DataStoreProvider provider, StorageConnector connector, boolean hidden)`
  Creates a new GeoTIFF store as a component of a larger data store.

- ## Uses of DataStoreProvider in org.apache.sis.storage.landsat

  Subclasses of DataStoreProvider in org.apache.sis.storage.landsat
  Modifier and Type
  Class
  Description
  `class`
  `LandsatStoreProvider`
  The provider of `LandsatStore` instances.
  Constructors in org.apache.sis.storage.landsat with parameters of type DataStoreProvider
  Modifier
  Constructor
  Description
  ``
  `LandsatStore(DataStoreProvider provider, StorageConnector connector)`
  Creates a new Landsat store from the given file, URL, stream or character reader.

- ## Uses of DataStoreProvider in org.apache.sis.storage.netcdf

  Subclasses of DataStoreProvider in org.apache.sis.storage.netcdf
  Modifier and Type
  Class
  Description
  `class`
  `NetcdfStoreProvider`
  The provider of `NetcdfStore` instances.
  Constructors in org.apache.sis.storage.netcdf with parameters of type DataStoreProvider
  Modifier
  Constructor
  Description
  ``
  `NetcdfStore(DataStoreProvider provider, StorageConnector connector)`
  Creates a new netCDF store from the given file, URL, stream or `NetcdfFile` object.

- ## Uses of DataStoreProvider in org.apache.sis.storage.sql

  Subclasses of DataStoreProvider in org.apache.sis.storage.sql
  Modifier and Type
  Class
  Description
  `class`
  `SQLStoreProvider`
  Provider of `SQLStore` instances.
  Constructors in org.apache.sis.storage.sql with parameters of type DataStoreProvider
  Modifier
  Constructor
  Description
  ``
  `SimpleFeatureStore(DataStoreProvider provider, StorageConnector connector, ResourceDefinition... resources)`
  Creates a new `SimpleFeatureStore` for the given data source and tables, views or queries.
  `protected`
  `SQLStore(DataStoreProvider provider, StorageConnector connector)`
  Creates a new `SQLStore` for the given data source.