public class TLcdInformixGeodeticModelDescriptor extends TLcdDatabaseModelDescriptor implements ILcdDatabaseModelDescriptor
ILcdDatabaseModelDescriptor
describes an Informix Geodetic
table from an Informix database.
For accessing an existing Geodetic table, the following information is required:
For creating a new Geodetic table, the following additional information is required:
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_NAME |
fConnection
fFeatureClasses, fFeatureNames
Constructor and Description |
---|
TLcdInformixGeodeticModelDescriptor()
Constructs a new (invalid) Informix Geodetic table descriptor with default
properties.
|
TLcdInformixGeodeticModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName)
Constructs a new Informix Geodetic table descriptor.
|
TLcdInformixGeodeticModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex)
Constructs a new Informix Geodetic table descriptor.
|
TLcdInformixGeodeticModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex,
boolean aPrimaryFeatureAutoGenerated)
Constructs a new Informix Geodetic table descriptor.
|
Modifier and Type | Method and Description |
---|---|
com.informix.geodetic.types.GeoAltRange |
getAltRangeFilter() |
Connection |
getConnection()
Returns the database connection.
|
com.informix.geodetic.types.GeoTimeRange |
getTimeRangeFilter() |
void |
setAltRangeFilter(com.informix.geodetic.types.GeoAltRange aAltRangeFilter) |
void |
setTimeRangeFilter(com.informix.geodetic.types.GeoTimeRange aTimeRangeFilter) |
addAnnotation, clone, close, getAnnotation, getAnnotations, getBounds, getColumnNames, getColumnNames, getColumnNamesAndTypes, getColumnNamesAndTypes, 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 TLcdInformixGeodeticModelDescriptor()
public TLcdInformixGeodeticModelDescriptor(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 geodetic table name.aGeometryColumnName
- the name of the column containing spatial objects.public TLcdInformixGeodeticModelDescriptor(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 geodetic table 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 TLcdInformixGeodeticModelDescriptor(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 geodetic table 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 setAltRangeFilter(com.informix.geodetic.types.GeoAltRange aAltRangeFilter)
public com.informix.geodetic.types.GeoAltRange getAltRangeFilter()
public void setTimeRangeFilter(com.informix.geodetic.types.GeoTimeRange aTimeRangeFilter)
public com.informix.geodetic.types.GeoTimeRange getTimeRangeFilter()
public Connection getConnection() throws SQLException
com.luciad.internal.format.database.ILinDatabaseModelDescriptor2
getConnection
in interface com.luciad.internal.format.database.ILinDatabaseModelDescriptor2
getConnection
in class TLcdDatabaseModelDescriptor
SQLException