org.geotools.data.sqlserver
Class SQLServerDataStoreFactory

java.lang.Object
  extended by org.geotools.data.AbstractDataStoreFactory
      extended by org.geotools.jdbc.JDBCDataStoreFactory
          extended by org.geotools.data.sqlserver.SQLServerDataStoreFactory
All Implemented Interfaces:
DataAccessFactory, DataStoreFactorySpi, Factory

public class SQLServerDataStoreFactory
extends JDBCDataStoreFactory

DataStore factory for Microsoft SQL Server.

Author:
Justin Deoliveira, OpenGEO

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.geotools.data.DataAccessFactory
DataAccessFactory.Param
 
Field Summary
static DataAccessFactory.Param DBTYPE
          parameter for database type
 
Fields inherited from class org.geotools.jdbc.JDBCDataStoreFactory
DATABASE, DATASOURCE, EXPOSE_PK, FETCHSIZE, HOST, MAX_OPEN_PREPARED_STATEMENTS, MAXCONN, MAXWAIT, MINCONN, NAMESPACE, PASSWD, PK_METADATA_TABLE, PORT, SCHEMA, USER, VALIDATECONN
 
Constructor Summary
SQLServerDataStoreFactory()
           
 
Method Summary
protected  SQLDialect createSQLDialect(JDBCDataStore dataStore)
          Creates the dialect that the datastore uses for communication with the underlying database.
protected  java.lang.String getDatabaseID()
          Returns a string to identify the type of the database.
 java.lang.String getDescription()
          Describe the nature of the datasource constructed by this factory.
protected  java.lang.String getDriverClassName()
          Returns the fully qualified class name of the jdbc driver.
protected  java.lang.String getJDBCUrl(java.util.Map params)
          Builds up the JDBC url in a jdbc:://:;DatabaseName=
protected  java.lang.String getValidationQuery()
          Override this to return a good validation query (a very quick one, such as one that asks the database what time is it) or return null if the factory does not support validation.
protected  void setupParameters(java.util.Map parameters)
          Sets up the database connection parameters.
 
Methods inherited from class org.geotools.jdbc.JDBCDataStoreFactory
canProcess, checkDBType, checkDBType, createDataSource, createDataSource, createDataStore, createDataStoreInternal, createNewDataStore, getDisplayName, getImplementationHints, getParametersInfo, isAvailable
 
Methods inherited from class org.geotools.data.AbstractDataStoreFactory
getParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DBTYPE

public static final DataAccessFactory.Param DBTYPE
parameter for database type

Constructor Detail

SQLServerDataStoreFactory

public SQLServerDataStoreFactory()
Method Detail

createSQLDialect

protected SQLDialect createSQLDialect(JDBCDataStore dataStore)
Description copied from class: JDBCDataStoreFactory
Creates the dialect that the datastore uses for communication with the underlying database.

Specified by:
createSQLDialect in class JDBCDataStoreFactory
Parameters:
dataStore - The datastore.

getDatabaseID

protected java.lang.String getDatabaseID()
Description copied from class: JDBCDataStoreFactory
Returns a string to identify the type of the database.

Example: 'postgis'.

Specified by:
getDatabaseID in class JDBCDataStoreFactory

getDescription

public java.lang.String getDescription()
Description copied from interface: DataAccessFactory
Describe the nature of the datasource constructed by this factory.

A non localized description of this data store type.

Returns:
A human readable description that is suitable for inclusion in a list of available datasources.

getDriverClassName

protected java.lang.String getDriverClassName()
Description copied from class: JDBCDataStoreFactory
Returns the fully qualified class name of the jdbc driver.

For example: org.postgresql.Driver

Specified by:
getDriverClassName in class JDBCDataStoreFactory

getValidationQuery

protected java.lang.String getValidationQuery()
Description copied from class: JDBCDataStoreFactory
Override this to return a good validation query (a very quick one, such as one that asks the database what time is it) or return null if the factory does not support validation.

Specified by:
getValidationQuery in class JDBCDataStoreFactory
Returns:

setupParameters

protected void setupParameters(java.util.Map parameters)
Description copied from class: JDBCDataStoreFactory
Sets up the database connection parameters.

Subclasses may extend, but should not override. This implementation registers the following parameters.

Subclass implementation may remove any parameters from the map, or may overrwrite any parameters in the map.

Overrides:
setupParameters in class JDBCDataStoreFactory
Parameters:
parameters - Map of Param objects.

getJDBCUrl

protected java.lang.String getJDBCUrl(java.util.Map params)
                               throws java.io.IOException
Builds up the JDBC url in a jdbc:://:;DatabaseName=

Overrides:
getJDBCUrl in class JDBCDataStoreFactory
Returns:
Throws:
java.io.IOException


Copyright © 1996-2010 Geotools. All Rights Reserved.