public class TLcdPostGISModelDescriptor extends TLcdDatabaseModelDescriptor implements ILcdDatabaseModelDescriptor
ILcdDatabaseModelDescriptor
describes a layer from a
PostgreSQL PostGIS database.
For accessing an existing Spatial layer, the following information is required:
Modifier and Type | Field and Description |
---|---|
static String |
GEOGRAPHY_TYPE
The geodetic spatial type in PostgreSQL PostGIS.
|
static String |
GEOMETRY_TYPE
The generic spatial type in PostgreSQL PostGIS.
|
static String |
TYPE_NAME
The type of PostgreSQL PostGIS model descriptors.
|
fConnection
fFeatureClasses, fFeatureNames
Constructor and Description |
---|
TLcdPostGISModelDescriptor()
Constructs an uninitialized PostgreSQL PostGIS layer descriptor with default
properties.
|
TLcdPostGISModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName)
Constructs a new PostgreSQL PostGIS table descriptor.
|
TLcdPostGISModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex)
Constructs a new PostgreSQL PostGIS table descriptor.
|
TLcdPostGISModelDescriptor(String aDriver,
String aURL,
Properties aConnectionProperties,
String aTableName,
String aGeometryColumnName,
String[] aFeatureNames,
int aPrimaryFeatureIndex,
boolean aPrimaryFeatureAutoGenerated)
Constructs a new PostgreSQL PostGIS table descriptor.
|
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 static final String GEOMETRY_TYPE
public static final String GEOGRAPHY_TYPE
public TLcdPostGISModelDescriptor()
public TLcdPostGISModelDescriptor(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 TLcdPostGISModelDescriptor(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 TLcdPostGISModelDescriptor(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.