OSGeo::FDO::Connections::Capabilities::ArgumentDefinition | The ArgumentDefinition class contains 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 | The BatchParameterValueCollection class represents a collection of parameter value collections that is used for optimized batch inserts |
OSGeo::FDO::Expression::BinaryExpression | The BinaryExpression class derives from Expression and represents string concatenation and the simple arithmetic operations add, subtract, multiply, and divide |
OSGeo::FDO::Filter::BinaryLogicalOperator | The BinaryLogicalOperator class derives from LogicalOperator and allows two filters to be combined via a logical "and" or a logical "or" |
OSGeo::FDO::Expression::BLOBValue | The BLOBValue class derives from LOBValue and represents a literal BLOB value |
OSGeo::FDO::Expression::BooleanValue | The BooleanValue class derives from DataValue and represents a Boolean value |
OSGeo::FDO::Expression::ByteValue | The ByteValue class 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 | The ClassCollection class represents a 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 | The CLOBValue class derives from LOBValue and represents a literal CLOB value |
OSGeo::FDO::Filter::ComparisonCondition | The ComparisonCondition class derives SearchCondition and can be used to test the equality of two expressions |
OSGeo::FDO::Expression::ComputedIdentifier | The ComputedIdentifier class 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 | The ConnectionManager class supports dynamic creation of connection objects given a provider name. Derives from the IConnectionManager interface |
OSGeo::FDO::Geometry::CurvePolygonCollection | The CurvePolygonCollection class is a collection of CurvePolygon objects |
OSGeo::FDO::Geometry::CurveSegmentCollection | The CurveSegmentCollection class represents a collection of CurveSegment objects |
OSGeo::FDO::Geometry::CurveStringCollection | The CurveStringCollection class is a collection of CurvePolygon objects |
OSGeo::FDO::Schema::DataPropertyDefinition | The DataPropertyDefinition class 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 | The DataPropertyDefinitionCollection class represents a collection of DataPropertyDefinition objects |
OSGeo::FDO::Expression::DataValue | The DataValue class 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 | The DateTimeValue class derives from DataValue and represents a date or time |
OSGeo::FDO::Expression::DecimalValue | The DecimalValue class 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 | The DirectPositionCollection class is a collection of DirectPosition objects |
OSGeo::FDO::Geometry::DirectPositionImpl | The DirectPositionImpl class is a 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 | The DistanceCondition class 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 | The DoubleValue class derives from DataValue and represents a double-precision floating point number |
OSGeo::FDO::Geometry::EnvelopeImpl | The EnvelopeImpl class is a 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 | The FeatureAccessManager class 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 | The FeatureClass class 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 | The FeatureClassCollection class represents a collection of FeatureClasse objects |
OSGeo::FDO::Schema::FeatureSchema | The FeatureSchema class 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 | The FeatureSchemaCollection class represents a collection of FeatureSchema objects |
OSGeo::FDO::Geometry::FgfGeometryFactory | The FgfGeometryFactory class is an 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 | The Function class 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 | The FunctionDefinition class contains 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 | The GeometryCollection class is a collection of Geometry objects |
OSGeo::FDO::Geometry::GeometryFactoryAbstract | The GeometryFactoryAbstract class is a factory (abstract, non-pure) for Geometry objects and Geometry helper objects |
OSGeo::FDO::Expression::GeometryValue | The GeometryValue class 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 | The IAcquireLockImp class is a 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 | The IActivateLongTransactionCheckpointImp class is a 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 | The IActivateLongTransactionImp class is a 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 | The IActivateSpatialContextImp class is a 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 | The IApplySchemaImp class is a 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 | The IArcSegmentAbstract class is an 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 | The IBaseSelectImp class is a 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 | The IChangeLongTransactionPrivilegesImp class is a 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 | The IChangeLongTransactionSetImp class is a 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 | The ICircularArcSegment class is a 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 | The ICommandImp class is a 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 | The ICommitLongTransactionImp class is a 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 | The IConnectionManagerImp class is a 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 | The ICreateDataStoreImp class is a 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 | The ICreateLongTransactionCheckpointImp class is a 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 | The ICreateLongTransactionImp class is a 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 | The ICreateMeasureUnitImp class is a 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 | The ICreateSpatialContextImp class is a 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 | The ICurveAbstract class is a curve Geometry type (abstract). ICurveAbstract is the most general curve type |
OSGeo::FDO::Geometry::ICurveAbstractImp | The ICurveAbstractImp class is a curve Geometry type (concrete). ICurveAbstractImp is the most general curve type |
OSGeo::FDO::Geometry::ICurvePolygon | The ICurvePolygon class is a 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 | The ICurvePolygonImp class is a 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 | The ICurveSegmentAbstract class is an 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 | The ICurveSegmentAbstractImp class is a 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 | The ICurveString class is a 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 | The ICurveStringImp class is a 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 | The IDataReaderImp class is a 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 | The IDataStorePropertyDictionaryImp class represents a 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 | The IDataStoreReaderImp class is a 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 | The IDeactivateLongTransactionImp class is a 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 | The IDeleteImp class is a 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 | The Identifier class 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 | The IdentifierCollection class represents a 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 | The IDescribeSchemaImp class is a 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 | The IDescribeSchemaMappingImp class is a 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 | The IDestroyMeasureUnitImp class is a 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 | The IDestroySchemaImp class is a 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 | The IDestroySpatialContextImp class is a 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 | The IDirectPosition class is a 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 | The IDirectPositionImp class is a 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 | The IDisposableCollection class represents a collection of IDisposable objects |
OSGeo::FDO::Geometry::IEnvelope | The IEnvelope class is a 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 | The IEnvelopeImp class is a 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 | The IFeatureCommandImp class is a 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 | The IFeatureReaderImp class is a 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 | The IFreezeLongTransactionImp class is a 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 | The IGeometricAggregateAbstract class is an 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 | The IGeometricAggregateAbstractImp class is a 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 | The IGeometry class defines the properties and methods common to all geometric types. IGeometry is an abstract type |
OSGeo::FDO::Connections::Capabilities::IGeometryCapabilities | The IGeometryCapabilities class 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 | The IGeometryImp class 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 | The IGetLockedObjectsImp class is a 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 | The IGetLockInfoImp class is a 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 | The IGetLockOwnersImp class is a 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 | The IGetLongTransactionCheckpointsImp class is a 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 | The IGetLongTransactionPrivilegesImp class is a 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 | The IGetLongTransactionsImp class is a 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 | The IGetLongTransactionsInSetImp class is a 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 | The IGetMeasureUnitsImp class is a 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 | The IGetSpatialContextsImp class is a 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 | The IInsertImp class is a 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 | The ILinearRing class is a 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 | The ILinearRingImp class is a 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 | The ILineString class is a 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 | The ILineStringImp class is a 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 | The ILineStringSegment class is a 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 | The ILineStringSegmentImp class is a 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 | The ILockConflictReaderImp class is a 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 | The ILockedObjectReaderImp class is a 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 | The ILockOwnersReaderImp class is a 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 | The ILongTransactionCheckpointReaderImp class is a 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 | The ILongTransactionConflictDirectiveEnumeratorImp class is a 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 | The ILongTransactionPrivilegeReaderImp class is a 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 | The ILongTransactionReaderImp class is a 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 | The ILongTransactionSetReaderImp class is a 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 | The IMeasureUnitReaderImp class is a 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 | The IMultiCurvePolygon class is a multi-CurvePolygon aggregate Geometry type |
OSGeo::FDO::Geometry::IMultiCurvePolygonImp | The IMultiCurvePolygonImp class is a multi-CurvePolygon aggregate Geometry type |
OSGeo::FDO::Geometry::IMultiCurveString | The IMultiCurveString class is a 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 | The IMultiCurveStringImp class is a 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 | The IMultiGeometry class is a heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported |
OSGeo::FDO::Geometry::IMultiGeometryImp | The IMultiGeometryImp class is a heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported |
OSGeo::FDO::Geometry::IMultiLineString | The IMultiLineString class is a 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 | The IMultiLineStringImp class is a 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 | The IMultiPoint class is a multi-point aggregate Geometry type |
OSGeo::FDO::Geometry::IMultiPointImp | The IMultiPointImp class is a multi-point aggregate Geometry type |
OSGeo::FDO::Geometry::IMultiPolygon | The IMultiPolygon class is a multi-polygon aggregate Geometry type |
OSGeo::FDO::Geometry::IMultiPolygonImp | The IMultiPolygonImp class is a multi-polygon aggregate Geometry type |
OSGeo::FDO::Filter::InCondition | The InCondition class 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 | The Int16Value class derives from DataValue and represents a 16-bit signed integer value |
OSGeo::FDO::Expression::Int32Value | The Int32Value class derives from DataValue and represents a 32-bit signed integer value |
OSGeo::FDO::Expression::Int64Value | The Int64Value class 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 | The IPoint class is a point Geometry type |
OSGeo::FDO::Geometry::IPointImp | The IPointImp class is a point Geometry type |
OSGeo::FDO::Geometry::IPolygon | The IPolygon class is a 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 | The IPolygonImp class is a 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 | The IProviderRegistryImp class is a 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 | The IRasterCapabilities class 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 | The IReaderImp class is a 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 | The IReleaseLockImp class is a 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 | The IRing class is 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 | The IRingAbstract class is a 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 | The IRingAbstractImp class is a 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 | The IRingImp class is 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 | The IRollbackLongTransactionCheckpointImp class is a 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 | The IRollbackLongTransactionImp class is a 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 | The ISelectImp class is a 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 | The ISpatialContextReaderImp class is a 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 | The ISQLCommandImp class is a 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 | The ISQLDataReaderImp class is a 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 | 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::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 | The ISurfaceAbstract class is a surface (abstract) Geometry type |
OSGeo::FDO::Geometry::ISurfaceAbstractImp | The ISurfaceAbstractImp class is a 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 | The IUpdateImp class is a 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 | The LinearRingCollection class is a collection of ILinearRing objects |
OSGeo::FDO::Geometry::LineStringCollection | The LineStringCollection class is a 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::LOBValue | The LOBValue class 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 | The NullCondition class derives from SearchCondition and can be used to test if the value of a specified data property is null |
OSGeo::FDO::Geometry::ObjectFactory | () |
OSGeo::FDO::Common::ObjectFactory | () |
OSGeo::FDO::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 | The Parameter class 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 | The ParameterValue class specifies a 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 | The ParameterValueCollection class represents a 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 | The PointCollection class is a collection of Point objects |
OSGeo::FDO::Geometry::PolygonCollection | The PolygonCollection class is a 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 | The PropertyDefinitionCollection class represents a collection of PropertyDefinition objects |
OSGeo::FDO::Commands::PropertyValue | The PropertyValue class represents a 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 | The PropertyValueCollection class represents a 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 | The ProviderRegistry class 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 | The ReadOnlyDataPropertyDefinitionCollection class represents a collection of DataPropertyDefinition objects |
OSGeo::FDO::Schema::ReadOnlyPropertyDefinitionCollection | The ReadOnlyPropertyDefinitionCollection class represents a collection of PropertyDefinition objects |
OSGeo::FDO::Connections::Capabilities::ReadOnlySignatureDefinitionCollection | The ReadOnlySignatureDefinitionCollection class represents a collection of ReadOnlySignatureDefinition objects |
OSGeo::FDO::Geometry::RingCollection | The RingCollection class is a 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 | The SchemaAttributeDictionary class 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 | The SingleValue class derives from DataValue and represents a single precision floating point number |
OSGeo::FDO::Filter::SpatialCondition | The SpatialCondition class 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 | The StringValue class 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 | The UnaryExpression class derives from Expression and allows negation of arithmetic expressions |
OSGeo::FDO::Filter::UnaryLogicalOperator | The UnaryLogicalOperator class 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 | The UniqueConstraintCollection class represents a 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 | The XmlAttributeCollection class represents a 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 |