# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

OSGeo::FDO::Connections::Capabilities::ArgumentDefinition | Metadata that describes an argument to a function
OSGeo::FDO::Connections::Capabilities::ArgumentDefinitionCollection | ArgumentDefinitionCollection is a collection of ArgumentDefinition objects
OSGeo::FDO::Schema::AssociationPropertyDefinition | AssociationPropertyDefinition class derives PropertyDefinition and represents the association between two classes. The class of the associated class must already be defined in the feature schema and cannot be abstract
OSGeo::FDO::Commands::BatchParameterValueCollection | Collection of parameter value collections that is used for optimized batch inserts
OSGeo::FDO::Expression::BinaryExpression | Derives from Expression and represents string concatenation and the simple arithmetic operations add, subtract, multiply, and divide
OSGeo::FDO::Filter::BinaryLogicalOperator | Derives from LogicalOperator and allows two filters to be combined via a logical "and" or a logical "or"
OSGeo::FDO::Expression::BLOBValue | Derives from LOBValue and represents a literal BLOB value
OSGeo::FDO::Expression::BooleanValue | Derives from DataValue and represents a Boolean value
OSGeo::FDO::Expression::ByteValue | Derives from DataValue and represents a literal byte value
OSGeo::FDO::Schema::Class | Class derives ClassDefinition and can be used to represent any type of non-spatial data within a feature schema. Typically, classes are used in the feature schema to define complex properties of other feature types by containment. However, they can also be used at global scope and instances can be created, deleted, updated, and selected through FDO commands. The Class type does not pre-define any base properties
OSGeo::FDO::Schema::ClassCapabilities | The ClassCapabilites class describes various capabilities for a particular FDO Class Definition and an FDO Provider datastore
OSGeo::FDO::Schema::ClassCollection | Collection of ClassDefinition objects
OSGeo::FDO::Schema::ClassDefinition | ClassDefinition is an abstract class that derives from SchemaElement. ClassDefinition is a base class for all concrete class types (e.g., FdoClass, FeatureClass) in the Schema package
OSGeo::FDO::Expression::CLOBValue | Derives from LOBValue and represents a literal CLOB value
OSGeo::FDO::Filter::ComparisonCondition | Derives SearchCondition and can be used to test the equality of two expressions
OSGeo::FDO::Expression::ComputedIdentifier | Derives from Identifier and represents an expression with alias. The name or alias must be a simple name and should not be scoped or contain the the schema name. The ComputedIdentifier can be used to provide an alias to an expression
OSGeo::FDO::ClientServices::ConnectionManager | Supports dynamic creation of connection objects given a provider name. Derives from the IConnectionManager interface
OSGeo::FDO::Geometry::CurvePolygonCollection | Collection of CurvePolygon objects
OSGeo::FDO::Geometry::CurveSegmentCollection | Collection of CurveSegment objects
OSGeo::FDO::Geometry::CurveStringCollection | Collection of CurvePolygon objects
OSGeo::FDO::Schema::DataPropertyDefinition | Derives PropertyDefinition and represents simple values or collections of simple values. DataPropertyDefinitions can take on any of the data types listed in DataType enumeration
OSGeo::FDO::Schema::DataPropertyDefinitionCollection | Collection of DataPropertyDefinition objects
OSGeo::FDO::Expression::DataValue | Derives from LiteralValue and represents a literal value such as a string or a number
OSGeo::FDO::Expression::DataValueCollection | DataValueCollection is a collection of DataValue objects
OSGeo::FDO::Raster::DataValueCollection | DataValueCollection is a collection of DataValue objects
OSGeo::FDO::Expression::DateTimeValue | Derives from DataValue and represents a date or time
OSGeo::FDO::Expression::DecimalValue | Derives from DataValue and represents a decimal value
OSGeo::FDO::Common::DictionaryElement | DictionaryElement is an element in a DictionaryElementCollection. It consists of a name-value pair
OSGeo::FDO::Common::DictionaryElementCollection | DictionaryElementCollection is a collection of DictionaryElement objects(name-value pairs)
OSGeo::FDO::Geometry::DirectPositionCollection | Collection of DirectPosition objects
OSGeo::FDO::Geometry::DirectPositionImpl | Default implementation of IDirectPosition. DirectPositionImpl implements accessors from IDirectPosition, matching mutators, and simple data members. Assignment and exact equality operators are also provided
OSGeo::FDO::Runtime::Disposable | This class should be used as a base class for the managed classes we define in this project since we need to manage the lifetime of unmanaged C++ FDO classes. For more information on why this is necessary see "Implementing Finalize and Dispose to Clean Up Unmanaged Resources" in the .Net Framework Reference Help
OSGeo::FDO::Filter::DistanceCondition | Derives GeometricCondition and can be used to test whether the value of a geometric property is within or beyond a specified distance of the specified geometric value. Some feature providers may only support literal geometric values; if so, the provider's capabilities will indicate this limitation
OSGeo::FDO::Expression::DoubleValue | Derives from DataValue and represents a double-precision floating point number
OSGeo::FDO::Geometry::EnvelopeImpl | Default implementation of IEnvelope. EnvelopeImpl implements accessors from IEnvelope, matching mutators, and simple data members. Assignment, exact equality operators, and utility methods are also provided
OSGeo::FDO::Common::Exception | Exception is a root class for the exception type thrown from classes. It derives from a language level exception class that is environment specific
OSGeo::FDO::Expression::Expression | Expression is an abstract base class that forms the root of an expression tree. The Expression class contains operations for converting between the well defined text representation and the object representation of an expression
OSGeo::FDO::Expression::ExpressionCollection | ExpressionCollection is a collection of Expression objects
OSGeo::FDO::ClientServices::FeatureAccessManager | Manages the set of feature providers stored in the FDO provider registry and provides support for dynamic discovery and binding to registered feature providers
OSGeo::FDO::Schema::FeatureClass | Can be used to represent spatial or non-spatial features. Spatial features must have at lease one geometric property. FeatureClass type has one pre-defined base property "Bounds". The "Bounds" read-only property can be used to get the geometric boundary of the spatial feature. The value of this property will be null if the feature is not a spatial feature
OSGeo::FDO::Schema::FeatureClassCollection | Collection of FeatureClasse objects
OSGeo::FDO::Schema::FeatureSchema | Derives from SchemaElement. A feature schema contains all of the classes and relationships that make up a particular data model. The FeatureSchema class can be used to either create a new schema or to browse the schema end of a connection. In the later case, the FeatureSchema instance is created by the DescribeSchema command. In this case the schema objects have additional properties, such as coordinate system definitions that can be useful to the application when placed in context with the schema objects
OSGeo::FDO::Schema::FeatureSchemaCollection | Collection of FeatureSchema objects
OSGeo::FDO::Geometry::FgfGeometryFactory | FGF-based Geometry factory, a concrete class that implements all the members from GeometryFactoryAbstract
OSGeo::FDO::Filter::Filter | Filter is an abstract class which acts as a base class for condition and operator classes that can occur in a filter expression tree. The Filter class contains operations for converting between the text and expression tree representation of a filter
OSGeo::FDO::Expression::Function | Derives from Expression and represents a function call. As such it defines the name of the function and the collection of arguments to be passed to it
OSGeo::FDO::Connections::Capabilities::FunctionDefinition | Metadata that describes a function and its arguments
OSGeo::FDO::Connections::Capabilities::FunctionDefinitionCollection | FunctionDefinitionCollection is a collection of FunctionDefinition objects
OSGeo::FDO::Filter::GeometricCondition | GeometricCondition is an abstract class that derives from SearchCondition and can be used to test whether the value of a geometric property meets a particular spatial criteria. GeometricCondition is the base class for DistanceCondition and SpatialCondition
OSGeo::FDO::Schema::GeometricPropertyDefinition | GeometricPropertyDefinition derives from PropertyDefinition and represents a geometric value. Geometric properties can take on any of the geometric types listed in the GeometricType enumeration. Note: Geometric properties do not actually store the coordinate system or measure units, this is to enable the use of the same schema in different geometric locals. GeometricType informs the client application what types of geometric primitives it can expect when reading a particular geometric property (and what types they can store in the property on insert/update). The client application can interpret the actual geometry values as it wants, e.g., displaying and manipulating the vertices of a Polyline as a group of independent points
OSGeo::FDO::Geometry::GeometryCollection | Collection of Geometry objects
OSGeo::FDO::Geometry::GeometryFactoryAbstract | Factory (abstract, non-pure) for Geometry objects and Geometry helper objects
OSGeo::FDO::Expression::GeometryValue | Derives from LiteralValue and represents a geometric value
OSGeo::FDO::Commands::Locking::IAcquireLock | The IAcquireLock interface locks feature instances of a given class that match the specified criteria. Input to the acquire lock command includes the name of the class, the lock type, the lock strategy, and filter criteria by which to identify the instances to be locked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The lock type value is one of
OSGeo::FDO::Commands::Locking::IAcquireLockImp | Concrete implementation of IAcquireLock. The IAcquireLock interface locks feature instances of a given class that match the specified criteria. Input to the acquire lock command includes the name of the class, the lock type, the lock strategy, and filter criteria by which to identify the instances to be locked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The lock type value is one of
OSGeo::FDO::Commands::LongTransaction::IActivateLongTransaction | The IActivateLongTransaction interface defines the ActivateLongTransaction command, which activates a long transaction where feature manipulation and locking commands operate on it. Input to the activate long transaction command is the long transaction name. The Execute operation activates the identified long transaction if the user has access privileges for it
OSGeo::FDO::Commands::LongTransaction::IActivateLongTransactionCheckpoint | The IActivateLongTransactionCheckpoint interface defines the ActivateLongTransactionCheckpoint command, which allows the user to activate the named checkpoint for the given long transaction. As a result, the long transaction that owns the checkpoint will be activated as well if it is not already the active long transaction. The user requires the access privilege on the long transaction for which the attempt is made to activate a checkpoint
OSGeo::FDO::Commands::LongTransaction::IActivateLongTransactionCheckpointImp | concrete implementation of IActivateLongTransactionCheckpoint. The IActivateLongTransactionCheckpoint interface defines the IActivateLongTransactionCheckpointImp command, which allows the user to activate the named checkpoint for the given long transaction. As a result, the long transaction that owns the checkpoint will be activated as well if it is not already the active long transaction. The user requires the access privilege on the long transaction for which the attempt is made to activate a checkpoint
OSGeo::FDO::Commands::LongTransaction::IActivateLongTransactionImp | Concrete implementation of IActivateLongTransaction. The IActivateLongTransaction interface defines the ActivateLongTransaction command, which activates a long transaction where feature manipulation and locking commands operate on it. Input to the activate long transaction command is the long transaction name. The Execute operation activates the identified long transaction if the user has access privileges for it
OSGeo::FDO::Commands::SpatialContext::IActivateSpatialContext | The IActivateSpatialContext interface defines the ActivateSpatialContext command, which activates a specified spatial context. Input to the command is the name of the context to activate
OSGeo::FDO::Commands::SpatialContext::IActivateSpatialContextImp | Concrete implementation of IActivateSpatialContext. The IActivateSpatialContext interface defines the ActivateSpatialContext command, which activates a specified spatial context. Input to the command is the name of the context to activate
OSGeo::FDO::Commands::Schema::IApplySchema | The IApplySchema interface defines the ApplySchema command, which creates or updates a feature schema within the DataStore. Input to the ApplySchema command is the feature schema instance to be created or updated. Optionally, a provider-specific IPhysicalSchemaMapping interface can be specified that can be used to control how the feature schema elements are mapped into physical storage
OSGeo::FDO::Commands::Schema::IApplySchemaImp | Concrete implementation of IApplySchema. The IApplySchema interface defines the ApplySchema command, which creates or updates a feature schema within the DataStore. Input to the ApplySchema command is the feature schema instance to be created or updated. Optionally, a provider-specific IPhysicalSchemaMapping interface can be specified that can be used to control how the feature schema elements are mapped into physical storage
OSGeo::FDO::Geometry::IArcSegmentAbstract | Arc curve segment (abstract)
OSGeo::FDO::Geometry::IArcSegmentAbstractImp | The IArcSegmentAbstract class is an arc curve segment (abstract)
OSGeo::FDO::Commands::Feature::IBaseSelect | The IBaseSelect interface defines a base interface for the the FDO ISelect command, which queries for features of a given class that match the specified criteria. Input to the select command includes the name of the class, the list of properties to be returned, and a filter. All but the class name is optional. If the list of properties to be returned is empty then all properties are returned. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The result of executing a select command is an IFeatureReader reference (see "Reading Features"). If the feature provider supports locking, then the select command can optionally lock all of the features selected, via the ExecuteWithLock method (see "Locking Commands" for more information on locking features)
OSGeo::FDO::Commands::Feature::IBaseSelectImp | Concrete implementation class for interface IBaseSelect. The IBaseSelect interface defines a base interface for the the FDO ISelect command, which queries for features of a given class that match the specified criteria. Input to the select command includes the name of the class, the list of properties to be returned, and a filter. All but the class name is optional. If the list of properties to be returned is empty then all properties are returned. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The result of executing a select command is an IFeatureReader reference (see "Reading Features"). If the feature provider supports locking, then the select command can optionally lock all of the features selected, via the ExecuteWithLock method (see "Locking Commands" for more information on locking features)
OSGeo::FDO::Commands::LongTransaction::IChangeLongTransactionPrivileges | The IChangeLongTransactionPrivileges interface defines the ChangeLongTransactionPrivileges command, which grants or revokes long transaction privileges for the named user. The ability to change the privileges might be restricted by the datastore security if the long transaction doesn’t belong to the user executing the command
OSGeo::FDO::Commands::LongTransaction::IChangeLongTransactionPrivilegesImp | concrete implementation of IChangeLongTransactionPrivileges. The IChangeLongTransactionPrivileges interface defines the ChangeLongTransactionPrivileges command, which grants or revokes long transaction privileges for the named user. The ability to change the privileges might be restricted by the datastore security if the long transaction doesn’t belong to the user executing the command
OSGeo::FDO::Commands::LongTransaction::IChangeLongTransactionSet | The IChangeLongTransactionSet interface defines the ChangeLongTransactionSet command, which allows the user to add a transaction to, remove a transaction from, or clear the long transaction selection set. Users can add or remove long transactions to the selection set for which they have access privileges. Any attempt to add a long transaction for which the user does not have the access privilege will result in a failure of the command
OSGeo::FDO::Commands::LongTransaction::IChangeLongTransactionSetImp | concrete implementation of IChangeLongTransactionSet. The IChangeLongTransactionSet interface defines the ChangeLongTransactionSet command, which allows the user to add a transaction to, remove a transaction from, or clear the long transaction selection set. Users can add or remove long transactions to the selection set for which they have access privileges. Any attempt to add a long transaction for which the user does not have the access privilege will result in a failure of the command
OSGeo::FDO::Geometry::ICircularArcSegment | Circular arc curve segment
OSGeo::FDO::Geometry::ICircularArcSegmentImp | The ICircularArcSegment class is a circular arc curve segment
OSGeo::FDO::Commands::ICommand | The ICommand interface defines behavior common to all commands in FDO. In order to be executed, commands must have an association to a connection. Commands can also be optionally associated with a transaction if the connection supports transactions. The parameter values collection allows values to be specified for commands that support expressions and/or filters
OSGeo::FDO::Connections::Capabilities::ICommandCapabilities | The ICommandCapabilities interface declares the feature provider's level of support for Commands
OSGeo::FDO::Connections::Capabilities::ICommandCapabilitiesImp | The ICommandCapabilities interface declares the feature provider's level of support for Commands
OSGeo::FDO::Commands::ICommandImp | Concrete instantiation of interface ICommand. ICommand defines behavior common to all commands in FDO. In order to be executed, commands must have an association to a connection. Commands can also be optionally associated with a transaction if the connection supports transactions. The parameter values collection allows values to be specified for commands that support expressions and/or filters
OSGeo::FDO::Commands::LongTransaction::ICommitLongTransaction | The ICommitLongTransaction interface defines the CommitLongTransaction command, which allows a user to execute commit operations on a long transaction. Two different commit operations are distinguished: full and partial
OSGeo::FDO::Commands::LongTransaction::ICommitLongTransactionImp | concrete implementation of ICommitLongTransaction. The ICommitLongTransaction interface defines the CommitLongTransaction command, which allows a user to execute commit operations on a long transaction. Two different commit operations are distinguished: full and partial
OSGeo::FDO::Connections::IConnection | The IConnection interface enables a feature provider to implement a connection class, which represents a unique session with a data store
OSGeo::FDO::Connections::Capabilities::IConnectionCapabilities | The IConnectionCapabilities interface declares the feature provider's capabilities
OSGeo::FDO::Connections::Capabilities::IConnectionCapabilitiesImp | The IConnectionCapabilities interface declares the feature provider's capabilities
OSGeo::FDO::Connections::IConnectionImp | The IConnection interface enables a feature provider to implement a connection class, which represents a unique session with a data store
OSGeo::FDO::Connections::IConnectionInfo | The IConnectionInfo interface exposes information about the feature provider and provides access to the IConnectionPropertyDictionary interface
OSGeo::FDO::Connections::IConnectionInfoImp | The IConnectionInfo interface exposes information about the feature provider and provides access to the IConnectionPropertyDictionary interface
OSGeo::FDO::IConnectionManager | The IConnectionManager interface supports dynamic creation of connection objects given a provider name
OSGeo::FDO::IConnectionManagerImp | Concrete implementation of IConnectionManager. IConnectionManager supports dynamic creation of connection objects given a provider name
OSGeo::FDO::Connections::IConnectionPropertyDictionary | The IConnectionPropertyDictionary exposes a dictionary style interface to the connection properties. The properties required to establish a connection can be determined and their values can be set through this interface. Modifying connection properties through this interface dynamically modifies the connection string held by the connection object. When the connection is in an open state, calling SetProperty on this interface will result in an error
OSGeo::FDO::Connections::IConnectionPropertyDictionaryImp | The IConnectionPropertyDictionary exposes a dictionary style interface to the connection properties. The properties required to establish a connection can be determined and their values can be set through this interface. Modifying connection properties through this interface dynamically modifies the connection string held by the connection object. When the connection is in an open state, calling SetProperty on this interface will result in an error
OSGeo::FDO::Commands::DataStore::ICreateDataStore | The ICreateDataStore interface defines the create datastore command, which can be used to create new provider specific datastores. The input is provided through a dictionary of name value pairs that is provider dependant
OSGeo::FDO::Commands::DataStore::ICreateDataStoreImp | Concrete implementation of interface ICreateDataStore. ICreateDataStore defines the create datastore command, which can be used to create new provider specific datastores. The input is provided through a dictionary of name value pairs that is provider dependant
OSGeo::FDO::Commands::LongTransaction::ICreateLongTransaction | The ICreateLongTransaction interface defines the CreateLongTransaction command which creates a long transaction that is based upon the currently active long transaction. If no long transaction is active, then the long transaction is based upon the root data. Input to the create long transaction command includes a name and description for the new long transaction
OSGeo::FDO::Commands::LongTransaction::ICreateLongTransactionCheckpoint | The ICreateLongTransactionCheckpoint interface defines the CreateLongTransactionCheckpoint command, which allows the user to create a checkpoint for any long transaction to which the user has the access privileges
OSGeo::FDO::Commands::LongTransaction::ICreateLongTransactionCheckpointImp | concrete implementation of ICreateLongTransactionCheckpoint. The ICreateLongTransactionCheckpoint interface defines the CreateLongTransactionCheckpoint command, which allows the user to create a checkpoint for any long transaction to which the user has the access privileges
OSGeo::FDO::Commands::LongTransaction::ICreateLongTransactionImp | concrete implementation of ICreateLongTransaction. command which creates a long transaction that is based upon the currently active long transaction. If no long transaction is active, then the long transaction is based upon the root data. Input to the create long transaction command includes a name and description for the new long transaction
OSGeo::FDO::Commands::UnitOfMeasure::ICreateMeasureUnit | The ICreateMeasureUnit interface defines the CreateMeasureUnit command, which creates or updates a measurement unit. Input to the command includes the abbreviation, name, description, measure type, base unit, and scale factor that defines the measure unit. The update existing flag indicates how the command should behave in the presence of an existing measure unit. If it is false, and the specified measure unit already exists, command execution will fail. If it is true, the command will either create a new measure unit or update an existing one
OSGeo::FDO::Commands::UnitOfMeasure::ICreateMeasureUnitImp | Concrete implementation of ICreateMeasureUnit. The ICreateMeasureUnit interface defines the CreateMeasureUnit command, which creates or updates a measurement unit. Input to the command includes the abbreviation, name, description, measure type, base unit, and scale factor that defines the measure unit. The update existing flag indicates how the command should behave in the presence of an existing measure unit. If it is false, and the specified measure unit already exists, command execution will fail. If it is true, the command will either create a new measure unit or update an existing one
OSGeo::FDO::Commands::SpatialContext::ICreateSpatialContext | The ICreateSpatialContext interface defines the CreateSpatialContext command, which creates a new spatial context. Input to the command includes the name, description, coordinate system, extent type, and extent for the new context. Command execution will fail if the context already exists, or if the coordinate system or extent type is not supported by the provider
OSGeo::FDO::Commands::SpatialContext::ICreateSpatialContextImp | Concrete implementation of ICreateSpatialContext. The ICreateSpatialContext interface defines the CreateSpatialContext command, which creates a new spatial context. Input to the command includes the name, description, coordinate system, extent type, and extent for the new context. Command execution will fail if the context already exists, or if the coordinate system or extent type is not supported by the provider
OSGeo::FDO::Geometry::ICurveAbstract | Curve Geometry type (abstract). ICurveAbstract is the most general curve type
OSGeo::FDO::Geometry::ICurveAbstractImp | Curve Geometry type (concrete). ICurveAbstractImp is the most general curve type
OSGeo::FDO::Geometry::ICurvePolygon | CurvePolygon geometry type. This type is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple Ring
OSGeo::FDO::Geometry::ICurvePolygonImp | Concrete geometric CurvePolygon geometry type. This type is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple Ring
OSGeo::FDO::Geometry::ICurveSegmentAbstract | Abstract geometric Curve Segment object. This class is used strictly as a component of curves and, thus, does not inherit from IGeometry
OSGeo::FDO::Geometry::ICurveSegmentAbstractImp | Concrete geometric Curve Segment object. This class is used strictly as a component of curves and, thus, does not inherit from IGeometry
OSGeo::FDO::Geometry::ICurveString | CurveString Geometry type. ICurveString is the most general non-abstract curve type. It is defined by an ordered collection of contiguous curve segments
OSGeo::FDO::Geometry::ICurveStringImp | Concrete geometric CurveString Geometry type. ICurveString is the most general non-abstract curve type. It is defined by an ordered collection of contiguous curve segments
OSGeo::FDO::Commands::Feature::IDataReader | The IDataReader interface provides a forward-only, read-only iterator for reading relational table data. A reference to an IDataReader is returned from the ISQLCommands ExecuteReader method. The initial position of the IDataReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::Feature::IDataReaderImp | Concrete implementation class for IDataReader. The IDataReader interface provides a forward-only, read-only iterator for reading relational table data. A reference to an IDataReader is returned from the SQLCommands ExecuteReader method. The initial position of the IDataReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::DataStore::IDataStorePropertyDictionary | The IDataStorePropertyDictionary exposes a dictionary style interface to the datastore properties. The properties required to create or destroy a datastore can be determined and their values can be set through this interface
OSGeo::FDO::Commands::DataStore::IDataStorePropertyDictionaryImp | Concret implementation of interface IDataStorePropertyDictionary. IDataStorePropertyDictionary exposes a dictionary style interface to the datastore properties. The properties required to create or destroy a datastore can be determined and their values can be set through this interface
OSGeo::FDO::Commands::DataStore::IDataStoreReader | The IDataStoreReader interface provides a forward-only, read-only iterator for reading feature data. A reference to an IDataStoreReader is returned from the IListDataStores command. Because the initial position of the IDataStoreReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::DataStore::IDataStoreReaderImp | Concrete implementation class of the IDataStoreReader interface. IDataStoreReader provides a forward-only, read-only iterator for reading feature data. A reference to an IDataStoreReader is returned from the IListDataStores command. Because the initial position of the IDataStoreReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::IDeactivateLongTransaction | The IDeactivateLongTransaction interface defines the DeactivateLongTransaction command, which deactivates the active long transaction where feature manipulation commands operate on it. If the active long transaction is the root long transaction, then no long transaction will be deactivated
OSGeo::FDO::Commands::LongTransaction::IDeactivateLongTransactionImp | concrete implementation of IDeactivateLongTransaction. The IDeactivateLongTransaction interface defines the DeactivateLongTransaction command, which deactivates the active long transaction where feature manipulation commands operate on it. If the active long transaction is the root long transaction, then no long transaction will be deactivated
OSGeo::FDO::Commands::Feature::IDelete | The IDelete interface defines the FDO Delete command, which deletes instances of a given class that match the specified criteria. Input to the delete command includes the name of the class, and filter criteria by which to identify the instances to be deleted. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The delete command can delete instances at global scope or instances/values nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e. instances within a object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Commands::Feature::IDeleteImp | Concrete implementation class for interface IDelete. The IDelete interface defines the FDO Delete command, which deletes instances of a given class that match the specified criteria. Input to the delete command includes the name of the class, and filter criteria by which to identify the instances to be deleted. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The delete command can delete instances at global scope or instances/values nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e. instances within a object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Expression::Identifier | Derives from Expression and represents an identifier, such as a class name or property name. Identifiers can be just a name or they can be scoped to a particular context. For example, consider a Person class that has a DataProperty called "Name" and a ClassProperty called "Address". The Address class has DataProperties "Street", "City", and "Zip Code". When manipulating instances of a Person, the "Name" property can be referred to by the property name "Name". The "City" property is scoped inside the "Address" property, hence must be referred to by the property name "Address.City"
OSGeo::FDO::Commands::IdentifierCollection | Collection of FDO Identifier objects
OSGeo::FDO::Commands::Schema::IDescribeSchema | The IDescribeSchema interface defines the DescribeSchema command, which describes the feature schemas available from the connection. The DescribeSchema command can describe a single schema or all schemas available from the connection. The Execute operation returns an FeatureSchemaCollection object
OSGeo::FDO::Commands::Schema::IDescribeSchemaImp | Concrete implementation of IDescribeSchema. The IDescribeSchema interface defines the DescribeSchema command, which describes the feature schemas available from the connection. The DescribeSchema command can describe a single schema or all schemas available from the connection. The Execute operation returns an FeatureSchemaCollection object
OSGeo::FDO::Commands::Schema::IDescribeSchemaMapping | The IDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which describes the logical to physical schema mappings for feature schemas available from the connection. The DescribeSchemaMapping command can describe the mappings for a single schema or all schemas available from the connection. The Execute operation returns an PhysicalSchemaMappingCollection object
OSGeo::FDO::Commands::Schema::IDescribeSchemaMappingImp | Concrete implementation of IDescribeSchemaMapping. The IDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which describes the logical to physical schema mappings for feature schemas available from the connection. The DescribeSchemaMapping command can describe the mappings for a single schema or all schemas available from the connection. The Execute operation returns an PhysicalSchemaMappingCollection object
OSGeo::FDO::Commands::DataStore::IDestroyDataStore | The IDestroyDataStore interface defines the destroy datastore command, which can be used to create new provider specific datastores. The input is provided through a dictionary of name value pairs that is provider dependant
OSGeo::FDO::Commands::DataStore::IDestroyDataStoreImp | () The IDestroyDataStoreImp class is a concrete implementation of interface IDestroyDataStore. The IDestroyDataStore class defines the destroy datastore command, which can be used to create new provider specific datastores. The input is provided through a dictionary of name value pairs that is provider dependant
OSGeo::FDO::Commands::UnitOfMeasure::IDestroyMeasureUnit | The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command, which deletes a measurement unit. Input to the command is simply the abbreviation of the measure unit to be destroyed
OSGeo::FDO::Commands::UnitOfMeasure::IDestroyMeasureUnitImp | Concrete implementation of IDestroyMeasureUnit. The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command, which deletes a measurement unit. Input to the command is simply the abbreviation of the measure unit to be destroyed
OSGeo::FDO::Commands::Schema::IDestroySchema | The IDestroySchema interface defines the DestroySchema command, which destroys a schema definition, including all class definitions, relationship definitions, and instance data within it. If elements in other schemas refer to the schema to be destroyed command, execution will fail. Input to the delete schema command is the name of the schema to be destroyed
OSGeo::FDO::Commands::Schema::IDestroySchemaImp | Concrete implementation of IDestroySchema. The IDestroySchema interface defines the DestroySchema command, which destroys a schema definition, including all class definitions, relationship definitions, and instance data within it. If elements in other schemas refer to the schema to be destroyed command, execution will fail. Input to the delete schema command is the name of the schema to be destroyed
OSGeo::FDO::Commands::SpatialContext::IDestroySpatialContext | The IDestroySpatialContext interface defines the DestroySpatialContext command, which destroys an existing spatial context. Input to the command is the name of the context to destroy. Destroying a spatial context destroys all data stored in that context
OSGeo::FDO::Commands::SpatialContext::IDestroySpatialContextImp | Concrete implementation of IDestroySpatialContext. The IDestroySpatialContext interface defines the DestroySpatialContext command, which destroys an existing spatial context. Input to the command is the name of the context to destroy. Destroying a spatial context destroys all data stored in that context
OSGeo::FDO::Geometry::IDirectPosition | Direct position object. IDirectPosition is a simple coordinate position in any allowed dimension. The actual object may have several implementations, depending on the dimension and other factors. This is a lightweight helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry
OSGeo::FDO::Geometry::IDirectPositionImp | Default implementation of the IDirectPosition object. IDirectPosition is a simple coordinate position in any allowed dimension. The actual object may have several implementations, depending on the dimension and other factors. This is a lightweight helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry
OSGeo::FDO::IDisposableCollection | Collection of IDisposable objects
OSGeo::FDO::Geometry::IEnvelope | Three-dimensional, axis-aligned box. This is a helper type for Geometries, and does not itself inherit from IGeometry. This type is typically used to record the "extents" of a shape, also known in 2 dimensions as an MBR ("Minimum Bounding Rectangle"). The box may be initially empty, meaning that no dimensions have an assigned value. Each individual extent may be unassigned, in which case using its accessor will return numeric_limits::quiet_NaN()
OSGeo::FDO::Geometry::IEnvelopeImp | Three-dimensional, axis-aligned box. This is a helper type for Geometries, and does not itself inherit from IGeometry
OSGeo::FDO::Connections::Capabilities::IExpressionCapabilities | The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes
OSGeo::FDO::Connections::Capabilities::IExpressionCapabilitiesImp | The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes
OSGeo::FDO::Expression::IExpressionProcessor | The IExpressionProcessor interface can be used to process the nodes in an Expression tree. It declares an process operation for each concrete class in the Expression hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with an Expression hierarchy. For example, an RDBMS feature provider implements a processor class to convert an Expression hierarchy to the SQL equivalent syntax
OSGeo::FDO::Expression::IExpressionProcessorImp | The IExpressionProcessor interface can be used to process the nodes in an Expression tree. It declares an process operation for each concrete class in the Expression hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with an Expression hierarchy. For example, an RDBMS feature provider implements a processor class to convert an Expression hierarchy to the SQL equivalent syntax
OSGeo::FDO::Commands::IFeatureCommand | The IFeatureCommand interface defines the behavior common to all commands that operate on feature instances. The features to be operated on are identified by their class and a filter. If the feature provider supports inheritance in the schema capabilities, then the command will operate on instances of that class and any derived classes. In addition, feature commands can operate on related features if one or more relation directives are specified. Each relation directive specifies the relation to follow and how many levels of depth to follow it
OSGeo::FDO::Commands::IFeatureCommandImp | Concrete implementation of IFeatureCommand. IFeatureCommand defines the behavior common to all commands that operate on feature instances. The features to be operated on are identified by their class and a filter. If the feature provider supports inheritance in the schema capabilities, then the command will operate on instances of that class and any derived classes. In addition, feature commands can operate on related features if one or more relation directives are specified. Each relation directive specifies the relation to follow and how many levels of depth to follow it
OSGeo::FDO::Commands::Feature::IFeatureReader | The IFeatureReader interface provides a forward-only, read-only iterator for reading feature data. A reference to an IFeatureReader is returned from the Select and SelectAndLock commands. Because the initial position of the IFeatureReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::Feature::IFeatureReaderImp | Concrete implementation class for interface IFeatureReader. The IFeatureReader interface provides a forward-only, read-only iterator for reading feature data. A reference to an IFeatureReader is returned from the Select and SelectAndLock commands. Because the initial position of the IFeatureReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Connections::Capabilities::IFilterCapabilities | The IFilterCapabilities interface declares the feature provider's level of support for Filter classes
OSGeo::FDO::Connections::Capabilities::IFilterCapabilitiesImp | The IFilterCapabilities interface declares the feature provider's level of support for Filter classes
OSGeo::FDO::Filter::IFilterProcessor | The IFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax
OSGeo::FDO::Filter::IFilterProcessorImp | The IFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax
OSGeo::FDO::Commands::LongTransaction::IFreezeLongTransaction | The IFreezeLongTransaction interface defines the FreezeLongTransaction command, which freezes or thaws a long transaction. When a long transaction is frozen the user who froze it gains exclusive access to it. Other users can read it, but not apply any updates. Input to the FreezeLongTransaction command is the long transaction name and the operation to perform. The Execute method performs the specified operation on the identified long transaction if the user has access privileges for the indicated long transaction
OSGeo::FDO::Commands::LongTransaction::IFreezeLongTransactionImp | concrete implementation of IFreezeLongTransaction. The IFreezeLongTransaction interface defines the FreezeLongTransaction command, which freezes or thaws a long transaction. When a long transaction is frozen the user who froze it gains exclusive access to it. Other users can read it, but not apply any updates. Input to the FreezeLongTransaction command is the long transaction name and the operation to perform. The Execute method performs the specified operation on the identified long transaction if the user has access privileges for the indicated long transaction
OSGeo::FDO::Geometry::IGeometricAggregateAbstract | Aggregate Geometry (abstract) type. IGeometricAggregateAbstract is a single Geometry that is a collection of other geometries. There is no requirement that the geometries interact spatially. Non-abstract derived types should have at least one accessor that returns objects of the appropriate contained type
OSGeo::FDO::Geometry::IGeometricAggregateAbstractImp | Default implementation of the aggregate Geometry type. IGeometricAggregateAbstract is a single Geometry that is a collection of other geometries. There is no requirement that the geometries interact spatially. Non-abstract derived types should have at least one accessor that returns objects of the appropriate contained type
OSGeo::FDO::Geometry::IGeometry | Defines the properties and methods common to all geometric types. IGeometry is an abstract type
OSGeo::FDO::Connections::Capabilities::IGeometryCapabilities | Delineates available support for raster processing from a provider
OSGeo::FDO::Connections::Capabilities::IGeometryCapabilitiesImp | The IGeometryCapabilities class delineates available support for raster processing from a provider
OSGeo::FDO::Geometry::IGeometryImp | Defines the properties and methods common to all geometric types. IGeometryImp is a concreate implementation of IGeometry
OSGeo::FDO::Commands::Locking::IGetLockedObjects | The IGetLockedObjects interface defines the GetLockedObjects command, which gets a list of all objects that are currently locked by a particular user
OSGeo::FDO::Commands::Locking::IGetLockedObjectsImp | Concrete implementation of IGetLockedObjects. The IGetLockedObjects interface defines the GetLockedObjects command, which gets a list of all objects that are currently locked by a particular user
OSGeo::FDO::Commands::Locking::IGetLockInfo | The IGetLockInfo interface defines the GetLockInfo command, which gets a lock information for the feature instances of a given class that match the specified filter. If the filter is empty, all feature instances of the given class are selected
OSGeo::FDO::Commands::Locking::IGetLockInfoImp | Concrete implementation of IGetLockedObjects. The IGetLockInfo interface defines the GetLockInfo command, which gets a lock information for the feature instances of a given class that match the specified filter. If the filter is empty, all feature instances of the given class are selected
OSGeo::FDO::Commands::Locking::IGetLockOwners | The IGetLockOwners interface defines the GetLockOwners command, which gets a list of all lock owners. A connected user has the status of being a lock owner as does a user who has released all of his locks
OSGeo::FDO::Commands::Locking::IGetLockOwnersImp | Concrete implementation of IGetLockedObjects. The IGetLockOwners interface defines the GetLockOwners command, which gets a list of all lock owners. A connected user has the status of being a lock owner as does a user who has released all of his locks
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionCheckpoints | The IGetLongTransactionCheckpoints interface defines the GetLongTransactionCheckpoints command, which allows the user to enumerate the checkpoints for a given long transaction. To execute the operation, the user must have access privilege to the long transaction
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionCheckpointsImp | concrete implementation of IGetLongTransactionCheckpoints. The IGetLongTransactionCheckpoints interface defines the GetLongTransactionCheckpoints command, which allows the user to enumerate the checkpoints for a given long transaction. To execute the operation, the user must have access privilege to the long transaction
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionPrivileges | The IGetLongTransactionPrivileges interface defines the GetLongTransactionPrivileges command, which allows the user to enumerate the privileges of a long transaction established for each user. The ability to successfully execute the command might be restricted by the datastore security if the long transaction doesn’t belong to the user executing the command
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionPrivilegesImp | concrete implementation of IGetLongTransactionPrivileges. The IGetLongTransactionPrivileges interface defines the GetLongTransactionPrivileges command, which allows the user to enumerate the privileges of a long transaction established for each user. The ability to successfully execute the command might be restricted by the datastore security if the long transaction doesn’t belong to the user executing the command
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactions | The IGetLongTransactions interface defines the GetLongTransactions command. It allows a user to retrieve long transaction information for all or a specific long transaction. The command returns a ILongTransactionReader object enumerating the identified long transactions
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionsImp | Concrete implementation of IGetLongTransactions. The IGetLongTransactions interface defines the GetLongTransactions command. It allows a user to retrieve long transaction information for all or a specific long transaction. The command returns a ILongTransactionReader object enumerating the identified long transactions
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionsInSet | The IGetLongTransactionsInSet interface defines the GetLongTransactionsInSet command, which allows the user to enumerate the list of versions participating in the long transaction selection set
OSGeo::FDO::Commands::LongTransaction::IGetLongTransactionsInSetImp | Concrete implementation of IGetLongTransactionsInSet. The IGetLongTransactionsInSet interface defines the GetLongTransactionsInSet command, which allows the user to enumerate the list of versions participating in the long transaction selection set
OSGeo::FDO::Commands::UnitOfMeasure::IGetMeasureUnits | The IGetMeasureUnits interface defines the GetMeasureUnits command, which enumerates the existing measurement units
OSGeo::FDO::Commands::UnitOfMeasure::IGetMeasureUnitsImp | Concrete implementation of IGetMeasureUnits. The IGetMeasureUnits interface defines the GetMeasureUnits command, which enumerates the existing measurement units
OSGeo::FDO::Commands::SpatialContext::IGetSpatialContexts | IGetSpatialContexts interface defines the GetSpatialContexts command, which enumerates the existing spatial contexts
OSGeo::FDO::Commands::SpatialContext::IGetSpatialContextsImp | Concrete implementation of IGetSpatialContexts. The IGetSpatialContexts interface defines the GetSpatialContexts command, which enumerates the existing spatial contexts
OSGeo::FDO::Commands::Feature::IInsert | The IInsert interface defines the Insert command, which inserts a new instance of a given class. Input to the insert command includes the name of the class and a collection of property values. Properties that are not specified and do not have a default value will be assigned a null value or an exception will be thrown if the property is required. The insert command can insert instances at global scope or instances nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e. instances within a object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Commands::Feature::IInsertImp | Concrete implementation class for interface IInsert. The IInsert interface defines the Insert command, which inserts a new instance of a given class. Input to the insert command includes the name of the class and a collection of property values. Properties that are not specified and do not have a default value will be assigned a null value or an exception will be thrown if the property is required. The insert command can insert instances at global scope or instances nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e. instances within a object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Geometry::ILinearRing | Linear ring helper type. The shape of ILinearRing is the set of positions defined by the contained collection, plus linear interpolation between consecutive points
OSGeo::FDO::Geometry::ILinearRingImp | Linear ring helper type. The shape of ILinearRingImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points
OSGeo::FDO::Geometry::ILineString | LineString Geometry type. The shape of ILineString is the set of positions defined by the contained collection, plus linear interpolation between consecutive points
OSGeo::FDO::Geometry::ILineStringImp | LineString Geometry type. The shape of ILineStringImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points
OSGeo::FDO::Geometry::ILineStringSegment | LineString curve segment type. The shape of ILineStringSegment is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. This is a helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry
OSGeo::FDO::Geometry::ILineStringSegmentImp | LineString curve segment type. The shape of ILineStringSegmentImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. This is a helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry
OSGeo::FDO::Commands::DataStore::IListDataStores | The IListDataStores interface defines the list datastores command, which provides a way to get a list of datastores at a particular server
OSGeo::FDO::Commands::DataStore::IListDataStoresImp | () The IListDataStoresImp class is a concrete implementation of interface IListDataStores. The IListDataStores interface defines the list datastores command, which provides a way to get a list of datastores at a particular server
OSGeo::FDO::Commands::Locking::ILockConflictReader | The ILockConflictReader interface provides forward only, read-only functionality for identifying features that have a lock conflict. Features with a lock conflict are those that the caller is attempting to modify that are already locked by someone else
OSGeo::FDO::Commands::Locking::ILockConflictReaderImp | Concrete implementation of ILockConflictReaderImp. The ILockConflictReader interface provides forward only, read-only functionality for identifying features that have a lock conflict. Features with a lock conflict are those that the caller is attempting to modify that are already locked by someone else
OSGeo::FDO::Commands::Locking::ILockedObjectReader | The ILockedObjectReader interface provides forward-only, read-only functionality to identify lock information for a set of objects
OSGeo::FDO::Commands::Locking::ILockedObjectReaderImp | Concrete implementation of ILockedObjectReader. The ILockedObjectReader interface provides forward-only, read-only functionality to identify lock information for a set of objects
OSGeo::FDO::Commands::Locking::ILockOwnersReader | The ILockOwnersReader interface provides forward-only, read-only functionality for identifying users. A connected user has status of lock owner even if he has no locks or has released his locks
OSGeo::FDO::Commands::Locking::ILockOwnersReaderImp | Concrete implementation of ILockOwnersReader. The ILockOwnersReader interface provides forward-only, read-only functionality for identifying users. A connected user has status of lock owner even if he has no locks or has released his locks
OSGeo::FDO::Commands::LongTransaction::ILongTransactionCheckpointReader | The ILongTransactionCheckpointReader interface provides forward only, read-only functionality for enumerating long transaction checkpoints. A reference to an ILongTransactionCheckpointReader is returned from the GetLongTransactionCheckpoints command. The initial position of the ILongTransactionCheckpointReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionCheckpointReaderImp | Concrete implementation of ILongTransactionCheckpointReader. The ILongTransactionCheckpointReader interface provides forward only, read-only functionality for enumerating long transaction checkpoints. A reference to an ILongTransactionCheckpointReader is returned from the GetLongTransactionCheckpoints command. The initial position of the ILongTransactionCheckpointReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionConflictDirectiveEnumerator | The ILongTransactionConflictDirective interface is used to specify how conflict should be resolved for a particular object
OSGeo::FDO::Commands::LongTransaction::ILongTransactionConflictDirectiveEnumeratorImp | Concrete implementation of ILongTransactionConflictDirectiveEnumerator. The ILongTransactionConflictDirective interface is used to specify how conflict should be resolved for a particular object
OSGeo::FDO::Commands::LongTransaction::ILongTransactionPrivilegeReader | The ILongTransactionPrivilegeReader interface provides forward only, read-only functionality for enumerating long transaction privileges. A reference to an FdoILongTransactionPrivilegeReader is returned from the GetLongTransactionPrivileges command. The initial position of the ILongTransactionPrivilegeReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionPrivilegeReaderImp | Concrete implementation of ILongTransactionPrivilegeReader. The ILongTransactionPrivilegeReader interface provides forward only, read-only functionality for enumerating long transaction privileges. A reference to an FdoILongTransactionPrivilegeReader is returned from the GetLongTransactionPrivileges command. The initial position of the ILongTransactionPrivilegeReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionReader | The ILongTransactionReader interface provides forward only, read-only functionality for enumerating long transactions. A reference to an ILongTransactionReader is returned from the GetLongTransactions command. The initial position of the ILongTransactionReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionReaderImp | Concrete implementation of ILongTransactionReader. The ILongTransactionReader interface provides forward only, read-only functionality for enumerating long transactions. A reference to an ILongTransactionReader is returned from the GetLongTransactions command. The initial position of the ILongTransactionReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionSetReader | The ILongTransactionSetReader interface provides forward only, read-only functionality for enumerating the versions in the long transaction selection set. A reference to an ILongTransactionSetReader is returned from the GetLongTransactionsInSet command. The initial position of the ILongTransactionSetReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::LongTransaction::ILongTransactionSetReaderImp | Concrete implementation of ILongTransactionSetReader. The ILongTransactionSetReader interface provides forward only, read-only functionality for enumerating the versions in the long transaction selection set. A reference to an ILongTransactionSetReader is returned from the GetLongTransactionsInSet command. The initial position of the ILongTransactionSetReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::UnitOfMeasure::IMeasureUnitReader | The IMeasureUnitReader interface provides forward-only, read-only functionality for enumerating measurement units. A reference to an IMeasureUnitReader interface is returned from the GetMeasureUnits command. The initial position of the IMeasureUnitReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::UnitOfMeasure::IMeasureUnitReaderImp | Concrete implementation of IMeasureUnitReader. The IMeasureUnitReader interface provides forward-only, read-only functionality for enumerating measurement units. A reference to an IMeasureUnitReader interface is returned from the GetMeasureUnits command. The initial position of the IMeasureUnitReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Geometry::IMultiCurvePolygon | Multi-CurvePolygon aggregate Geometry type
OSGeo::FDO::Geometry::IMultiCurvePolygonImp | Multi-CurvePolygon aggregate Geometry type
OSGeo::FDO::Geometry::IMultiCurveString | Multi-CurveString collection Geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way
OSGeo::FDO::Geometry::IMultiCurveStringImp | Multi-CurveString collection Geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way
OSGeo::FDO::Geometry::IMultiGeometry | Heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported
OSGeo::FDO::Geometry::IMultiGeometryImp | Heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported
OSGeo::FDO::Geometry::IMultiLineString | Multi-LineString collection geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way
OSGeo::FDO::Geometry::IMultiLineStringImp | Multi-LineString collection geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way
OSGeo::FDO::Geometry::IMultiPoint | Multi-point aggregate Geometry type
OSGeo::FDO::Geometry::IMultiPointImp | Multi-point aggregate Geometry type
OSGeo::FDO::Geometry::IMultiPolygon | Multi-polygon aggregate Geometry type
OSGeo::FDO::Geometry::IMultiPolygonImp | Multi-polygon aggregate Geometry type
OSGeo::FDO::Filter::InCondition | Derives from SearchCondition and can be used to test if the value of a specified data property is within a given set of literal values
OSGeo::FDO::Expression::Int16Value | Derives from DataValue and represents a 16-bit signed integer value
OSGeo::FDO::Expression::Int32Value | Derives from DataValue and represents a 32-bit signed integer value
OSGeo::FDO::Expression::Int64Value | Derives from DataValue and represents a 64-bit signed integer value
OSGeo::FDO::Common::Io::IoByteStreamReader | IoByteStreamReader is an FDO reader for a Byte stream
OSGeo::FDO::Common::Io::IoCharStreamReader | IoCharStreamReader reads items from a stream of chars
OSGeo::FDO::Common::Io::IoFileStream | IoFileStream provides streamed I/O on a disk file
OSGeo::FDO::Common::Io::IoMemoryStream | IoMemoryStream provides streamed I/O to and from memory
OSGeo::FDO::Common::Io::IoStream | IoStream defines the interface for all FDO streams. Streamed I/O support for various locations, such as files, memory, etc. can be provided by classes that implement this interface
OSGeo::FDO::Common::Io::IoTextReader | IoTextReader reads from a binary stream containing UTF8 characters. It formats these UTF8 characters into Unicode wide characters. This class is not yet complete, since the Read functions still have to be added
OSGeo::FDO::Common::Io::IoTextWriter | IoTextWriter writes Unicode wide character text to a binary stream. The text is written in UTF8 format
OSGeo::FDO::Commands::Schema::IPhysicalElementMapping | IPhysicalElementMapping is an abstract interface that acts as a base interface for all Physical Schema Mapping Override classes. FDO also provides a number of sub-classes for particular types of Provider-specific override classes:
OSGeo::FDO::Commands::Schema::IPhysicalPropertyMapping | IPhysicalPropertyMapping is an abstract interface that acts as a base interface for all Physical Schema Mapping property overrides
OSGeo::FDO::Geometry::IPoint | Point Geometry type
OSGeo::FDO::Geometry::IPointImp | Point Geometry type
OSGeo::FDO::Geometry::IPolygon | Polygon Geometry type. IPolygon is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple LinearRing
OSGeo::FDO::Geometry::IPolygonImp | Polygon Geometry type. IPolygonImp is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple LinearRing
OSGeo::FDO::IProviderRegistry | The IProviderRegistry interface supports registering, un-registering, and enumerating registered feature providers
OSGeo::FDO::IProviderRegistryImp | Concrete implementation of IProviderRegistry. IProviderRegistryImp supports registering, un-registering, and enumerating registered feature providers
OSGeo::FDO::Raster::IRaster | The IRaster interface specifies the data type and organization of raster data retrieved and stored. Using this class and the image extents in width and length, the binary format of the image data returned by and accepted by the IoStreamReader class can be interpreted
OSGeo::FDO::Connections::Capabilities::IRasterCapabilities | Delineates available support for raster processing from a provider
OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp | The IRasterCapabilities class delineates available support for raster processing from a provider
OSGeo::FDO::Raster::IRasterImp | IRasterImp specifies the data type and organization of raster data retrieved and stored. Using this class and the image extents in width and length, the binary format of the image data returned by and accepted by the IoStreamReader class can be interpreted
OSGeo::FDO::Raster::IRasterPropertyDictionary | The IRasterPropertyDictionary exposes a dictionary style interface to the raster properties. Through this interface the non-standard properties of a raster image can be determined and their values can be retrieved and set. Data values are exchanged through the DataValue object to accommodate various data types, boolean, integer, double, string etc
OSGeo::FDO::Raster::IRasterPropertyDictionaryImp | The IRasterPropertyDictionary exposes a dictionary style interface to the raster properties. Through this interface the non-standard properties of a raster image can be determined and their values can be retrieved and set. Data values are exchanged through the DataValue object to accommodate various data types, boolean, integer, double, string etc
OSGeo::FDO::Commands::Feature::IReader | The IReader interface provides a forward-only, read-only iterator for reading data. Because the initial position of the IReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::Feature::IReaderImp | Concrete implementation class for interface IReader. The IReader interface provides a forward-only, read-only iterator for reading data. Because the initial position of the IReader is prior to the first item, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::Locking::IReleaseLock | The IReleaseLock interface defines the ReleaseLock command, which releases locks from feature instances of a given class that match the specified criteria. Input to the release lock command includes the name of the class and filter criteria by which to identify the instances to be unlocked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The ability to successfully execute the command might be restricted by the datastore security if the lock doesn’t belong to the user executing the command
OSGeo::FDO::Commands::Locking::IReleaseLockImp | Concrete implementation of IReleaseLock. The IReleaseLock interface defines the ReleaseLock command, which releases locks from feature instances of a given class that match the specified criteria. Input to the release lock command includes the name of the class and filter criteria by which to identify the instances to be unlocked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The ability to successfully execute the command might be restricted by the datastore security if the lock doesn’t belong to the user executing the command
OSGeo::FDO::Geometry::IRing | Ring Geometry helper type. This is the most general non-abstract ring type. FdoIRing is defined by an ordered collection of contiguous curve segments
OSGeo::FDO::Geometry::IRingAbstract | Ring Geometry helper type (abstract). IRingAbstract is the most general ring type. It is similar to CurveAbstract, but is always closed
OSGeo::FDO::Geometry::IRingAbstractImp | Ring Geometry helper type (abstract). FdoIRingAbstract is the most general ring type. It is similar to CurveAbstract, but is always closed
OSGeo::FDO::Geometry::IRingImp | Ring Geometry helper type. This is the most general non-abstract ring type. FdoIRing is defined by an ordered collection of contiguous curve segments
OSGeo::FDO::Commands::LongTransaction::IRollbackLongTransaction | The IRollbackLongTransaction interface defines the RollbackLongTransaction command, which allows a user to execute rollback operations on a long transaction. Two different rollback operations are distinguished: full and partial
OSGeo::FDO::Commands::LongTransaction::IRollbackLongTransactionCheckpoint | The IRollbackLongTransactionCheckpoint interface defines the RollbackLongTransactionCheckpoint command, which allows the user to roll back changes to a named checkpoint for the given long transaction. The user requires the access privilege on the long transaction for which the user tries to perform the operation
OSGeo::FDO::Commands::LongTransaction::IRollbackLongTransactionCheckpointImp | Concrete implementation of IRollbackLongTransactionCheckpoint. The IRollbackLongTransactionCheckpoint interface defines the RollbackLongTransactionCheckpoint command, which allows the user to roll back changes to a named checkpoint for the given long transaction. The user requires the access privilege on the long transaction for which the user tries to perform the operation
OSGeo::FDO::Commands::LongTransaction::IRollbackLongTransactionImp | Concrete implementation of IRollbackLongTransaction. The IRollbackLongTransaction interface defines the RollbackLongTransaction command, which allows a user to execute rollback operations on a long transaction. Two different rollback operations are distinguished: full and partial
OSGeo::FDO::Connections::Capabilities::ISchemaCapabilities | The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema
OSGeo::FDO::Connections::Capabilities::ISchemaCapabilitiesImp | The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema
OSGeo::FDO::Commands::Feature::ISelect | The ISelect interface defines the Select command, which queries for features of a given class that match the specified criteria. Input to the select command includes the name of the class, the list of properties to be returned, and a filter. All but the class name is optional. If the list of properties to be returned is empty then all properties are returned. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The result of executing a select command is an IFeatureReader reference (see "Reading Features"). If the feature provider supports locking, then the select command can optionally lock all of the features selected, via the ExecuteWithLock method (see "Locking Commands" for more information on locking features)
OSGeo::FDO::Commands::Feature::ISelectAggregates | The ISelectAggregate interface defines a Select command that handle selection of properties that include the use of aggregate functions. This command differs from the ISelect command in a number of ways. It handles selection of properties that are aggregate functions and supports selecting distinct property values. It also includes grouping criteria. The execute method returns an IDataReader which is not tied to a specific class. Unlike Select, ISelectAggregate does not include any locking functions
OSGeo::FDO::Commands::Feature::ISelectAggregatesImp | The ISelectAggregateImp class is a cocrete implementation of interface ISelectAggregates. The ISelectAggregate interface defines a Select command that handle selection of properties that include the use of aggregate functions. This command differs from the ISelect command in a number of ways. It handles selection of properties that are aggregate functions and supports selecting distinct property values. It also includes grouping criteria. The execute method returns an IDataReader which is not tied to a specific class. Unlike Select, ISelectAggregate does not include any locking functions
OSGeo::FDO::Commands::Feature::ISelectImp | Concrete implementation of interface ISelect. The ISelect interface defines the Select command, which queries for features of a given class that match the specified criteria. Input to the select command includes the name of the class, the list of properties to be returned, and a filter. All but the class name is optional. If the list of properties to be returned is empty then all properties are returned. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The result of executing a select command is an IFeatureReader reference (see "Reading Features"). If the feature provider supports locking, then the select command can optionally lock all of the features selected, via the ExecuteWithLock method (see "Locking Commands" for more information on locking features)
OSGeo::FDO::Commands::SpatialContext::ISpatialContextReader | ISpatialContextReader interface provides forward-only, read-only functionality for enumerating spatial contexts. A reference to an ISpatialContextReader is returned from the GetSpatialContexts command. The initial position of the ISpatialContextReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::SpatialContext::ISpatialContextReaderImp | Concrete implementation of ISpatialContextReader. The ISpatialContextReader interface provides forward-only, read-only functionality for enumerating spatial contexts. A reference to an ISpatialContextReader is returned from the GetSpatialContexts command. The initial position of the ISpatialContextReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::SQL::ISQLCommand | The ISQLCommand interface defines the SQL command, which supports 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
OSGeo::FDO::Commands::SQL::ISQLCommandImp | Concrete implementation of ISQLCommand. The ISQLCommand interface defines the SQL command, which supports 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
OSGeo::FDO::Commands::SQL::ISQLDataReader | The ISQLDataReader interface provides a forward-only, read-only iterator for reading relational table data. A reference to an ISQLDataReader is returned from the SQLCommands ExecuteReader method. The initial position of the ISQLDataReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Commands::SQL::ISQLDataReaderImp | Concrete implementation of ISQLDataReader. The ISQLDataReader interface provides a forward-only, read-only iterator for reading relational table data. A reference to an ISQLDataReader is returned from the SQLCommands ExecuteReader method. The initial position of the ISQLDataReader interface is prior to the first item. Thus, you must call ReadNext to begin accessing any data
OSGeo::FDO::Common::IStreamReader | Top level interface for stream reader classes. The API it provides allows the user to read large streams of data in blocks of items
OSGeo::FDO::Common::IStreamReaderImp | The IStreamReader class is a top level interface for stream reader classes. The API it provides allows the user to read large streams of data in blocks of items
OSGeo::FDO::Geometry::ISurfaceAbstract | Surface (abstract) Geometry type
OSGeo::FDO::Geometry::ISurfaceAbstractImp | Surface (concrete) Geometry type
OSGeo::FDO::Connections::Capabilities::ITopologyCapabilities | FDO supports properties that inform the client code about capabilities that may vary between providers
OSGeo::FDO::Connections::Capabilities::ITopologyCapabilitiesImp | FDO supports properties that inform the client code about capabilities that may vary between providers
OSGeo::FDO::Connections::ITransaction | The ITransaction interface represents a transaction to be performed in a DataStore, and is implemented by feature providers that support transactions
OSGeo::FDO::Connections::ITransactionImp | The ITransaction interface represents a transaction to be performed in a DataStore, and is implemented by feature providers that support transactions
OSGeo::FDO::Commands::Feature::IUpdate | The IUpdate interface defines the Update command, which modifies instances of a given class that match the specified criteria. Input to the update command includes the name of the class, the list of property name/value pairs to be updated, and the filter criteria by which to identify the instances to be updated. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The update command can update instances at global scope or nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e., instances within an object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Commands::Feature::IUpdateImp | Concrete implementation of interface IUpdate. The IUpdate interface defines the Update command, which modifies instances of a given class that match the specified criteria. Input to the update command includes the name of the class, the list of property name/value pairs to be updated, and the filter criteria by which to identify the instances to be updated. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The update command can update instances at global scope or nested within an object collection property. Instances at global scope are referred to simply by the class name. Instances at a nested scope (i.e., instances within an object collection property) are referred to by the containing class name, followed by a '.', followed by the object collection property name
OSGeo::FDO::Xml::IXmlDeserializable | XmlDeserializable provides the ability to deserialize an FDO object from an XML Document. Deserialization support can be added to any class by basing it on XmlDeserializable and implementing the XmlSaxHander callbacks
OSGeo::FDO::Common::Xml::IXmlSaxHandler | IXmlSaxHandler defines the SAX Handler callback interface. It is not an interface in the strict sense, since each function has a default implementation that does nothing. Implementors can override these callbacks to customize the handling of XML fragments parsed by XmlReader
OSGeo::FDO::Xml::IXmlSerializable | XmlSerializable provides the ability to serialize an FDO object to an XML Document. Serialization support can be added to any class by basing it on XmlSerializable and implementing the _writeXml callback
OSGeo::FDO::Geometry::LinearRingCollection | Collection of ILinearRing objects
OSGeo::FDO::Geometry::LineStringCollection | Collection of LineString objects
OSGeo::FDO::Expression::LiteralValue | LiteralValue is an abstract base class that derives from ValueExpression to form the root for all literal value types
OSGeo::FDO::Expression::LiteralValueCollection | LiteralValueCollection is a collection of LiteralValue objects
OSGeo::FDO::Expression::LOBValue | Derives from DataValue and represents a literal BLOB value
OSGeo::FDO::Filter::LogicalOperator | The LogicalOperator is an abstract base class. BinaryLogicalOperator and UnaryLogicalOperator derive from the LogicalOperator class
OSGeo::FDO::Schema::NetworkClass | The NetworkClass derives from ClassDefinition and can be used to represent a linear network. The NetworkClass has 2 pre-defined base properties. The first is a Boolean type called "Directed". And the second is a ObjectPropertyDefinition of an ordered collection called "Layers". The "Directed" property is used to indicate if the network is directed or undirected. The network is directed if the Directed property is set to true. Otherwise, it is undirected. The Layers property is used to contain the ordered list of layers. The class of the layers object property must be of type NetworkLayer
OSGeo::FDO::Schema::NetworkFeatureClass | NetworkFeature is an abstract class that derives from FeatureClass and is a base for NetworkNodeFeature and NetworkLinkFeature
OSGeo::FDO::Schema::NetworkLayerClass | NetworkLayerClass derives from ClassDefinition and can be used to represent a network layer
OSGeo::FDO::Schema::NetworkLinkFeatureClass | NetworkLinkFeature derives NetworkFeature and can be used to represent a logical link feature
OSGeo::FDO::Schema::NetworkNodeFeatureClass | NetworkNodeFeature derives from NetworkFeature and can be used to represent a logical node feature
OSGeo::FDO::Filter::NullCondition | Derives from SearchCondition and can be used to test if the value of a specified data property is null
OSGeo::FDO::ObjectFactory |
OSGeo::FDO::Geometry::ObjectFactory | ()
OSGeo::FDO::Common::ObjectFactory | ()
OSGeo::FDO::Schema::ObjectPropertyDefinition | ObjectPropertyDefinition class derives PropertyDefinition and represents containment of an object or a collection of objects within another class. The class of the contained object must already be defined in the feature schema and cannot be abstract
OSGeo::FDO::Expression::Parameter | Derives from ValueExpression and represents a substitution parameter in the expression. Parameters are represented by a name: when expressions are evaluated, the caller must supply a value to be bound to each parameter name
OSGeo::FDO::Commands::ParameterValue | Value for a particular parameter. Instances of this class are used to specify a value to bind to a parameter when a command is executed
OSGeo::FDO::Commands::ParameterValueCollection | Collection of ParameterValue objects
OSGeo::FDO::Commands::Schema::PhysicalClassMapping | PhysicalClassMapping is an abstract class that acts as a base class for all Physical Schema Mapping class overrides
OSGeo::FDO::Commands::Schema::PhysicalElementMapping | PhysicalElementMapping is an abstract class that acts as a base class for all Physical Schema Mapping Override classes. FDO also provides a number of sub-classes for particular types of Provider-specific override classes:
OSGeo::FDO::Commands::Schema::PhysicalPropertyMapping | PhysicalPropertyMapping is an abstract class that acts as a base class for all Physical Schema Mapping property overrides
OSGeo::FDO::Commands::Schema::PhysicalSchemaMapping | PhysicalSchemaMapping is an abstract class that is the base class of all Schema Override sets. Each instance contains the overrides for a particular Feature Schema and FDO Provider. Each FDO Provider, that allows Schema Overrides, must create a sub-class of this class. This sub-class must implement the overrides that are specific to the provider. The Provider can also add support, for serializing to an XML document, by overriding the functions inherited from XmlSerializable
OSGeo::FDO::Commands::Schema::PhysicalSchemaMappingCollection | PhysicalSchemaMappingCollection defines a collection of Schema Override sets. This is a generic collection which can contain override sets for different FDO Providers
OSGeo::FDO::Geometry::PointCollection | Collection of Point objects
OSGeo::FDO::Geometry::PolygonCollection | Collection of IPolygon objects
OSGeo::FDO::Schema::PropertyDefinition | PropertyDefinition is an abstract class that derives from SchemaElement. PropertyDefinition is the base class of DataPropertyDefinition, GeometricPropertyDefinition, and ObjectPropertyDefinition
OSGeo::FDO::Schema::PropertyDefinitionCollection | Collection of PropertyDefinition objects
OSGeo::FDO::Commands::PropertyValue | Property name/value pair. Instances of this class are used to specify or hold onto a reference to a property name and the properties value
OSGeo::FDO::Commands::PropertyValueCollection | Collection of PropertyValue objects
OSGeo::FDO::Schema::PropertyValueConstraint | PropertyValueConstraint is an abstract class that derives from IDisposable. PropertyValueConstraint is the base class of PropertyValueConstraintRange and PropertyValueConstraintList
OSGeo::FDO::Schema::PropertyValueConstraintList | PropertyValueConstraintList is used to specify a list of allowed values for a particular property. It can be used for all data property types except for Boolean, BLOB, or CLOB. This constraint is represented by a list of values of the same type as the corresponding data property. The list cannot be empty. The list could be a single value. While that may not seem very useful it could serve as a temporary way to enforce a single value for a property, e.g. for a particular customer, Parcel.State is always ‘CA? In this case, the definer of the property definition probably should also set the default value to be the same, unless it can be null. The list does not need to be ordered. However, a provider may choose to reorder the list so the list that is returned when a user gets the definition of this constraint for a property may be different than the order that was given when defined. E.g. defined as (12, 8, 24), but returned as (8, 12, 24). If the list has duplicate values, the provider may choose to eliminate duplicates from the list. If the data property definition allows nulls, a null value is considered as being valid regardless of this list of valid values. The list of valid values should not include the null value itself, but leave the specification of whether null is allowed to the null value constraint. If the data property definition includes a non-null default value, then that value should be one of the values in the list. If both a valid values list constraint and a unique constraint on the same property are included, then the side effect is that there will be an upper limit of the number of objects of that class that have non-null values for the property
OSGeo::FDO::Schema::PropertyValueConstraintRange | PropertyValueConstraintRange is used to specify minimum and / or maximum allowed values for a particular property. It can be used for all data property types except for Boolean, BLOB, or CLOB. One or the other or both of MinValue and MaxValue must be specified. If both are specified, then MaxValue must be greater than or equal to MinValue and if either MinInclusive or MaxInclusive are false, then MaxValue must be greater than MinValue. MinValue and MaxValue if specified must be valid values for the property type. E.g. if the property is decimal(4,0), then the maximum possible MaxValue is 9999. If the data property definition includes a non-null default value, then this constraint is applied to that value as well. If the data property definition allows nulls, a null value is considered as being valid regardless of the range constraint
OSGeo::FDO::ClientServices::Provider | The Provides class provides information about a feature provider, including name, description, library, and version information
OSGeo::FDO::ClientServices::ProviderCollection | Class ProviderCollection is a read-only collection consisting of the FDO Providers that are currently registered. Each collected Provider object describes an installed and registered FDO Feature Provider
OSGeo::FDO::ClientServices::ProviderNameTokens | Class ProviderNameTokens represents an FDO provider name that has been tokenized into its company, name and version parts
OSGeo::FDO::ClientServices::ProviderRegistry | Supports registering, un-registering, and enumerating registered feature providers. ProviderRegistry is derived from interface IProviderRegistry
OSGeo::FDO::Raster::RasterDataModel | The RasterDataModel specifies the data type and organization of raster data retrieved and stored. Using this class and the image extents in width and length, the binary format of the image data returned by and accepted by the IStreamReader class can be interpreted
OSGeo::FDO::Schema::RasterPropertyDefinition | RasterPropertyDefinition has the information needed to create or completely describe a raster property. This class encapsulates the information necessary to insert a 'new' raster, in the absence of any other information, for the properties defined using this schema element
OSGeo::FDO::Connections::Capabilities::ReadOnlyArgumentDefinitionCollection | ReadOnlyArgumentDefinitionCollection is a collection of ReadOnlyArgumentDefinition objects
OSGeo::FDO::Schema::ReadOnlyDataPropertyDefinitionCollection | Collection of DataPropertyDefinition objects
OSGeo::FDO::Schema::ReadOnlyPropertyDefinitionCollection | Collection of PropertyDefinition objects
OSGeo::FDO::Connections::Capabilities::ReadOnlySignatureDefinitionCollection | Collection of ReadOnlySignatureDefinition objects
OSGeo::FDO::Geometry::RingCollection | Collection of IRing objects
OSGeo::FDO::Common::Gml212::Schema | Schema is a utility class for handling the GML 2.1.2 version of the GML Sschema
OSGeo::FDO::Schema::SchemaAttributeDictionary | Maintains a dictionary of named attributes that provide a generic extensibility mechanism for objects in the feature schema. This mechanism can be used to dynamically extend schema elements in either an application- or provider-specific manner
OSGeo::FDO::Schema::SchemaElement | SchemaElement is an abstract class that acts as a base class for all classes in the Schema package
OSGeo::FDO::Filter::SearchCondition | The SearchCondition is an abstract base class. SpatialCondition, ComparisonCondition, LikeCondition, InCondition, and NullCondition derive from the SearchCondition class
OSGeo::FDO::Connections::Capabilities::SignatureDefinition | The FDO SignatureDefinition class allows the signatures of FDO FunctionDefinition objects to be defined
OSGeo::FDO::Connections::Capabilities::SignatureDefinitionCollection | SignatureDefinitionCollection is a collection of SignatureDefinition elements
OSGeo::FDO::Expression::SingleValue | Derives from DataValue and represents a single precision floating point number
OSGeo::FDO::Filter::SpatialCondition | Derives from GeometricCondition and can be used to test whether the value of a geometric property (referenced using the name of the property) and another geometric value satisfy the spatial relationship implied by the operation. Some feature providers may only support literal geometric values; if so, the provider's capabilities will indicate this limitation
OSGeo::FDO::Spatial::SpatialGridTransform | Class to handle transformations of ordinates between double precision and integers. The integer format models a fine grid
OSGeo::FDO::Spatial::SpatialUtility | A Spatial utility class
OSGeo::FDO::Common::StringCollection | StringCollection is a collection of name-value pairs
OSGeo::FDO::Common::StringElement | StringElement is an element in a StringCollection
OSGeo::FDO::Expression::StringValue | Derives from DataValue and represents a literal string
OSGeo::FDO::Schema::TopoFeaturePropertyDefinition | TopoFeaturePropertyDefinition derives PropertyDefinition and its values can be used to relate topological primitives to one or more application domain features. One can use the short form "TopoFeature" to refer to these properties. The semantics of this property are similar to Object properties. One uses IFeatureReader::GetObject() to retrieve values
OSGeo::FDO::Schema::TopoGeometryPropertyDefinition | TopoGeometryPropertyDefinition derives from GeometricPropertyDefinition, but it has behavior of both geometry and fixed association. It can be used to relate an application-domain feature class (other than a topological primitive class) to a topology. One can use the short form TopoGeometry to refer to these properties. Values of this property can be used:
OSGeo::FDO::Schema::Topology | This class is used to represent a topology
OSGeo::FDO::Expression::UnaryExpression | Derives from Expression and allows negation of arithmetic expressions
OSGeo::FDO::Filter::UnaryLogicalOperator | Derives from LogicalOperator and allows a logical "Not" to be performed against a filter
OSGeo::FDO::Schema::UniqueConstraint | UniqueConstraint can be used to specify that a property or list of properties taken together have unique values for all objects of that class in a datastore. 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’s part of a composite unique constraint
OSGeo::FDO::Schema::UniqueConstraintCollection | Collection of UniqueConstraint objects
OSGeo::FDO::Expression::ValueExpression | ValueExpression is an abstract base class that derives from Expression to form the root for all value expression types
OSGeo::FDO::Filter::ValueExpressionCollection | The ValueExpressionCollection is a collection of ValueExpression objects
OSGeo::FDO::Common::Xml::XmlAttribute | XmlAttribute contains the name and value of a single attribute from an XML document
OSGeo::FDO::Common::Xml::XmlAttributeCollection | Collection of XmlAttribute objects
OSGeo::FDO::Common::Xml::XmlCharDataHandler | XmlCharDataHandler is convenience class for reading XML element content. When XmlReader encounters the start of an element with simple content, an object of this class can be constructed and pushed onto the XmlReader's SAX handler stack. When the end of the element is reached, the object will contain all of the element's content
OSGeo::FDO::Xml::XmlClassMapping | XmlClassMapping describes GML to FDO mappings for a particular FDO class Only mappings that cannot be represented in FDO are described
OSGeo::FDO::Xml::XmlClassMappingCollection | XmlClassMappingCollection is a collection of FDO-GML Class Mapping objects
OSGeo::FDO::Xml::XmlContext | Default context for deserializing from XML documents via XmlDeserializable
OSGeo::FDO::Common::Xml::XmlCopyHandler | XmlCopyHandler can be used to copy a set of elements from one XML document to another. It can be created and set as the SAX Handler for an XML Reader on the document to copy from. An XML Writer to the document to copy to is passed to one of the Create methods below. The elements to copy will be inserted at the XML writer's current position
OSGeo::FDO::Xml::XmlDeserializable | XmlDeserializable provides the ability to deserialize an FDO object from an XML Document. Deserialization support can be added to any class by basing it on XmlDeserializable and implementing the XmlSaxHander callbacks
OSGeo::FDO::Xml::XmlElementMapping | XmlElementMapping describes GML to FDO mappings for a particular GML Schema element. Only mappings that cannot be represented in FDO are described
OSGeo::FDO::Xml::XmlElementMappingCollection | XmlElementMappingCollection is a collection of FDO-GML Class Mapping objects
OSGeo::FDO::Xml::XmlFeatureContext | XmlFeatureContext provides contextual information to the XmlFeatureHandler callback implementations when an XML document parse is in progress. This class provides very rudimentary functionality such as error reporting and access to the XmlFeaturePropertyReader doing the parse. Applications can pass extra information by sub-classing from this class
OSGeo::FDO::Xml::XmlFeatureFlags | XmlFeatureFlags extends XmlFlags to specify flags specific to feature serialization
OSGeo::FDO::Xml::XmlFeatureHandler | XmlFeatureHandler defines the callback interface for reading features from XML. It is not an interface in the strict sense, since each function has a default implementation that does nothing. Implementors can override these callbacks to customize the handling of feature fragments parsed by XmlFeaturePropertyReader. Note that the default FeatureProperty implementations log errors in certain circumstances. Therefore, these functions must be overridden to avoid these errors and indicate that these types of properties are being handled by the caller
OSGeo::FDO::Xml::XmlFeaturePropertyReader | XmlFeaturePropertyReader reads features from an XML document. The reading is event driven. As features and properties within features are encountered, the invoker is notified through the XmlFeatureHandler interface. This class is similar to XmlFeatureReader except that it provides better performance
OSGeo::FDO::Xml::XmlFeaturePropertyWriter | XmlFeaturePropertyWriter writes features in GML format. It is similar to XmlFeatureWriter, except that it provides better performance. However, the caller is responsible for ensuring that properties are written in proper order
OSGeo::FDO::Xml::XmlFeatureReader | XmlFeatureReader reads GML format features from a XML document. The reading is done procedurally, rather than through events
OSGeo::FDO::Xml::XmlFeatureSerializer | This static class provides the ability to serialize and deserialize features to and from GML
OSGeo::FDO::Xml::XmlFeatureWriter | XmlFeatureWriter writes features to an XML document. The features are written in GML format. Each feature is written in 3 steps:
OSGeo::FDO::Xml::XmlFlags | XmlFlags defines various options for serializing and deserializing FDO element to and from XML Documents
OSGeo::FDO::Xml::XmlNameCollectionHandler | XmlNameCollectionHandler is a class for serializing and deserializing fdo:NameCollectionType elements
OSGeo::FDO::Common::Xml::XmlReader | XmlReader reads an XML document from a text or binary stream. As various document fragments are read, it calls the appropriate SAX Handler callback on the current SAX Handler. This object maintains a stack of SAX Handlers, with the current one being the top handler in the stack. Callers provide this object with SAX Handlers to customize the processing of the XML document. SAXHandler callbacks also provide a means to push other handlers onto the stack. For example, a SAX Handler for a particular XML element might push another handler to read a particular sub-element
OSGeo::FDO::Common::Xml::XmlSaxHandler | XmlSaxHandler defines the SAX Handler callback interface. It is not an interface in the strict sense, since each function has a default implementation that does nothing. Implementors can override these callbacks to customize the handling of XML fragments parsed by XmlReader
OSGeo::FDO::Xml::XmlSchemaMapping | XmlSchemaMapping specifies overrides for translating a feature schema between FDO and GML
OSGeo::FDO::Xml::XmlSerializable | XmlSerializable provides the ability to serialize an FDO object to an XML Document. Serialization support can be added to any class by basing it on XmlSerializable and implementing the _writeXml callback
OSGeo::FDO::Common::Xml::XmlSkipElementHandler | XmlSkipHandler can be used to skip an XML element, when reading an XML document via XmlReader. It is a XmlSaxHandler with no callback implementations. Therefore, if another XmlSaxHandler's XmlStartElement callback returns a XmlSkipElementHandler then there are no more SAX events until the end of the current element is reached
OSGeo::FDO::Xml::XmlSpatialContextFlags | FdoXmlSpatialContextFlags extends FdoXmlFlags to specify flags specific to Spatial Contexts
OSGeo::FDO::Xml::XmlSpatialContextReader | XmlSpatialContextReader reads Spatial Contexts from an XML document. Unlike other XML Readers, the reading is done procedurally, rather than through events. XmlSpatialContextReader implements ISpatialContextReader to provide the functions for retrieving the spatial contexts that were read
OSGeo::FDO::Xml::XmlSpatialContextSerializer | This static class provides the ability to serialize and deserialize spatial contexts to and from GML
OSGeo::FDO::Xml::XmlSpatialContextWriter | XmlSpatialContextWriter writes Spatial Contexts to an XML document. This is done by calling the various setter functions to set the spatial context attributes and then calling WriteSpatialContext() to write the spatial context using the current attributes
OSGeo::FDO::Common::Xml::XmlWriter | XmlWriter writes an XML document to a text or binary stream. Note: The XML document is not completely written until this object is destroyed by releasing all references to it. Therefore, this object must be destroyed before reading back the document being written
OSGeo::FDO::Common::Xsl::XslTransformer | XslTransformer provides a way to execute an XSL stylesheet on an XML document