public class JDBCStoreParametersBase extends AbstractDBStoreParameters implements JDBCStoreParameters
BATCHSIZE_PARAMTER_NAMEBATCH_SIZE_PARAMETER_NAME, CATALOG_PARAMTER_NAME, DEFAULT_BATCH_SIZE, JDBC_DRIVER_CLASS_PARAMTER_NAME, SCHEMA_PARAMTER_NAME, URL_PARAMTER_NAMEBASEFILTER_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_NAMEDBNAME_PARAMTER_NAME, HOST_PARAMTER_NAME, PASSWORD_PARAMTER_NAME, PORT_PARAMTER_NAME, USER_PARAMTER_NAMECRS_PARAMTER_NAME| Modifier | Constructor and Description |
|---|---|
|
JDBCStoreParametersBase() |
protected |
JDBCStoreParametersBase(java.lang.String parametersDefinitionName) |
|
JDBCStoreParametersBase(java.lang.String parametersDefinitionName,
java.lang.String providerName) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
escapeName(java.lang.String name) |
java.lang.String |
getBaseFilter()
Get initial filter to use.
|
java.lang.String |
getBaseOrder()
Get initial order to use.
|
int |
getBatchSize() |
java.lang.String |
getCatalog()
Return
catalog parameter |
JDBCStoreParametersBase |
getCopy()
Creates and returns a new copy of this DataParameters.
|
java.lang.String |
getDBName()
Return the value of
data base name parameter |
java.lang.String[] |
getFields()
Get an array of the field names that we want to use.
|
java.lang.String |
getFieldsString()
Get a comma separated list of the field names that we want to use.
|
java.lang.String |
getHost()
Return the value of
host parameter |
java.lang.String |
getJDBCDriverClassName()
Return
JDBC driver class name parameter |
java.lang.String |
getPassword()
Return the value of
password parameter |
java.lang.String[] |
getPkFields()
Get an array of the field names that compound the primary key.
|
java.lang.String |
getPkFieldsString()
Get a comma separated list of the field names that compound the primary
key.
|
java.lang.Integer |
getPort()
Return the value of
port parameter |
java.lang.String |
getSchema()
Return
schema parameter |
java.lang.String |
getSourceId()
Compound a string that can identify the source
|
java.lang.String |
getSQL()
Get the SQL to use as source of the store instead a table or a view.
|
java.lang.String |
getTable()
Get
table parameter valueThis parameters describes what table or view we want to connect. |
java.lang.String |
getUrl()
Compound a string that can identify the source
|
java.lang.String |
getUser()
Return the value of
user parameter |
boolean |
isTheSameStore(DataStoreParameters params) |
boolean |
isValid()
Indicates whether these parameters are valid.
|
void |
setBaseFilter(java.lang.String initialFilter)
Set initial filter to use.
|
void |
setBaseOrder(java.lang.String order)
Set initial order to use.
|
void |
setBatchSize(int batchSize) |
void |
setCatalog(java.lang.String catalog)
Set
catalog parameter |
void |
setDBName(java.lang.String dbName)
Set
data base name/code> parameter value |
void |
setFields(java.lang.String fields)
Set a comma separated list of the field names that we want to use.
|
void |
setFields(java.lang.String[] fields)
Set an array of the field names that we want to use.
|
void |
setHost(java.lang.String host) |
void |
setJDBCDriverClassName(java.lang.String className)
Set
JDBC Driver class name parameter |
void |
setPassword(java.lang.String password)
Set
password/code> parameter value |
void |
setPkFields(java.lang.String fields)
Set a comma separated list of the field names that compound the primary
key.
|
void |
setPkFields(java.lang.String[] fields)
Set an array of the field names that compound the primary key.
|
void |
setPort(int port) |
void |
setPort(java.lang.Integer port)
Set
port/code> parameter value |
void |
setSchema(java.lang.String schema)
Set
schema parameter |
void |
setSQL(java.lang.String sql)
Set the SQL to use as source of the store instead a table or a view.
|
void |
setTable(java.lang.String table)
Set
table parameter valueThis parameters describes what table or view we want to connect. |
void |
setUrl(java.lang.String url)
Set
JDBC connection url parameter |
void |
setUser(java.lang.String user)
Set
user/code> parameter value |
java.lang.String |
tableID()
Return table
name or schema.tableName if
schema parameter is set. |
getCRS, getDataStoreName, getDefaultGeometryField, getDelegatedDynObject, getDescription, getGeometrySubtype, getGeometryType, getWorkingArea, setCRS, setCRS, setDefaultGeometryField, setGeometrySubtype, setGeometryType, setWorkingAreaclear, 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, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCRS, getDataStoreName, getDefaultGeometryField, getDescription, getGeometrySubtype, getGeometryType, getWorkingArea, setCRS, setCRS, setDefaultGeometryField, setGeometrySubtype, setGeometryType, setWorkingAreagetProviderNameclear, toByteArray, toString, validateloadFromState, saveToStateclone, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValuetoJson, toJson, toJsonBuilder, toJsonBuilderfromJsonpublic JDBCStoreParametersBase()
protected JDBCStoreParametersBase(java.lang.String parametersDefinitionName)
public JDBCStoreParametersBase(java.lang.String parametersDefinitionName,
java.lang.String providerName)
public boolean isValid()
DataStoreParametersisValid in interface DataStoreParametersisValid in interface DBStoreParametersisValid in interface JDBCStoreParametersisValid in class AbstractDBStoreParameterspublic java.lang.String getHost()
DBParametershost parametergetHost in interface DBParametersgetHost in interface DBStoreParametersgetHost in interface JDBCStoreParametersgetHost in class AbstractDBStoreParameterspublic java.lang.Integer getPort()
DBParametersport parametergetPort in interface DBParametersgetPort in interface DBStoreParametersgetPort in interface JDBCStoreParametersgetPort in class AbstractDBStoreParameterspublic int getBatchSize()
getBatchSize in interface JDBCConnectionParametersgetBatchSize in interface JDBCStoreParameterspublic java.lang.String getDBName()
DBParametersdata base name parametergetDBName in interface DBParametersgetDBName in interface DBStoreParametersgetDBName in interface JDBCStoreParametersgetDBName in class AbstractDBStoreParameterspublic java.lang.String getUser()
DBParametersuser parametergetUser in interface DBParametersgetUser in interface DBStoreParametersgetUser in interface JDBCStoreParametersgetUser in class AbstractDBStoreParameterspublic java.lang.String getPassword()
DBParameterspassword parametergetPassword in interface DBParametersgetPassword in interface DBStoreParametersgetPassword in interface JDBCStoreParametersgetPassword in class AbstractDBStoreParameterspublic void setHost(java.lang.String host)
setHost in interface DBParameterssetHost in interface DBStoreParameterssetHost in class AbstractDBStoreParameterspublic void setPort(int port)
setPort in interface DBStoreParameterssetPort in interface JDBCStoreParameterssetPort in class AbstractDBStoreParameterspublic void setPort(java.lang.Integer port)
AbstractDBStoreParametersport/code> parameter valuesetPort in interface DBParameterssetPort in interface DBStoreParameterssetPort in class AbstractDBStoreParameterspublic void setDBName(java.lang.String dbName)
AbstractDBStoreParametersdata base name/code> parameter valuesetDBName in interface DBParameterssetDBName in interface DBStoreParameterssetDBName in class AbstractDBStoreParameterspublic void setUser(java.lang.String user)
AbstractDBStoreParametersuser/code> parameter valuesetUser in interface DBParameterssetUser in interface DBStoreParameterssetUser in class AbstractDBStoreParameterspublic void setPassword(java.lang.String password)
AbstractDBStoreParameterspassword/code> parameter valuesetPassword in interface DBParameterssetPassword in interface DBStoreParameterssetPassword in class AbstractDBStoreParameterspublic void setJDBCDriverClassName(java.lang.String className)
JDBC Driver class name parametersetJDBCDriverClassName in interface JDBCStoreParametersclassName - public java.lang.String getJDBCDriverClassName()
JDBCConnectionParametersJDBC driver class name parametergetJDBCDriverClassName in interface JDBCConnectionParametersgetJDBCDriverClassName in interface JDBCStoreParameterspublic java.lang.String getCatalog()
JDBCConnectionParameterscatalog parametergetCatalog in interface JDBCConnectionParametersgetCatalog in interface JDBCStoreParameterspublic void setCatalog(java.lang.String catalog)
catalog parametersetCatalog in interface JDBCStoreParametersclassName - public java.lang.String getSchema()
JDBCConnectionParametersschema parametergetSchema in interface JDBCConnectionParametersgetSchema in interface JDBCStoreParameterspublic void setSchema(java.lang.String schema)
schema parametersetSchema in interface JDBCStoreParametersclassName - public java.lang.String getTable()
AbstractDBStoreParameterstable parameter valuesql parameter set.getTable in interface DBStoreParametersgetTable in interface JDBCStoreParametersgetTable in class AbstractDBStoreParametersAbstractDBStoreParameters.setTable(String),
AbstractDBStoreParameters.getSQL(),
AbstractDBStoreParameters.setSQL(String)public void setTable(java.lang.String table)
AbstractDBStoreParameterstable parameter valuesql parameter set.setTable in interface DBStoreParameterssetTable in interface JDBCStoreParameterssetTable in class AbstractDBStoreParameters#getTable(String),
AbstractDBStoreParameters.getSQL(),
AbstractDBStoreParameters.setSQL(String)public java.lang.String getFieldsString()
AbstractDBStoreParametersnull or empty string means that we want all fields
available.getFieldsString in interface DBStoreParametersgetFieldsString in interface JDBCStoreParametersgetFieldsString in class AbstractDBStoreParametersAbstractDBStoreParameters.getFields(),
AbstractDBStoreParameters.setFields(String),
AbstractDBStoreParameters.setFields(String[])public java.lang.String[] getFields()
AbstractDBStoreParametersnull means that we want all fields available.getFields in interface DBStoreParametersgetFields in interface JDBCStoreParametersgetFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getFieldsString(),
AbstractDBStoreParameters.setFields(String),
AbstractDBStoreParameters.setFields(String[])public void setFields(java.lang.String fields)
AbstractDBStoreParametersnull means that we want all fields available.setFields in interface DBStoreParameterssetFields in interface JDBCStoreParameterssetFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getFields(),
AbstractDBStoreParameters.getFieldsString(),
AbstractDBStoreParameters.setFields(String[])public void setFields(java.lang.String[] fields)
AbstractDBStoreParametersnull means that we want all fields available.setFields in interface DBStoreParameterssetFields in interface JDBCStoreParameterssetFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getFieldsString(),
AbstractDBStoreParameters.getFields(),
AbstractDBStoreParameters.setFields(String)public java.lang.String getSQL()
AbstractDBStoreParameterstable property is ignored.pkFields is not identified automaticallygetSQL in interface DBStoreParametersgetSQL in interface JDBCStoreParametersgetSQL in class AbstractDBStoreParametersAbstractDBStoreParameters.getTable(),
#setTable(),
AbstractDBStoreParameters.getPkFields(),
AbstractDBStoreParameters.setPkFields(String)public void setSQL(java.lang.String sql)
AbstractDBStoreParametersAbstractDBStoreParameters.getSQL() for descriptionsetSQL in interface DBStoreParameterssetSQL in interface JDBCStoreParameterssetSQL in class AbstractDBStoreParametersAbstractDBStoreParameters.getSQL(),
AbstractDBStoreParameters.getTable(),
#setTable(),
AbstractDBStoreParameters.getPkFields(),
AbstractDBStoreParameters.setPkFields(String)public java.lang.String getBaseFilter()
AbstractDBStoreParametersgetBaseFilter in interface DBStoreParametersgetBaseFilter in interface JDBCStoreParametersgetBaseFilter in class AbstractDBStoreParametersAbstractDBStoreParameters.setBaseFilter(String)public void setBaseFilter(java.lang.String initialFilter)
AbstractDBStoreParameterssetBaseFilter in interface DBStoreParameterssetBaseFilter in interface JDBCStoreParameterssetBaseFilter in class AbstractDBStoreParameters#getInitialFilter(String)public java.lang.String getBaseOrder()
AbstractDBStoreParametersgetBaseOrder in interface DBStoreParametersgetBaseOrder in interface JDBCStoreParametersgetBaseOrder in class AbstractDBStoreParametersAbstractDBStoreParameters.setBaseOrder(String)public void setBaseOrder(java.lang.String order)
AbstractDBStoreParameterssetBaseOrder in interface DBStoreParameterssetBaseOrder in interface JDBCStoreParameterssetBaseOrder in class AbstractDBStoreParametersAbstractDBStoreParameters.getBaseOrder()public java.lang.String getPkFieldsString()
AbstractDBStoreParametersnull or empty string means that library must detect this
information.Feature.getReference())getPkFieldsString in interface DBStoreParametersgetPkFieldsString in interface JDBCStoreParametersgetPkFieldsString in class AbstractDBStoreParametersAbstractDBStoreParameters.getPkFields(),
AbstractDBStoreParameters.setPkFields(String),
AbstractDBStoreParameters.setPkFields(String[])public java.lang.String[] getPkFields()
AbstractDBStoreParametersnull or empty string means that library must detect this
information.AbstractDBStoreParameters.getPkFieldsString()getPkFields in interface DBStoreParametersgetPkFields in interface JDBCStoreParametersgetPkFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getPkFieldsString(),
AbstractDBStoreParameters.setPkFields(String),
AbstractDBStoreParameters.setPkFields(String[])public void setPkFields(java.lang.String fields)
AbstractDBStoreParametersnull or empty string means that library must detect this
information.AbstractDBStoreParameters.getPkFieldsString()setPkFields in interface DBStoreParameterssetPkFields in interface JDBCStoreParameterssetPkFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getPkFields(),
AbstractDBStoreParameters.getPkFieldsString(),
AbstractDBStoreParameters.setPkFields(String[])public void setPkFields(java.lang.String[] fields)
AbstractDBStoreParametersnull or empty string means that library must detect this
information.AbstractDBStoreParameters.getPkFieldsString()setPkFields in interface DBStoreParameterssetPkFields in interface JDBCStoreParameterssetPkFields in class AbstractDBStoreParametersAbstractDBStoreParameters.getPkFieldsString(),
AbstractDBStoreParameters.getPkFieldsString(),
AbstractDBStoreParameters.setPkFields(String)public java.lang.String tableID()
name or schema.tableName if
schema parameter is set.tableID in interface JDBCStoreParametersprotected java.lang.String escapeName(java.lang.String name)
public java.lang.String getUrl()
getUrl in interface JDBCConnectionParametersgetUrl in interface JDBCStoreParameterspublic void setUrl(java.lang.String url)
JDBC connection url parametersetUrl in interface JDBCStoreParametersurl - public JDBCStoreParametersBase getCopy()
DataParametersgetCopy in interface DataParametersgetCopy in interface JDBCStoreParametersgetCopy in class AbstractDataParameterspublic void setBatchSize(int batchSize)
setBatchSize in interface JDBCStoreParameterspublic boolean isTheSameStore(DataStoreParameters params)
isTheSameStore in interface DataStoreParametersisTheSameStore in interface JDBCStoreParametersisTheSameStore in class AbstractDataStoreParameterspublic java.lang.String getSourceId()
JDBCStoreParametersgetSourceId in interface DataStoreParametersgetSourceId in interface JDBCStoreParametersgetSourceId in class AbstractDataStoreParameters