Class JDBCStoreParametersBase

java.lang.Object
org.gvsig.fmap.dal.spi.AbstractDataParameters
org.gvsig.fmap.dal.spi.AbstractDataStoreParameters
org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
org.gvsig.fmap.dal.store.jdbc.JDBCStoreParametersBase
All Implemented Interfaces:
org.gvsig.fmap.dal.DataParameters, org.gvsig.fmap.dal.DataStoreParameters, org.gvsig.fmap.dal.feature.OpenFeatureStoreParameters, org.gvsig.fmap.dal.OpenDataStoreParameters, org.gvsig.fmap.dal.resource.db.DBParameters, org.gvsig.fmap.dal.serverexplorer.db.DBConnectionParameter, org.gvsig.fmap.dal.store.db.DBStoreParameters, org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters, org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters, org.gvsig.json.SupportFromJson, org.gvsig.json.SupportToJson, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.util.Validator

public class JDBCStoreParametersBase extends org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters implements org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
Parameters class for JDBC generic provider
  • Field Summary

    Fields inherited from interface org.gvsig.fmap.dal.DataParameters

    CRS_PARAMTER_NAME

    Fields inherited from interface org.gvsig.fmap.dal.resource.db.DBParameters

    DBNAME_PARAMTER_NAME, HOST_PARAMTER_NAME, PASSWORD_PARAMTER_NAME, PORT_PARAMTER_NAME, USER_PARAMTER_NAME

    Fields inherited from interface org.gvsig.fmap.dal.store.db.DBStoreParameters

    BASEFILTER_PARAMTER_NAME, BASEORDER_PARAMTER_NAME, DEFAULTGEOMETRY_PARAMTER_NAME, FIELDS_PARAMTER_NAME, GEOMETRYSUBTYPE_PARAMTER_NAME, GEOMETRYTYPE_PARAMTER_NAME, PARAMETERS_DEFINITION_NAME, PKFIELDS_PARAMTER_NAME, SQL_PARAMTER_NAME, TABLE_PARAMTER_NAME, WORKINGAREA_PARAMTER_NAME

    Fields inherited from interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters

    BATCH_SIZE_PARAMETER_NAME, CATALOG_PARAMTER_NAME, DEFAULT_BATCH_SIZE, JDBC_DRIVER_CLASS_PARAMTER_NAME, SCHEMA_PARAMTER_NAME, URL_PARAMTER_NAME

    Fields inherited from interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters

    BATCHSIZE_PARAMTER_NAME
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
     
    protected
    JDBCStoreParametersBase(String parametersDefinitionName)
     
     
    JDBCStoreParametersBase(String parametersDefinitionName, String providerName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
     
     
     
    int
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Compound a string that can identify the source
     
    boolean
    isTheSameExplorer(org.gvsig.fmap.dal.DataStoreParameters params)
     
    boolean
    isTheSameStore(org.gvsig.fmap.dal.DataStoreParameters params)
     
    boolean
     
    void
    setBaseFilter(String initialFilter)
     
    void
     
    void
    setBatchSize(int batchSize)
     
    void
    setCatalog(String catalog)
    Set catalog parameter
    void
    setDBName(String dbName)
     
    void
    setFields(String fields)
     
    void
    setFields(String[] fields)
     
    void
     
    void
    Set JDBC Driver class name parameter
    void
    setPassword(String password)
     
    void
     
    void
    setPkFields(String[] fields)
     
    void
    setPort(int port)
     
    void
     
    void
    setSchema(String schema)
    Set schema parameter
    void
     
    void
     
    void
    Set JDBC connection url parameter
    void
     
    Return table name or schema.tableName if schema parameter is set.

    Methods inherited from class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters

    getCRS, getDataStoreName, getDefaultGeometryField, getDelegatedDynObject, getDescription, getGeometrySubtype, getGeometryType, getWorkingArea, setCRS, setCRS, setDefaultGeometryField, setGeometrySubtype, setGeometryType, setWorkingArea

    Methods inherited from class org.gvsig.fmap.dal.spi.AbstractDataParameters

    clear, copyValuesTo, delegate, equals, fromByteArray, fromJson, getCause, getDynClass, getDynValue, getMessage, getProviderName, hasDynValue, hashCode, implement, invokeDynMethod, invokeDynMethod, isValid, loadFromState, loadPRJ, loadWLD, saveToState, setDynValue, toByteArray, toJson, toJsonBuilder, toString, toString, validate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.fmap.dal.DataParameters

    clear, toByteArray, toString, validate

    Methods inherited from interface org.gvsig.fmap.dal.DataStoreParameters

    getProviderName

    Methods inherited from interface org.gvsig.fmap.dal.store.db.DBStoreParameters

    getCRS, getDataStoreName, getDefaultGeometryField, getDescription, getGeometrySubtype, getGeometryType, getWorkingArea, setCRS, setCRS, setDefaultGeometryField, setGeometrySubtype, setGeometryType, setWorkingArea

    Methods inherited from interface org.gvsig.tools.dynobject.DynObject

    delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue

    Methods inherited from interface org.gvsig.tools.persistence.Persistent

    loadFromState, saveToState

    Methods inherited from interface org.gvsig.json.SupportFromJson

    fromJson

    Methods inherited from interface org.gvsig.json.SupportToJson

    toJson, toJson, toJsonBuilder, toJsonBuilder
  • Constructor Details

    • JDBCStoreParametersBase

      public JDBCStoreParametersBase()
    • JDBCStoreParametersBase

      protected JDBCStoreParametersBase(String parametersDefinitionName)
    • JDBCStoreParametersBase

      public JDBCStoreParametersBase(String parametersDefinitionName, String providerName)
  • Method Details

    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.gvsig.fmap.dal.DataStoreParameters
      Specified by:
      isValid in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      isValid in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      isValid in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getHost

      public String getHost()
      Specified by:
      getHost in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      getHost in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getHost in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getHost in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getPort

      public Integer getPort()
      Specified by:
      getPort in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      getPort in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getPort in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getPort in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getBatchSize

      public int getBatchSize()
      Specified by:
      getBatchSize in interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters
      Specified by:
      getBatchSize in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    • getDBName

      public String getDBName()
      Specified by:
      getDBName in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      getDBName in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getDBName in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getDBName in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getUser

      public String getUser()
      Specified by:
      getUser in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      getUser in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getUser in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getUser in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getPassword

      public String getPassword()
      Specified by:
      getPassword in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      getPassword in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getPassword in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getPassword in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setHost

      public void setHost(String host)
      Specified by:
      setHost in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      setHost in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Overrides:
      setHost in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setPort

      public void setPort(int port)
      Specified by:
      setPort in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setPort in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setPort in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setPort

      public void setPort(Integer port)
      Specified by:
      setPort in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      setPort in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Overrides:
      setPort in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setDBName

      public void setDBName(String dbName)
      Specified by:
      setDBName in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      setDBName in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Overrides:
      setDBName in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setUser

      public void setUser(String user)
      Specified by:
      setUser in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      setUser in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Overrides:
      setUser in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setPassword

      public void setPassword(String password)
      Specified by:
      setPassword in interface org.gvsig.fmap.dal.resource.db.DBParameters
      Specified by:
      setPassword in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Overrides:
      setPassword in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setJDBCDriverClassName

      public void setJDBCDriverClassName(String className)
      Set JDBC Driver class name parameter
      Specified by:
      setJDBCDriverClassName in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Parameters:
      className -
    • getJDBCDriverClassName

      public String getJDBCDriverClassName()
      Specified by:
      getJDBCDriverClassName in interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters
      Specified by:
      getJDBCDriverClassName in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    • getCatalog

      public String getCatalog()
      Specified by:
      getCatalog in interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters
      Specified by:
      getCatalog in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    • setCatalog

      public void setCatalog(String catalog)
      Set catalog parameter
      Specified by:
      setCatalog in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Parameters:
      className -
    • getSchema

      public String getSchema()
      Specified by:
      getSchema in interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters
      Specified by:
      getSchema in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    • setSchema

      public void setSchema(String schema)
      Set schema parameter
      Specified by:
      setSchema in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Parameters:
      className -
    • getTable

      public String getTable()
      Specified by:
      getTable in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getTable in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getTable in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setTable

      public void setTable(String table)
      Specified by:
      setTable in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setTable in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setTable in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getFieldsString

      public String getFieldsString()
      Specified by:
      getFieldsString in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getFieldsString in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getFieldsString in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getFields

      public String[] getFields()
      Specified by:
      getFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setFields

      public void setFields(String fields)
      Specified by:
      setFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setFields

      public void setFields(String[] fields)
      Specified by:
      setFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getSQL

      public String getSQL()
      Specified by:
      getSQL in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getSQL in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getSQL in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setSQL

      public void setSQL(String sql)
      Specified by:
      setSQL in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setSQL in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setSQL in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getBaseFilter

      public String getBaseFilter()
      Specified by:
      getBaseFilter in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getBaseFilter in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getBaseFilter in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setBaseFilter

      public void setBaseFilter(String initialFilter)
      Specified by:
      setBaseFilter in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setBaseFilter in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setBaseFilter in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getBaseOrder

      public String getBaseOrder()
      Specified by:
      getBaseOrder in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getBaseOrder in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getBaseOrder in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setBaseOrder

      public void setBaseOrder(String order)
      Specified by:
      setBaseOrder in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setBaseOrder in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setBaseOrder in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getPkFieldsString

      public String getPkFieldsString()
      Specified by:
      getPkFieldsString in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getPkFieldsString in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getPkFieldsString in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • getPkFields

      public String[] getPkFields()
      Specified by:
      getPkFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      getPkFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getPkFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setPkFields

      public void setPkFields(String fields)
      Specified by:
      setPkFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setPkFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setPkFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • setPkFields

      public void setPkFields(String[] fields)
      Specified by:
      setPkFields in interface org.gvsig.fmap.dal.store.db.DBStoreParameters
      Specified by:
      setPkFields in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      setPkFields in class org.gvsig.fmap.dal.store.db.AbstractDBStoreParameters
    • tableID

      public String tableID()
      Return table name or schema.tableName if schema parameter is set.
      Specified by:
      tableID in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Returns:
    • escapeName

      protected String escapeName(String name)
    • getUrl

      public String getUrl()
      Compound a string that can identify the source
      Specified by:
      getUrl in interface org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters
      Specified by:
      getUrl in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Returns:
    • setUrl

      public void setUrl(String url)
      Set JDBC connection url parameter
      Specified by:
      setUrl in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Parameters:
      url -
    • getCopy

      public JDBCStoreParametersBase getCopy()
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.DataParameters
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getCopy in class org.gvsig.fmap.dal.spi.AbstractDataParameters
    • setBatchSize

      public void setBatchSize(int batchSize)
      Specified by:
      setBatchSize in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
    • isTheSameStore

      public boolean isTheSameStore(org.gvsig.fmap.dal.DataStoreParameters params)
      Specified by:
      isTheSameStore in interface org.gvsig.fmap.dal.DataStoreParameters
      Specified by:
      isTheSameStore in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      isTheSameStore in class org.gvsig.fmap.dal.spi.AbstractDataStoreParameters
    • isTheSameExplorer

      public boolean isTheSameExplorer(org.gvsig.fmap.dal.DataStoreParameters params)
      Specified by:
      isTheSameExplorer in interface org.gvsig.fmap.dal.DataStoreParameters
      Overrides:
      isTheSameExplorer in class org.gvsig.fmap.dal.spi.AbstractDataStoreParameters
    • getSourceId

      public String getSourceId()
      Specified by:
      getSourceId in interface org.gvsig.fmap.dal.DataStoreParameters
      Specified by:
      getSourceId in interface org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters
      Overrides:
      getSourceId in class org.gvsig.fmap.dal.spi.AbstractDataStoreParameters