Class TLcdMSSQLModelDescriptor

All Implemented Interfaces:
ILcdAnnotatedElement, ILcdDatabaseModelDescriptor, com.luciad.internal.format.database.ILinDatabaseModelDescriptor2, ILcdDataModelDescriptor, ILcdModelDescriptor, ILcdFeaturedDescriptor, ILcdFeaturedDescriptorProvider, Serializable, Cloneable

public class TLcdMSSQLModelDescriptor extends TLcdDatabaseModelDescriptor implements ILcdDatabaseModelDescriptor
This ILcdDatabaseModelDescriptor describes a layer from a Microsoft SQL database.

For accessing an existing table with geometry, the following information is required:

  • a database driver,
  • a database URL,
  • connection properties,
  • a table name,
  • a column name containing the geometries,
  • a display names,
  • an optional list of feature names,
  • an optional selection filter, with additional selection tables.

For creating a new table with geometry, the following additional information is required:

  • a Spatial Reference ID,
  • an ellipsoid,
  • a list of data types corresponding to the optional feature names.
Since:
2012.1
See Also:
  • Field Details

  • Constructor Details

    • TLcdMSSQLModelDescriptor

      public TLcdMSSQLModelDescriptor()
      Constructs an uninitialized MSSQL layer descriptor with default properties.
    • TLcdMSSQLModelDescriptor

      public TLcdMSSQLModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName)
      Constructs a new MSSQL table descriptor.
      Parameters:
      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.
    • TLcdMSSQLModelDescriptor

      public TLcdMSSQLModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName, String[] aFeatureNames, int aPrimaryFeatureIndex)
      Constructs a new MSSQL table descriptor.
      Parameters:
      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.
    • TLcdMSSQLModelDescriptor

      public TLcdMSSQLModelDescriptor(String aDriver, String aURL, Properties aConnectionProperties, String aTableName, String aGeometryColumnName, String[] aFeatureNames, int aPrimaryFeatureIndex, boolean aPrimaryFeatureAutoGenerated)
      Constructs a new MSSQL table descriptor.
      Parameters:
      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.