public abstract class DBStoreParameters extends AbstractDataParameters implements OpenDataStoreParameters, DBConnectionParameter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASEFILTER_PARAMTER_NAME
Parameter name for
initial filter |
static java.lang.String |
BASEORDER_PARAMTER_NAME
Parameter name for
initial order |
static java.lang.String |
CRS_PARAMTER_NAME
Parameter name for
CRS |
static java.lang.String |
DEFAULTGEOMETRY_PARAMTER_NAME
Parameter name for
default geometry |
static java.lang.String |
FIELDS_PARAMTER_NAME
Parameter name for
fields |
static java.lang.String |
PARAMETERS_DEFINITION_NAME |
static java.lang.String |
PKFIELDS_PARAMTER_NAME
Parameter name for
pk fields |
static java.lang.String |
SQL_PARAMTER_NAME
Parameter name for
sql |
static java.lang.String |
TABLE_PARAMTER_NAME
Parameter name for the name of
table |
static java.lang.String |
WORKINGAREA_PARAMTER_NAME
Parameter name for
working areaO |
DBNAME_PARAMTER_NAME, HOST_PARAMTER_NAME, PASSWORD_PARAMTER_NAME, PORT_PARAMTER_NAME, USER_PARAMTER_NAME| Constructor and Description |
|---|
DBStoreParameters(java.lang.String parametersDefinitionName,
java.lang.String providerName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseFilter()
Get initial filter to use.
|
java.lang.String |
getBaseOrder()
Get initial order to use.
|
IProjection |
getCRS()
Get the SRS id string set manually for the
default geometry
field of this layer. |
java.lang.String |
getDataStoreName()
Returns the DataStore's name
|
java.lang.String |
getDBName()
Return the value of
data base name parameter |
java.lang.String |
getDefaultGeometryField()
Return the geometry field to use like default geometry (see
Feature.getDefaultGeometry())This option is supported only in geometry providers. |
protected DelegatedDynObject |
getDelegatedDynObject()
Returns an instance of the
DynObject to delegate to. |
java.lang.String |
getDescription()
Returns the DataStore's description
|
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 |
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 |
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 |
getUser()
Return the value of
user parameter |
Envelope |
getWorkingArea()
Get the filter by area of
getDefaultGeometryField() used in this
store. |
boolean |
isValid()
Indicates whether these parameters are valid.
|
void |
setBaseFilter(java.lang.String filter)
Set initial filter to use.
|
void |
setBaseOrder(java.lang.String order)
Set initial order to use.
|
void |
setCRS(IProjection srs)
Set manually the SRS for the
default geometry field of this
layer. |
void |
setDBName(java.lang.String dbName)
Set
data base name/code> parameter value |
void |
setDefaultGeometryField(java.lang.String geomName)
Set the geometry field to use like default geometry.
|
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 |
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 |
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 |
setUser(java.lang.String user)
Set
user/code> parameter value |
void |
setWorkingArea(Envelope workingArea)
Set the filter by area of
getDefaultGeometryField() used in this
store. |
clear, copyValuesTo, delegate, getCopy, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, loadFromState, saveToState, setDynValue, toString, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclear, getCopy, validateloadFromState, saveToStatedelegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValuepublic static final java.lang.String PARAMETERS_DEFINITION_NAME
public static final java.lang.String SQL_PARAMTER_NAME
sqlgetSQL(),
setSQL(String),
Constant Field Valuespublic static final java.lang.String FIELDS_PARAMTER_NAME
fieldspublic static final java.lang.String BASEFILTER_PARAMTER_NAME
initial filterpublic static final java.lang.String BASEORDER_PARAMTER_NAME
initial orderpublic static final java.lang.String PKFIELDS_PARAMTER_NAME
pk fieldspublic static final java.lang.String DEFAULTGEOMETRY_PARAMTER_NAME
default geometrypublic static final java.lang.String TABLE_PARAMTER_NAME
tablegetTable(),
setTable(String),
Constant Field Valuespublic static final java.lang.String WORKINGAREA_PARAMTER_NAME
working areapublic static final java.lang.String CRS_PARAMTER_NAME
CRS#setSRSID(String),
#getSRS(),
#setSRS(IProjection),
Constant Field Valuespublic DBStoreParameters(java.lang.String parametersDefinitionName,
java.lang.String providerName)
protected DelegatedDynObject getDelegatedDynObject()
AbstractDataParametersDynObject to delegate to.getDelegatedDynObject in class AbstractDataParametersDynObjectpublic java.lang.String getDataStoreName()
DataStoreParametersgetDataStoreName in interface DataStoreParameterspublic java.lang.String getDescription()
DataStoreParametersgetDescription in interface DataStoreParameterspublic boolean isValid()
DataStoreParametersisValid in interface DataStoreParameterspublic java.lang.String getHost()
DBParametershost parametergetHost in interface DBParameterspublic java.lang.Integer getPort()
DBParametersport parametergetPort in interface DBParameterspublic java.lang.String getDBName()
DBParametersdata base name parametergetDBName in interface DBParameterspublic java.lang.String getUser()
DBParametersuser parametergetUser in interface DBParameterspublic java.lang.String getPassword()
DBParameterspassword parametergetPassword in interface DBParameterspublic void setHost(java.lang.String host)
public void setPort(int port)
public void setPort(java.lang.Integer port)
port/code> parameter valueport - public void setDBName(java.lang.String dbName)
data base name/code> parameter valuedata - base namepublic void setUser(java.lang.String user)
user/code> parameter valueuser - public void setPassword(java.lang.String password)
password/code> parameter valuepassword - public java.lang.String getTable()
table parameter valuesql parameter set.password - setTable(String),
getSQL(),
setSQL(String)public void setTable(java.lang.String table)
table parameter valuesql parameter set.password - #getTable(String),
getSQL(),
setSQL(String)public java.lang.String getFieldsString()
null or empty string means that we want all fields
available.getFields(),
setFields(String),
setFields(String[])public java.lang.String[] getFields()
null means that we want all fields available.getFieldsString(),
setFields(String),
setFields(String[])public void setFields(java.lang.String fields)
null means that we want all fields available.getFields(),
getFieldsString(),
setFields(String[])public void setFields(java.lang.String[] fields)
null means that we want all fields available.getFieldsString(),
getFields(),
setFields(String)public java.lang.String getSQL()
table property is ignored.pkFields is not identified automaticallygetTable(),
#setTable(),
getPkFields(),
setPkFields(String)public void setSQL(java.lang.String sql)
getSQL() for descriptiongetSQL(),
getTable(),
#setTable(),
getPkFields(),
setPkFields(String)public java.lang.String getBaseFilter()
setBaseFilter(String)public void setBaseFilter(java.lang.String filter)
#getInitialFilter(String)public java.lang.String getBaseOrder()
setBaseOrder(String)public void setBaseOrder(java.lang.String order)
getBaseOrder()public java.lang.String getPkFieldsString()
null or empty string means that library must detect this
information.Feature.getReference())getPkFields(),
setPkFields(String),
setPkFields(String[])public java.lang.String[] getPkFields()
null or empty string means that library must detect this
information.getPkFieldsString()getPkFieldsString(),
setPkFields(String),
setPkFields(String[])public void setPkFields(java.lang.String fields)
null or empty string means that library must detect this
information.getPkFieldsString()public void setPkFields(java.lang.String[] fields)
null or empty string means that library must detect this
information.getPkFieldsString()public java.lang.String getDefaultGeometryField()
Feature.getDefaultGeometry())setDefaultGeometryField(String)public void setDefaultGeometryField(java.lang.String geomName)
getDefaultGeometryField() for description.geomName - getDefaultGeometryField()public Envelope getWorkingArea()
getDefaultGeometryField() used in this
store.public void setWorkingArea(Envelope workingArea)
getDefaultGeometryField() used in this
store.public void setCRS(IProjection srs)
default geometry field of this
layer.null or empty string means that the library
must detect it automatically.#setSRSID(String),
#getSRSID(),
#getSRS()public IProjection getCRS()
default geometry
field of this layer.null means that the library must detect it
automatically.#setSRSID(String),
#getSRS(),
#setSRS(IProjection)