public abstract class AbstractDBStoreParameters extends AbstractDataStoreParameters implements 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_NAMEDBNAME_PARAMTER_NAME, HOST_PARAMTER_NAME, PASSWORD_PARAMTER_NAME, PORT_PARAMTER_NAME, USER_PARAMTER_NAMECRS_PARAMTER_NAME| Constructor and Description |
|---|
AbstractDBStoreParameters(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.
|
int |
getGeometrySubtype() |
int |
getGeometryType() |
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 |
setCRS(java.lang.String srs) |
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 |
setGeometrySubtype(int geometrySubtype) |
void |
setGeometryType(int geometryType) |
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. |
getSourceId, isTheSameStoreclear, copyValuesTo, delegate, equals, fromByteArray, fromJson, getCause, getCopy, 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, waitgetProviderName, getSourceId, isTheSameStoreclear, getCopy, toByteArray, toString, validateloadFromState, saveToStateclone, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValuetoJson, toJson, toJsonBuilder, toJsonBuilderfromJsonpublic AbstractDBStoreParameters(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 DataStoreParametersgetDataStoreName in interface DBStoreParametersgetDataStoreName in class AbstractDataParameterspublic java.lang.String getDescription()
DataStoreParametersgetDescription in interface DataStoreParametersgetDescription in interface DBStoreParametersgetDescription in class AbstractDataParameterspublic boolean isValid()
DataStoreParametersisValid in interface DataStoreParametersisValid in interface DBStoreParameterspublic java.lang.String getHost()
DBParametershost parametergetHost in interface DBParametersgetHost in interface DBStoreParameterspublic java.lang.Integer getPort()
DBParametersport parametergetPort in interface DBParametersgetPort in interface DBStoreParameterspublic java.lang.String getDBName()
DBParametersdata base name parametergetDBName in interface DBParametersgetDBName in interface DBStoreParameterspublic java.lang.String getUser()
DBParametersuser parametergetUser in interface DBParametersgetUser in interface DBStoreParameterspublic java.lang.String getPassword()
DBParameterspassword parametergetPassword in interface DBParametersgetPassword in interface DBStoreParameterspublic void setHost(java.lang.String host)
setHost in interface DBParameterssetHost in interface DBStoreParameterspublic void setPort(int port)
setPort in interface DBStoreParameterspublic void setPort(java.lang.Integer port)
port/code> parameter valuesetPort in interface DBParameterssetPort in interface DBStoreParametersport - public void setDBName(java.lang.String dbName)
data base name/code> parameter valuesetDBName in interface DBParameterssetDBName in interface DBStoreParametersdata - base namepublic void setUser(java.lang.String user)
user/code> parameter valuesetUser in interface DBParameterssetUser in interface DBStoreParametersuser - public void setPassword(java.lang.String password)
password/code> parameter valuesetPassword in interface DBParameterssetPassword in interface DBStoreParameterspassword - public java.lang.String getTable()
table parameter valuesql parameter set.getTable in interface DBStoreParameterspassword - setTable(String),
getSQL(),
setSQL(String)public void setTable(java.lang.String table)
table parameter valuesql parameter set.setTable in interface DBStoreParameterspassword - #getTable(String),
getSQL(),
setSQL(String)public java.lang.String getFieldsString()
null or empty string means that we want all fields
available.getFieldsString in interface DBStoreParametersgetFields(),
setFields(String),
setFields(String[])public java.lang.String[] getFields()
null means that we want all fields available.getFields in interface DBStoreParametersgetFieldsString(),
setFields(String),
setFields(String[])public void setFields(java.lang.String fields)
null means that we want all fields available.setFields in interface DBStoreParametersgetFields(),
getFieldsString(),
setFields(String[])public void setFields(java.lang.String[] fields)
null means that we want all fields available.setFields in interface DBStoreParametersgetFieldsString(),
getFields(),
setFields(String)public java.lang.String getSQL()
table property is ignored.pkFields is not identified automaticallygetSQL in interface DBStoreParametersgetTable(),
#setTable(),
getPkFields(),
setPkFields(String)public void setSQL(java.lang.String sql)
getSQL() for descriptionsetSQL in interface DBStoreParametersgetSQL(),
getTable(),
#setTable(),
getPkFields(),
setPkFields(String)public java.lang.String getBaseFilter()
getBaseFilter in interface DBStoreParameterssetBaseFilter(String)public void setBaseFilter(java.lang.String filter)
setBaseFilter in interface DBStoreParameters#getInitialFilter(String)public java.lang.String getBaseOrder()
getBaseOrder in interface DBStoreParameterssetBaseOrder(String)public void setBaseOrder(java.lang.String order)
setBaseOrder in interface DBStoreParametersgetBaseOrder()public java.lang.String getPkFieldsString()
null or empty string means that library must detect this
information.Feature.getReference())getPkFieldsString in interface DBStoreParametersgetPkFields(),
setPkFields(String),
setPkFields(String[])public java.lang.String[] getPkFields()
null or empty string means that library must detect this
information.getPkFieldsString()getPkFields in interface DBStoreParametersgetPkFieldsString(),
setPkFields(String),
setPkFields(String[])public void setPkFields(java.lang.String fields)
null or empty string means that library must detect this
information.getPkFieldsString()setPkFields in interface DBStoreParametersgetPkFields(),
getPkFieldsString(),
setPkFields(String[])public void setPkFields(java.lang.String[] fields)
null or empty string means that library must detect this
information.getPkFieldsString()setPkFields in interface DBStoreParametersgetPkFieldsString(),
getPkFieldsString(),
setPkFields(String)public java.lang.String getDefaultGeometryField()
Feature.getDefaultGeometry())getDefaultGeometryField in interface DBStoreParameterssetDefaultGeometryField(String)public void setDefaultGeometryField(java.lang.String geomName)
getDefaultGeometryField() for description.setDefaultGeometryField in interface DBStoreParametersgeomName - getDefaultGeometryField()public Envelope getWorkingArea()
getDefaultGeometryField() used in this
store.getWorkingArea in interface DBStoreParameterspublic void setWorkingArea(Envelope workingArea)
getDefaultGeometryField() used in this
store.setWorkingArea in interface DBStoreParameterspublic void setCRS(IProjection srs)
default geometry field of this
layer.null or empty string means that the library
must detect it automatically.setCRS in interface DBStoreParameters#setSRSID(String),
#getSRSID(),
#getSRS()public void setCRS(java.lang.String srs)
setCRS in interface DBStoreParameterspublic IProjection getCRS()
default geometry
field of this layer.null means that the library must detect it
automatically.getCRS in interface DBStoreParameters#setSRSID(String),
#getSRS(),
#setSRS(IProjection)public int getGeometryType()
getGeometryType in interface DBStoreParameterspublic void setGeometryType(int geometryType)
setGeometryType in interface DBStoreParameterspublic int getGeometrySubtype()
getGeometrySubtype in interface DBStoreParameterspublic void setGeometrySubtype(int geometrySubtype)
setGeometrySubtype in interface DBStoreParameters