How to add your knowledge

Feature Description

    Table of contents
    No headers

    Each FDO API feature is described in the table below.

    Note

    This section describes the features referenced in the Feature Matrix sections in the Provider chapters.

    FeatureDescription
       Commands
    ConnectionConnect to a data store.
    CapabilitiesObtain information programmatically about the features that a provider supports and does not support.
    DatastoreCreate, destroy, and list data stores.
    Describe SchemaGet a feature schema from a data store.
    Apply SchemaCreate a feature schema in a data store.
    Spatial ContextsManage the properties required for the storage and manipulation of geometric data.
    SelectUse the FDO filter and expression language to select a set of features from a data store.
    Select AggregatesSelects groups of features from the data store and applies filters to each of the groups.
    InsertCreate an instantiation of a feature schema class and add it to the data store.
    UpdateModify a feature in the data store.
    DeleteDelete a feature from the data store.
    SQL CommandSupports the execution of a SQL statement against an underlying RDBMS. Two execute methods are provided to distinguish between statements that return table data versus those that execute non query type operations.
    TransactionsSupports transaction processing (begin, commit, rollback).
    LockingPersistent and transaction locks are supported. A persistent lock is applied, if a user requires exclusive access to an object for an extended period of time (for example, for multiple sessions). In contrast, a transaction lock is applied if exclusive access to an object is required for the duration of a transaction only. Such a transaction could cover the time required to change an object.
    Long TransactionsGroup conditional changes to one or more objects. A root long transaction represents permanent data. A descendent of a root long transaction represents revisions to objects where the revisions do not involve permanent changes to those objects.
       Schema Capabilities
    Schema OverridesThis allows FDO applications to customize the mappings between Feature (logical) Schemas and the Physical Schema of the Provider data store. Schema Mappings will be customized through Schema Override sets. Each Feature Schema may have a number of associated sets, one per FDO Provider that the Feature Schema might be applied against.
    Foreign SchemasAccess data stored in schemas created by third-party applications.
    AssociationsDescribes a relationship between classes. The association has properties that describe the linkage between the classes being associated. The linkage can be one-to-one or many-to-many.
    Data Property ConstraintsSpecify that a property or list of properties taken together have unique values for all objects of that class in a data store. A unique constraint that is based on a list of two or more properties is called a composite unique constraint. This constraint type applies to all data property types except for Boolean, BLOB, and CLOB. A Boolean property can be included if it is part of a composite unique constraint.
    InheritanceSupports feature class hierarchies.
    Object PropertiesSupports class properties whose type is a class.
       Setup and Tools
    Feature Schema SerializationRead and write Feature Schema, Schema Overrides and Spatial Context information using an OGC GML format.
    Feature Data SerializationRead and write feature data using an OGC GML format.
    XML ConfigurationSupports provider-specific configuration.