public class JDBCStoreParameters extends DBStoreParameters implements JDBCConnectionParameters
Modifier and Type | Field and Description |
---|---|
static String |
PARAMETERS_DEFINITION_NAME |
BASEFILTER_PARAMTER_NAME, BASEORDER_PARAMTER_NAME, CRS_PARAMTER_NAME, DEFAULTGEOMETRY_PARAMTER_NAME, FIELDS_PARAMTER_NAME, PKFIELDS_PARAMTER_NAME, SQL_PARAMTER_NAME, TABLE_PARAMTER_NAME, WORKINGAREA_PARAMTER_NAME
CATALOG_PARAMTER_NAME, JDBC_DRIVER_CLASS_PARAMTER_NAME, SCHEMA_PARAMTER_NAME, URL_PARAMTER_NAME
DBNAME_PARAMTER_NAME, HOST_PARAMTER_NAME, PASSWORD_PARAMTER_NAME, PORT_PARAMTER_NAME, USER_PARAMTER_NAME
Modifier | Constructor and Description |
---|---|
|
JDBCStoreParameters() |
protected |
JDBCStoreParameters(String parametersDefinitionName) |
protected |
JDBCStoreParameters(String parametersDefinitionName,
String providerName) |
Modifier and Type | Method and Description |
---|---|
protected String |
escapeName(String name) |
String |
getBaseFilter()
Get initial filter to use.
|
String |
getBaseOrder()
Get initial order to use.
|
String |
getCatalog()
Return
catalog parameter |
String |
getDBName()
Return the value of
data base name parameter |
String[] |
getFields()
Get an array of the field names that we want to use.
|
String |
getFieldsString()
Get a comma separated list of the field names that we want to use.
|
String |
getHost()
Return the value of
host parameter |
String |
getJDBCDriverClassName()
Return
JDBC driver class name parameter |
String |
getPassword()
Return the value of
password parameter |
String[] |
getPkFields()
Get an array of the field names that compound the primary key.
|
String |
getPkFieldsString()
Get a comma separated list of the field names that compound the primary
key.
|
Integer |
getPort()
Return the value of
port parameter |
String |
getSchema()
Return
schema parameter |
String |
getSourceId()
Compound a string that can identify the source
|
String |
getSQL()
Get the SQL to use as source of the store instead a table or a view.
|
String |
getTable()
Get
table parameter valueThis parameters describes what table or view we want to connect. |
String |
getUrl()
Return
JDBC connection URL parameter |
String |
getUser()
Return the value of
user parameter |
boolean |
isValid()
Indicates whether these parameters are valid.
|
void |
setBaseFilter(String initialFilter)
Set initial filter to use.
|
void |
setBaseOrder(String order)
Set initial order to use.
|
void |
setCatalog(String catalog)
Set
catalog parameter |
void |
setDBName(String dbName)
Set
data base name/code> parameter value |
void |
setFields(String fields)
Set a comma separated list of the field names that we want to use.
|
void |
setFields(String[] fields)
Set an array of the field names that we want to use.
|
void |
setHost(String host) |
void |
setJDBCDriverClassName(String className)
Set
JDBC Driver class name parameter |
void |
setPassword(String password)
Set
password/code> parameter value |
void |
setPkFields(String fields)
Set a comma separated list of the field names that compound the primary
key.
|
void |
setPkFields(String[] fields)
Set an array of the field names that compound the primary key.
|
void |
setPort(int port) |
void |
setPort(Integer port)
Set
port/code> parameter value |
void |
setSchema(String schema)
Set
schema parameter |
void |
setSQL(String sql)
Set the SQL to use as source of the store instead a table or a view.
|
void |
setTable(String table)
Set
table parameter valueThis parameters describes what table or view we want to connect. |
void |
setUrl(String url)
Set
JDBC connection url parameter |
void |
setUser(String user)
Set
user/code> parameter value |
String |
tableID()
Return table
name or schema.tableName if
schema parameter is set. |
getCRS, getDataStoreName, getDefaultGeometryField, getDelegatedDynObject, getDescription, getWorkingArea, setCRS, setCRS, setDefaultGeometryField, setWorkingArea
clear, copyValuesTo, delegate, getCopy, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, loadFromState, saveToState, setDynValue, toString, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
clear, getCopy, validate
loadFromState, saveToState
delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue
public static final String PARAMETERS_DEFINITION_NAME
public JDBCStoreParameters()
protected JDBCStoreParameters(String parametersDefinitionName)
public boolean isValid()
DataStoreParameters
isValid
in interface DataStoreParameters
isValid
in class DBStoreParameters
public String getHost()
DBParameters
host
parametergetHost
in interface DBParameters
getHost
in class DBStoreParameters
public Integer getPort()
DBParameters
port
parametergetPort
in interface DBParameters
getPort
in class DBStoreParameters
public String getDBName()
DBParameters
data base name
parametergetDBName
in interface DBParameters
getDBName
in class DBStoreParameters
public String getUser()
DBParameters
user
parametergetUser
in interface DBParameters
getUser
in class DBStoreParameters
public String getPassword()
DBParameters
password
parametergetPassword
in interface DBParameters
getPassword
in class DBStoreParameters
public void setHost(String host)
setHost
in class DBStoreParameters
public void setPort(int port)
setPort
in class DBStoreParameters
public void setPort(Integer port)
DBStoreParameters
port/code> parameter value
setPort
in class DBStoreParameters
public void setDBName(String dbName)
DBStoreParameters
data base name/code> parameter value
setDBName
in class DBStoreParameters
public void setUser(String user)
DBStoreParameters
user/code> parameter value
setUser
in class DBStoreParameters
public void setPassword(String password)
DBStoreParameters
password/code> parameter value
setPassword
in class DBStoreParameters
public void setJDBCDriverClassName(String className)
JDBC Driver class name
parameterclassName
- public String getJDBCDriverClassName()
JDBCConnectionParameters
JDBC driver class name
parametergetJDBCDriverClassName
in interface JDBCConnectionParameters
public String getCatalog()
JDBCConnectionParameters
catalog
parametergetCatalog
in interface JDBCConnectionParameters
public void setCatalog(String catalog)
catalog
parameterclassName
- public String getSchema()
JDBCConnectionParameters
schema
parametergetSchema
in interface JDBCConnectionParameters
public void setSchema(String schema)
schema
parameterclassName
- public String getTable()
DBStoreParameters
table
parameter valuesql
parameter set.getTable
in class DBStoreParameters
DBStoreParameters.setTable(String)
,
DBStoreParameters.getSQL()
,
DBStoreParameters.setSQL(String)
public void setTable(String table)
DBStoreParameters
table
parameter valuesql
parameter set.setTable
in class DBStoreParameters
#getTable(String)
,
DBStoreParameters.getSQL()
,
DBStoreParameters.setSQL(String)
public String getFieldsString()
DBStoreParameters
null
or empty string means that we want all fields
available.getFieldsString
in class DBStoreParameters
DBStoreParameters.getFields()
,
DBStoreParameters.setFields(String)
,
DBStoreParameters.setFields(String[])
public String[] getFields()
DBStoreParameters
null
means that we want all fields available.getFields
in class DBStoreParameters
DBStoreParameters.getFieldsString()
,
DBStoreParameters.setFields(String)
,
DBStoreParameters.setFields(String[])
public void setFields(String fields)
DBStoreParameters
null
means that we want all fields available.setFields
in class DBStoreParameters
DBStoreParameters.getFields()
,
DBStoreParameters.getFieldsString()
,
DBStoreParameters.setFields(String[])
public void setFields(String[] fields)
DBStoreParameters
null
means that we want all fields available.setFields
in class DBStoreParameters
DBStoreParameters.getFieldsString()
,
DBStoreParameters.getFields()
,
DBStoreParameters.setFields(String)
public String getSQL()
DBStoreParameters
table
property is ignored.pkFields
is not identified automaticallygetSQL
in class DBStoreParameters
DBStoreParameters.getTable()
,
#setTable()
,
DBStoreParameters.getPkFields()
,
DBStoreParameters.setPkFields(String)
public void setSQL(String sql)
DBStoreParameters
DBStoreParameters.getSQL()
for descriptionsetSQL
in class DBStoreParameters
DBStoreParameters.getSQL()
,
DBStoreParameters.getTable()
,
#setTable()
,
DBStoreParameters.getPkFields()
,
DBStoreParameters.setPkFields(String)
public String getBaseFilter()
DBStoreParameters
getBaseFilter
in class DBStoreParameters
DBStoreParameters.setBaseFilter(String)
public void setBaseFilter(String initialFilter)
DBStoreParameters
setBaseFilter
in class DBStoreParameters
#getInitialFilter(String)
public String getBaseOrder()
DBStoreParameters
getBaseOrder
in class DBStoreParameters
DBStoreParameters.setBaseOrder(String)
public void setBaseOrder(String order)
DBStoreParameters
setBaseOrder
in class DBStoreParameters
DBStoreParameters.getBaseOrder()
public String getPkFieldsString()
DBStoreParameters
null
or empty string means that library must detect this
information.Feature.getReference()
)getPkFieldsString
in class DBStoreParameters
DBStoreParameters.getPkFields()
,
DBStoreParameters.setPkFields(String)
,
DBStoreParameters.setPkFields(String[])
public String[] getPkFields()
DBStoreParameters
null
or empty string means that library must detect this
information.DBStoreParameters.getPkFieldsString()
getPkFields
in class DBStoreParameters
DBStoreParameters.getPkFieldsString()
,
DBStoreParameters.setPkFields(String)
,
DBStoreParameters.setPkFields(String[])
public void setPkFields(String fields)
DBStoreParameters
null
or empty string means that library must detect this
information.DBStoreParameters.getPkFieldsString()
setPkFields
in class DBStoreParameters
DBStoreParameters.getPkFields()
,
DBStoreParameters.getPkFieldsString()
,
DBStoreParameters.setPkFields(String[])
public void setPkFields(String[] fields)
DBStoreParameters
null
or empty string means that library must detect this
information.DBStoreParameters.getPkFieldsString()
setPkFields
in class DBStoreParameters
DBStoreParameters.getPkFieldsString()
,
DBStoreParameters.getPkFieldsString()
,
DBStoreParameters.setPkFields(String)
public String tableID()
name
or schema.tableName
if
schema
parameter is set.public String getSourceId()
public String getUrl()
JDBCConnectionParameters
JDBC connection URL
parametergetUrl
in interface JDBCConnectionParameters
public void setUrl(String url)
JDBC connection url
parameterurl
-