Web API Reference | MapGuide Open Source

- Overview
- Modules
- Classes

# 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

Comments or suggestions? Send us feedback.