| java.lang.Object org.geotools.data.oracle.OracleDataStoreFactory
OracleDataStoreFactory | public class OracleDataStoreFactory implements DataStoreFactorySpi(Code) | | Creates a PostgisDataStore baed on the correct params.
This factory should be registered in the META-INF/ folder, under services/
in the DataStoreFactorySpi file.
author: Jody Garnett, Refractions Research author: Sean Geoghegan, Defence Science and Technology Organisation |
Method Summary | |
public boolean | canProcess(Map params) Determines whether DataStore created by this factory can process the
parameters.
Required Parameters are:
-
dbtype - must equal "oracle"
-
host
-
port
-
user
-
passwd
-
instance
There are no defaults since each parameter must be explicitly defined by the user, or
another DataSourceFactorySpi should be used. | public DataStore | createDataStore(Map params) Construct a postgis data store using the params.
Parameters: params - The full set of information needed to construct a livedata source. | public DataStore | createNewDataStore(Map params) Oracle cannot create a new database. | public static ManageableDataSource | getDefaultDataSource(String host, String user, String passwd, int port, String instance, int maxActive, int minIdle, boolean validate) | public String | getDescription() Describe the nature of the datastore constructed by this factory. | public String | getDisplayName() | public Map | getImplementationHints() Returns the implementation hints. | public Param[] | getParametersInfo() Describe parameters. | public boolean | isAvailable() Returns whether the OracleDataStoreFactory would actually be able to
generate a DataStore. |
DBTYPE | final static Param DBTYPE(Code) | | |
HOST | final static Param HOST(Code) | | |
INSTANCE | final static Param INSTANCE(Code) | | |
MAXCONN | final public static Param MAXCONN(Code) | | |
MINCONN | final public static Param MINCONN(Code) | | |
NAMESPACE | final static Param NAMESPACE(Code) | | |
PASSWD | final static Param PASSWD(Code) | | |
PORT | final static Param PORT(Code) | | |
SCHEMA | final static Param SCHEMA(Code) | | Apparently Schema must be uppercase
|
USER | final static Param USER(Code) | | |
VALIDATECONN | final public static Param VALIDATECONN(Code) | | |
OracleDataStoreFactory | public OracleDataStoreFactory()(Code) | | Creates a new instance of OracleDataStoreFactory
|
canProcess | public boolean canProcess(Map params)(Code) | | Determines whether DataStore created by this factory can process the
parameters.
Required Parameters are:
-
dbtype - must equal "oracle"
-
host
-
port
-
user
-
passwd
-
instance
There are no defaults since each parameter must be explicitly defined by the user, or
another DataSourceFactorySpi should be used. This behaviour is defined in the
DataStoreFactorySpi contract.
Parameters: params - The parameter to check. True if all the required parameters are supplied. |
createDataStore | public DataStore createDataStore(Map params) throws IOException(Code) | | Construct a postgis data store using the params.
Parameters: params - The full set of information needed to construct a livedata source. Should have dbtype equal to postgis, as well ashost, user, passwd, database, and table. The created DataSource, this may be null if the requiredresource was not found or if insufficent parameters were given.Note that canProcess() should have returned false if theproblem is to do with insuficent parameters. throws: DataSourceException - Thrown if there were any problems creatingor connecting the datasource. |
getDescription | public String getDescription()(Code) | | Describe the nature of the datastore constructed by this factory.
A human readable description that is suitable for inclusion in alist of available datasources. |
getImplementationHints | public Map getImplementationHints()(Code) | | Returns the implementation hints. The default implementation returns en empty map.
|
isAvailable | public boolean isAvailable()(Code) | | Returns whether the OracleDataStoreFactory would actually be able to
generate a DataStore. Depends on whether the appropriate libraries
are on the classpath. For now just checks for the presence of the
JDBC driver, should probably check for SDOAPI as well.
True if the classes to make an oracle connection are present. |
|
|