# 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.gdal
Bridge to the GDAL library for reading rasters.
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.gdal

  Subclasses of DataStoreProvider in org.apache.sis.storage.gdal
  Modifier and Type
  Class
  Description
  `class`
  `GDALStoreProvider`
  The provider of `GDALStore` instances.

- ## 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.