public class TLcdOracleSpatialModelDescriptor extends TLcdDatabaseModelDescriptor implements ILcdDatabaseModelDescriptor
ILcdDatabaseModelDescriptor
describes a layer from an
Oracle Spatial database in the Object-Relational Model.
For accessing an existing Spatial layer, the following information is required:
For creating a new Spatial layer, the following additional information is required:
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_NAME |
fConnection
fFeatureClasses, fFeatureNames
Constructor and Description |
---|
TLcdOracleSpatialModelDescriptor()
Constructs a new (invalid) Oracle Spatial layer descriptor with default
properties.
|
TLcdOracleSpatialModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName)
Constructs a new Oracle Spatial table descriptor.
|
TLcdOracleSpatialModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex)
Constructs a new Oracle Spatial table descriptor.
|
TLcdOracleSpatialModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex,
boolean aPrimaryFeatureAutoGenerated)
Constructs a new Oracle Spatial table descriptor.
|
Modifier and Type | Method and Description |
---|---|
int |
getDimensions()
Returns the number of dimensions of the geometries.
|
String |
getHints()
Returns the optional hints for database queries.
|
void |
setDimensions(int aDimensions)
Sets the number of dimensions of the geometries.
|
void |
setHints(String aHints)
Sets optional hints for database queries.
|
addAnnotation, clone, close, getAnnotation, getAnnotations, getBounds, getColumnNames, getColumnNames, getColumnNamesAndTypes, getColumnNamesAndTypes, getConnection, getConnectionProperties, getDataModel, getDriver, getEllipsoid, getFeatureDisplayName, getFeatureType, getGeometryColumnName, getGeometryQueryColumnName, getGeometryType, getModelElementType, getModelElementTypes, getModelTypes, getPrimaryFeatureIndex, getSelectionFilter, getSelectionTables, getSRID, getTableName, getURL, isAlwaysCloseConnection, isAnnotationPresent, isPrimaryFeatureAutoGenerated, removeAnnotation, setAlwaysCloseConnection, setBounds, setConnectionProperties, setDriver, setEllipsoid, setFeatureClasses, setFeatureDisplayNames, setFeatureNames, setFeatureTypes, setGeometryColumnName, setGeometryQueryColumnName, setGeometryType, setPrimaryFeatureAutoGenerated, setPrimaryFeatureIndex, setSelectionFilter, setSelectionTables, setSRID, setTableName, setTypeName, setURL
getFeatureClass, getFeatureCount, getFeaturedDescriptor, getFeatureIndex, getFeatureName
getDisplayName, getSourceName, getTypeName, setDisplayName, setSourceName, sourceNameToDisplayName
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, close, getBounds, getColumnNames, getColumnNamesAndTypes, getEllipsoid, getFeatureName, getFeatureType, getGeometryColumnName, getGeometryType, getPrimaryFeatureIndex, getSelectionFilter, getSelectionTables, getSRID, getTableName, setBounds, setEllipsoid, setFeatureNames, setFeatureTypes, setGeometryColumnName, setGeometryType, setPrimaryFeatureIndex, setSelectionFilter, setSelectionTables, setSRID, setTableName
getDataModel, getModelElementTypes, getModelTypes
getDisplayName, getSourceName, getTypeName
getFeatureClass, getFeatureCount, getFeatureIndex, getFeatureUnitOfMeasure
public static final String TYPE_NAME
public TLcdOracleSpatialModelDescriptor()
public TLcdOracleSpatialModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName)
aDriver
- the JDBC driver name.aURL
- the JDBC connection URL.aConnectionProperties
- the connection properties, including 'user' and
'password'.aTableName
- the spatial layer name.aGeometryColumnName
- the name of the column containing spatial objects.public TLcdOracleSpatialModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName, String[] aFeatureNames, int aPrimaryFeatureIndex)
aDriver
- the JDBC driver name.aURL
- the JDBC connection URL.aConnectionProperties
- the connection properties, including 'user' and
'password'.aTableName
- the spatial layer name.aGeometryColumnName
- the name of the column containing spatial objects.aFeatureNames
- the column names of the features that should be
retrieved.aPrimaryFeatureIndex
- the index of the feature that can be used a a
primary key on the spatial table.public TLcdOracleSpatialModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName, String[] aFeatureNames, int aPrimaryFeatureIndex, boolean aPrimaryFeatureAutoGenerated)
aDriver
- the JDBC driver name.aURL
- the JDBC connection URL.aConnectionProperties
- the connection properties, including 'user' and
'password'.aTableName
- the spatial layer name.aGeometryColumnName
- the name of the column containing spatial objects.aFeatureNames
- the column names of the features that should be
retrieved.aPrimaryFeatureIndex
- the index of the feature that can be used a a
primary key on the spatial table.aPrimaryFeatureAutoGenerated
- specifies whether the primary key is
automatically generated by the database.public void setDimensions(int aDimensions)
public int getDimensions()
public void setHints(String aHints)
public String getHints()