AutoCAD Map 3D 2009 Geospatial Platform Reference

AutoCAD Map 3D Geospatial Platform API

FdoProviderCapabilities
[XML Schemas]

This schema governs the output of MgFeatureService::GetCapabilities(). What follows is a representation of the element hierarchy in FdoProviderCapabilities-1.0.0.xsd. Frequency of element occurrence is indicated by adding a quantifier symbol (* for 0 or more, + for 1 or more, ? for 0 or 1 and nothing for 1) to the end of the element identifier.
FeatureProviderCapabilities
   Provider Name
   Connection*
      ThreadCapability is one of SingleThreaded, PerConnectionThreaded, PerCommandThreaded, or MultiThreaded
      SpatialContextExtent
            Type+ is one of Static or Dynamic
      SupportsLocking
      SupportsTimeout
      SupportsTransactions
      SupportLongTransactions
      SupportsSQL
      SupportsConfiguration
   Schema*
      Class
            Type+ is one of Class or FeatureClass
      Data
            Type+ is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
      SupportsInheritance
      SupportsMultipleSchemas
      SupportsObjectProperties
      SupportsAssociationProperties
      SupportsSchemaOverrides
      SupportsNetworkModel
   Command*
      SupportedCommands
            Name+ is one of
                Select
                Insert
                Delete
                Update
                DescribeSchema
                ApplySchema
                DestroySchema
                ActivateSpatialContext
                CreateSpatialContext
                DestroySpatialContext
                GetSpatialContexts
                CreateMeasureUnit
                DestroyMeasureUnit
                GetMeasureUnits
                SQLCommand
                AcquireLock
                GetLockInfo
                GetLockedObjects
                GetLockOwners
                ReleaseLock
                ActivateLongTransaction
                CommitLongTransaction
                CreateLongTransaction
                GetLongTransactions
                FreezeLongTransaction
                RollbackLongTransaction
                ActivateLongTransactionCheckpoint
                CreateLongTransactionCheckpoint
                GetLongTransactionCheckpoints
                RollbackLongTransactionCheckpoint
                ChangeLongTransactionPrivileges
                GetLongTransactionPrivileges
                ChangeLongTransactionSet
                GetLongTransactionsInSet
                FirstProviderCommand
                DeactivateLongTransaction
         SupportsParameters
         SupportsTimeout
   Filter*
      Condition*
             Type+ is one of Comparison, Like, In, Null, Spatial, or Distance
      Spatial*
             Operation+ is one of
                Contains
                Crosses
                Disjoint
                Equals
                Intersects
                Overlaps
                Touches
                Within
                CoveredBy
                Inside
                EnvelopeIntersects
      Distance*
             Operation+ is one of Beyond or Within
      SupportsGeodesicDistance
      SupportsNonLinearGeometricOperations
   Expression*
      Type
             Name+ is one of Basic, Function, or Parameter
      FunctionDefinitionList*
            FunctionDefinition+
                Name
                 Description*
                 ReturnType is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
                 ArgumentDefinitionList*
                    ArgumentDefinition+
                        Name
                        Description*
                        DataType is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
   Raster
      SupportsRaster
      SupportsStitching
      SupportsSubsampling
   Topology*
      SupportsTopology
      SupportsTopologicalHierarchy
      BreaksCurveCrossingsAutomatically
      ActivatesTopologyByArea
      ConstrainsFeatureMovements
    Geometry*
        Type+ is one of
            Point
            MultiPoint
            LineString
            MultiLineString
            Polygon
            MultiPolygon
            CurveString
            MultiCurveString
            CurvePolygon
            MultiCurvePolygon
            MultiGeometry
        Components
            Type+ is one of
                LinearRing
                LinearSegment
                ArcSegment
                CurveRing
        Dimensionality

There are now two versions of the FdoProviderCapabilities schema.

Version 1.1.0 was introduced in MapGuide Open Source 2.0.

FdoProviderCapabilities-1.0.0.xsd - Details
FdoProviderCapabilities-1.1.0.xsd - Details

This schema governs the output of MgFeatureService::GetCapabilities(). What follows is a representation of the element hierarchy in FdoProviderCapabilities-1.0.0.xsd. Frequency of element occurrence is indicated by adding a quantifier symbol (* for 0 or more, + for 1 or more, ? for 0 or 1 and nothing for 1) to the end of the element identifier.

FeatureProviderCapabilities
   Provider Name
   Connection*
      ThreadCapability is one of SingleThreaded, PerConnectionThreaded, PerCommandThreaded, or MultiThreaded
      SpatialContextExtent
            Type+ is one of Static or Dynamic
      SupportsLocking
      SupportsTimeout
      SupportsTransactions
      SupportLongTransactions
      SupportsSQL
      SupportsConfiguration
   Schema*
      Class
            Type+ is one of Class or FeatureClass
      Data
            Type+ is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
      SupportsInheritance
      SupportsMultipleSchemas
      SupportsObjectProperties
      SupportsAssociationProperties
      SupportsSchemaOverrides
      SupportsNetworkModel
   Command*
      SupportedCommands
            Name+ is one of
                Select
                Insert
                Delete
                Update
                DescribeSchema
                ApplySchema
                DestroySchema
                ActivateSpatialContext
                CreateSpatialContext
                DestroySpatialContext
                GetSpatialContexts
                CreateMeasureUnit
                DestroyMeasureUnit
                GetMeasureUnits
                SQLCommand
                AcquireLock
                GetLockInfo
                GetLockedObjects
                GetLockOwners
                ReleaseLock
                ActivateLongTransaction
                CommitLongTransaction
                CreateLongTransaction
                GetLongTransactions
                FreezeLongTransaction
                RollbackLongTransaction
                ActivateLongTransactionCheckpoint
                CreateLongTransactionCheckpoint
                GetLongTransactionCheckpoints
                RollbackLongTransactionCheckpoint
                ChangeLongTransactionPrivileges
                GetLongTransactionPrivileges
                ChangeLongTransactionSet
                GetLongTransactionsInSet
                FirstProviderCommand
                DeactivateLongTransaction
         SupportsParameters
         SupportsTimeout
   Filter*
      Condition*
             Type+ is one of Comparison, Like, In, Null, Spatial, or Distance
      Spatial*
             Operation+ is one of
                Contains
                Crosses
                Disjoint
                Equals
                Intersects
                Overlaps
                Touches
                Within
                CoveredBy
                Inside
                EnvelopeIntersects
      Distance*
             Operation+ is one of Beyond or Within
      SupportsGeodesicDistance
      SupportsNonLinearGeometricOperations
   Expression*
      Type
             Name+ is one of Basic, Function, or Parameter
      FunctionDefinitionList*
            FunctionDefinition+
                Name
                 Description*
                 ReturnType is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
                 ArgumentDefinitionList*
                    ArgumentDefinition+
                        Name
                        Description*
                        DataType is one of Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, or UniqueID
   Raster
      SupportsRaster
      SupportsStitching
      SupportsSubsampling
   Topology*
      SupportsTopology
      SupportsTopologicalHierarchy
      BreaksCurveCrossingsAutomatically
      ActivatesTopologyByArea
      ConstrainsFeatureMovements
    Geometry*
        Type+ is one of
            Point
            MultiPoint
            LineString
            MultiLineString
            Polygon
            MultiPolygon
            CurveString
            MultiCurveString
            CurvePolygon
            MultiCurvePolygon
            MultiGeometry
        Components
            Type+ is one of
                LinearRing
                LinearSegment
                ArcSegment
                CurveRing
        Dimensionality

There are now two versions of the FdoProviderCapabilities schema.

Version 1.1.0 was introduced in MapGuide Enterprise 2009.

FdoProviderCapabilities-1.0.0.xsd - Details
FdoProviderCapabilities-1.1.0.xsd - Details