Package org.apache.sis.storage.sql
Class SQLStoreProvider
- Object
-
- DataStoreProvider
-
- SQLStoreProvider
-
public class SQLStoreProvider extends DataStoreProvider
Provider ofSQLStoreinstances.- Since:
- 1.0
Defined in the
sis-sqlstoremodule
-
-
Field Summary
-
Fields inherited from class DataStoreProvider
CREATE, LOCATION
-
-
Constructor Summary
Constructors Constructor Description SQLStoreProvider()Creates a new provider.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenericNamecreateTableName(String catalog, String schemaPattern, String tablePattern)Create a qualified table name.ParameterDescriptorGroupgetOpenParameters()Returns a description of all parameters accepted by this provider for opening a connection to the database.StringgetShortName()Returns a generic name for this data store, used mostly in warnings or error messages.DataStoreopen(StorageConnector connector)Returns aSQLStoreimplementation associated with this provider.DataStoreopen(ParameterValueGroup parameters)Returns a data store implementation associated with this provider for the given parameters.ProbeResultprobeContent(StorageConnector connector)ReturnsProbeResult.SUPPORTEDif the given storage appears to be supported bySQLStore.-
Methods inherited from class DataStoreProvider
getFormat, getLogger, getSupportedVersions
-
-
-
-
Method Detail
-
createTableName
public static GenericName createTableName(String catalog, String schemaPattern, String tablePattern)
Create a qualified table name. The returnedGenericNamecan be any of the following:catalog.schemaPattern.tablePatternschemaPattern.tablePatterntablePattern
'_'matches any single character and'%'matches any sequence of characters.- Parameters:
catalog- name of a catalog as it is stored in the database, ornullfor any catalog.schemaPattern- pattern (with'_'and'%'wildcards) of a schema, ornullfor any.tablePattern- pattern (with'_'and'%'wildcards) of a table.- Returns:
- the fully qualified name.
-
getShortName
public String getShortName()
Returns a generic name for this data store, used mostly in warnings or error messages.- Specified by:
getShortNamein classDataStoreProvider- Returns:
- a short name or abbreviation for the data format.
- See Also:
DataStoreProvider.getFormat()
-
getOpenParameters
public ParameterDescriptorGroup getOpenParameters()
Returns a description of all parameters accepted by this provider for opening a connection to the database.- Specified by:
getOpenParametersin classDataStoreProvider- Returns:
- description of available parameters for opening a connection to a database.
- See Also:
DataStoreProvider.LOCATION,DataStoreProvider.CREATE,DataStoreProvider.open(ParameterValueGroup),DataStore.getOpenParameters()
-
probeContent
public ProbeResult probeContent(StorageConnector connector) throws DataStoreException
ReturnsProbeResult.SUPPORTEDif the given storage appears to be supported bySQLStore. ReturningSUPPORTEDfrom this method does not guarantee that reading or writing will succeed, only that there appears to be a reasonable chance of success based on a brief inspection of the connection.- Specified by:
probeContentin classDataStoreProvider- Parameters:
connector- information about the storage (data source).- Returns:
SUPPORTEDif the given storage seems to be usable bySQLStoreinstances.- Throws:
DataStoreException- if an I/O error occurred.
-
open
public DataStore open(StorageConnector connector) throws DataStoreException
Returns aSQLStoreimplementation associated with this provider.- Specified by:
openin classDataStoreProvider- Parameters:
connector- information about the storage (data source).- Returns:
- a data store implementation associated with this provider for the given storage.
- Throws:
DataStoreException- if an error occurred while creating the data store instance.- See Also:
DataStores.open(Object)
-
open
public DataStore open(ParameterValueGroup parameters) throws DataStoreException
Returns a data store implementation associated with this provider for the given parameters.- Overrides:
openin classDataStoreProvider- Parameters:
parameters- opening parameters as defined bygetOpenParameters().- Returns:
- a data store implementation associated with this provider for the given parameters.
- Throws:
DataStoreException- if an error occurred while creating the data store instance.- See Also:
DataStoreProvider.LOCATION,DataStoreProvider.CREATE,DataStoreProvider.getOpenParameters()
-
-