FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Connections::Capabilities Namespace Reference


Classes

class  OSGeo::FDO::Connections::Capabilities::ArgumentDefinition
 The ArgumentDefinition class contains metadata that describes an argument to a function. More...
class  OSGeo::FDO::Connections::Capabilities::ArgumentDefinitionCollection
 ArgumentDefinitionCollection is a collection of ArgumentDefinition objects. More...
class  OSGeo::FDO::Connections::Capabilities::ArgumentDefinitionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Connections::Capabilities::FunctionDefinition
 The FunctionDefinition class contains metadata that describes a function and its arguments. More...
class  OSGeo::FDO::Connections::Capabilities::FunctionDefinitionCollection
 FunctionDefinitionCollection is a collection of FunctionDefinition objects. More...
class  OSGeo::FDO::Connections::Capabilities::FunctionDefinitionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Connections::Capabilities::ICommandCapabilitiesImp
 The ICommandCapabilities interface declares the feature provider's level of support for Commands. More...
class  OSGeo::FDO::Connections::Capabilities::IConnectionCapabilitiesImp
 The IConnectionCapabilities interface declares the feature provider's capabilities. More...
class  OSGeo::FDO::Connections::Capabilities::IExpressionCapabilitiesImp
 The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes. More...
class  OSGeo::FDO::Connections::Capabilities::IFilterCapabilitiesImp
 The IFilterCapabilities interface declares the feature provider's level of support for Filter classes. More...
class  OSGeo::FDO::Connections::Capabilities::IGeometryCapabilitiesImp
 The IGeometryCapabilities class delineates available support for raster processing from a provider. More...
class  OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp
 The IRasterCapabilities class delineates available support for raster processing from a provider. More...
class  OSGeo::FDO::Connections::Capabilities::ISchemaCapabilitiesImp
 The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema. More...
class  OSGeo::FDO::Connections::Capabilities::ITopologyCapabilitiesImp
 FDO supports properties that inform the client code about capabilities that may vary between providers.

Note: This Help topic is provided for informational use only. There is no interface or support provided. OSGeo reserves the right to change the software related to the content herein.. More...

interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::ICommandCapabilities
 The ICommandCapabilities interface declares the feature provider's level of support for Commands. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IConnectionCapabilities
 The IConnectionCapabilities interface declares the feature provider's capabilities. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IExpressionCapabilities
 The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IFilterCapabilities
 The IFilterCapabilities interface declares the feature provider's level of support for Filter classes. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IGeometryCapabilities
 The IGeometryCapabilities class delineates available support for raster processing from a provider. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IRasterCapabilities
 The IRasterCapabilities class delineates available support for raster processing from a provider. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::ISchemaCapabilities
 The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema. More...
interface  OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::ITopologyCapabilities
 FDO supports properties that inform the client code about capabilities that may vary between providers.

Note: This Help topic is provided for informational use only. There is no interface or support provided. OSGeo reserves the right to change the software related to the content herein.. More...

class  OSGeo::FDO::Connections::Capabilities::ReadOnlyArgumentDefinitionCollection
 ReadOnlyArgumentDefinitionCollection is a collection of ReadOnlyArgumentDefinition objects. More...
class  OSGeo::FDO::Connections::Capabilities::ReadOnlyArgumentDefinitionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Connections::Capabilities::ReadOnlySignatureDefinitionCollection
 The ReadOnlySignatureDefinitionCollection class represents a collection of ReadOnlySignatureDefinition objects. More...
class  OSGeo::FDO::Connections::Capabilities::ReadOnlySignatureDefinitionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements
class  OSGeo::FDO::Connections::Capabilities::SignatureDefinition
 The FDO SignatureDefinition class allows the signatures of FDO FunctionDefinition objects to be defined. More...
class  OSGeo::FDO::Connections::Capabilities::SignatureDefinitionCollection
 SignatureDefinitionCollection is a collection of SignatureDefinition elements. More...
class  OSGeo::FDO::Connections::Capabilities::SignatureDefinitionCollection::Enumerator
 DOXYGEN-IGNORE A Nested class defined to provide enumeration of Dictionary elements

Enumerations

enum  SchemaElementNameType {
  SchemaElementNameType_Datastore = FdoSchemaElementNameType_Datastore,
  SchemaElementNameType_Schema = FdoSchemaElementNameType_Schema,
  SchemaElementNameType_Class = FdoSchemaElementNameType_Class,
  SchemaElementNameType_Property = FdoSchemaElementNameType_Property,
  SchemaElementNameType_Description = FdoSchemaElementNameType_Description
}
 The SchemaElementNameType enumeration lists all of the concrete schema name types defined to address schema limitation information. More...
enum  ThreadCapability {
  ThreadCapability_SingleThreaded = FdoThreadCapability_SingleThreaded,
  ThreadCapability_PerConnectionThreaded = FdoThreadCapability_PerConnectionThreaded,
  ThreadCapability_PerCommandThreaded = FdoThreadCapability_PerCommandThreaded,
  ThreadCapability_MultiThreaded = FdoThreadCapability_MultiThreaded
}
 The ThreadCapability enumeration defines the threading capabilities of a feature provider. More...

Functions

System::Boolean ActivatesTopologyByArea ()
System::Boolean BreaksCurveCrossingsAutomatically ()
System::Boolean ConstrainsFeatureMovements ()
__property OSGeo::FDO::Schema::DataType get_DataTypes ()[]
 Returns an array of the DataType objects the feature provider supports.
__property System::Int32 get_Dimensionalities ()
 Returns the supported dimensionalities which are based on the bit masks defined in the Dimensionality enum. The Z and M bits indicate if the provider supports 3d or Measure dimensions in geometry data. The XY bit should be set too.
__property OSGeo::FDO::Filter::DistanceOperations get_DistanceOperations ()[]
 Returns an array of DistanceOperation objects the feature provider supports.
__property OSGeo::FDO::Connections::Capabilities::FunctionDefinitionCollectionget_Functions ()
 Returns a collection of FunctionDefinition objects the feature provider supports within expressions.
__property OSGeo::FDO::Common::GeometryComponentType get_GeometryComponentTypes ()[]
 Return the list of supported component types. For example, if a client wanted to know if circular arcs were supported by a provider, it would call GetGeometryComponentTypes and check for CircularArcSegment in the returned list.
__property OSGeo::FDO::Commands::Locking::LockType get_LockTypes ()[]
 Gets an array of the LockType values supported by the feature provider.
__property System::Int64 get_MaximumDataValueLength (OSGeo::FDO::Schema::DataType dataType)
 Returns the maximum supported length of String, BLOB, or CLOB data properties. For decimal, it is the combination of the maximum scale and precision. For other data types that are not variable in size, the value returned is the byte length.
__property System::Int32 get_MaximumDecimalPrecision ()
 Returns the maximum supported precision for a decimal data property.
__property System::Int32 get_MaximumDecimalScale ()
 Returns the maximum supported scale for a decimal data property.
__property System::Int32 get_NameSizeLimit (OSGeo::FDO::Connections::Capabilities::SchemaElementNameType name)
 Returns the maximum size of a value of the given type. It includes limits for the data store name, shema name, class name, property name and description.
__property System::String * get_ReservedCharactersForName ()
 Returns a string that includes all the reserved characters that cannot be used for the various schema element names for the provider.
__property OSGeo::FDO::Commands::SpatialContext::SpatialContextExtentType get_SpatialContextTypes ()[]
 Gets the spatial context extent types supported by the feature provider.
__property OSGeo::FDO::Filter::SpatialOperations get_SpatialOperations ()[]
 Returns an array of SpatialOperation objects the feature provider supports.
__property OSGeo::FDO::Schema::DataType get_SupportedAutoGeneratedTypes ()[]
 Returns an array of the DataType objects the feature provider supports for auto-generation.
__property OSGeo::FDO::Schema::DataType get_SupportedIdentityPropertyTypes ()[]
 Returns a list of property types that can be used for identity properties.
__property System::Boolean get_SupportsAssociationProperties ()
 Determines if the provider supports association property.
__property System::Boolean get_SupportsAutoIdGeneration ()
 Determines if the provider can auto-generate unique ID values for a class.
__property System::Boolean get_SupportsCompositeId ()
 Determines if the provider supports multiple identity properties per class.
__property System::Boolean get_SupportsCompositeUniqueValueConstraints ()
 Determines if the provider supports composite unique value constraint.
__property System::Boolean get_SupportsDataStoreScopeUniqueIdGeneration ()
 Determines if the provider can auto-generate unique ID values that are unique for the entire datastore, rather than just for a particular class.
__property System::Boolean get_SupportsDefaultValue ()
 Returns TRUE if default values can be specified for a data property definition, FALSE otherwise.
__property System::Boolean get_SupportsExclusiveValueRangeConstraints ()
 Determines if the provider supports exclusive value range constraints.
__property System::Boolean get_SupportsInclusiveValueRangeConstraints ()
 Determines if the provider supports inclusive value range constraints.
__property System::Boolean get_SupportsInheritance ()
 Determines if the feature provider supports inheritance.
__property System::Boolean get_SupportsMultipleSchemas ()
 Determines if the provider supports multiple schemas. Returns false if the provider supports only a single schema.
__property System::Boolean get_SupportsNetworkModel ()
 Determines if the provider supports the network model.
__property System::Boolean get_SupportsNullValueConstraints ()
 Determines if the provider supports nullable value constraint.
__property System::Boolean get_SupportsObjectProperties ()
 Determines if the provider supports object properties. Returns false if the provider supports only data and geometric properties.
__property System::Boolean get_SupportsSchemaModification ()
 Determines if the provider support update a schema through the ApplySchema command. If False, then an application can only create a schema once for the provider. They can use the ApplySchema command once for a given datastore. Once the schema is defined, it cannot be changed. If True, then the provider supports the ability to modify or add to the schema after it is defined initially.
__property System::Boolean get_SupportsSchemaOverrides ()
 Determines if the provider supports Schema Mapping Overrides (overrides to the default rules for mapping Feature Schemas to provider-specific physical schemas).
__property System::Boolean get_SupportsUniqueValueConstraints ()
 Determines if the provider supports unique value constraint.
__property System::Boolean get_SupportsValueConstraintsList ()
 Determines if the provider supports value constraints list.
System::Boolean SupportsConfiguration ()
 Determines if the feature provider supports XML configuration.
System::Boolean SupportsCSysWKTFromCSysName ()
 Determines if the provider supports specifying the coordinate system by name or ID without specifying the WKT when creating a new spatial context.
System::Boolean SupportsDataModel (OSGeo::FDO::Raster::RasterDataModel *model)
 Returns true if the provider can handle the provided data model. It is expected that when used to transform between data models, the matrix defined by input and output data models is not sparse for every data model that is supported.
System::Boolean SupportsFlush ()
 Determines if the provider can support the flush function. Flush is used to write any outstanding data to the datastore. This is mainly used by the file based providers to ensure that any cached data is writen to the file.
System::Boolean SupportsGeodesicDistance ()
 Determines if the feature provider supports geodesic distance measurement. Returns false if the feature provider supports only linear distance measurement.
System::Boolean SupportsLocking ()
 Determines if the feature provider supports persistent locking.
System::Boolean SupportsLongTransactions ()
 Determines true if the feature provider supports long transactions.
System::Boolean SupportsMultipleSpatialContexts ()
 Determines if the provider supports multiple spatial contexts.
System::Boolean SupportsNonLiteralGeometricOperations ()
 Determines if spatial and distance operations can be applied between two geometric properties. Returns false if spatial and distance operations can be applied only between a geometric property and a literal geometry.
System::Boolean SupportsParameters ()
 Determines if commands support parameterization.
System::Boolean SupportsSelectDistinct ()
 Determines if Distinct can be used with SelectAggregates. This can be true only if the SelectAggregates command is supported by the provider.
System::Boolean SupportsSelectExpressions ()
 Determines if the feature provider can use expressions for properties with Select and SelectAggregate commands.
System::Boolean SupportsSelectFunctions ()
 Determines if simple functions can be used in Select and SelectAggregates command. Aggregate functions can only be used in the SelectAggregates command. Capability for using SelectAggregates is found in CommandCapabilities.
System::Boolean SupportsSelectGrouping ()
 Determines if a grouping criteria is available in the SelectAggregates command. This can be true only if the SelectAggregates command is supported by the provider.
System::Boolean SupportsSelectOrdering ()
 Determines if ordering is available in the Select and SelectAggregates command.
System::Boolean SupportsSQL ()
 Determines if the feature provider supports SQL commands.
System::Boolean SupportsStitching ()
 Returns true if the provider has the capability to stitch images from a select command (query) together into a single image.
System::Boolean SupportsSubsampling ()
 Returns true if the provider can reduce the resolution of an image.
System::Boolean SupportsTimeout ()
 Determines if the feature provider supports command execution timeout.
System::Boolean SupportsTopologicalHierarchy ()
System::Boolean SupportsTransactions ()
 Determines if the feature provider supports transactions.

Variables

public __gc __interface ICommandCapabilities
public __gc __interface IConnectionCapabilities
public __gc __interface IExpressionCapabilities
public __gc __interface IFilterCapabilities
public __gc __interface IGeometryCapabilities
public __gc __interface IRasterCapabilities
public __gc __interface ISchemaCapabilities
public __gc __interface ITopologyCapabilities

Enumeration Type Documentation

enum SchemaElementNameType
 

The SchemaElementNameType enumeration lists all of the concrete schema name types defined to address schema limitation information.

Enumeration values:
SchemaElementNameType_Datastore  Represents the identifier to address a data store name.
SchemaElementNameType_Schema  Represents the identifier to address a schema.
SchemaElementNameType_Class  Represents the identifier to address a class.
SchemaElementNameType_Property  Represents the identifier to address a property.
SchemaElementNameType_Description  Represents the identifier to address a description.

enum ThreadCapability
 

The ThreadCapability enumeration defines the threading capabilities of a feature provider.

Enumeration values:
ThreadCapability_SingleThreaded  The feature provider is not thread safe.
ThreadCapability_PerConnectionThreaded  The feature provider supports a single thread per connection. Multiple concurrent threads cannot access the same connection object and only one command can be executing per connection. Multiple connections can be active concurrently as long as each is executing on its own thread.
ThreadCapability_PerCommandThreaded  The feature provider supports a single thread per command. Multiple concurrent threads cannot access the same command object; however, multiple commands can be executing concurrently against a single connection.
ThreadCapability_MultiThreaded  The feature provider is fully multi-threaded. Concurrent thread access is safe for all objects.

Function Documentation

System::Boolean ActivatesTopologyByArea  ) 
 

True if the provider supports the activation of a topology using an area (surface) restriction; this may involve the use of pessimistic locking.

System::Boolean BreaksCurveCrossingsAutomatically  ) 
 

True if the provider automatically (as a result of geometry assignment) breaks curves and inserts nodes wherever curves cross or touch, or where a node touches a curve.

System::Boolean ConstrainsFeatureMovements  ) 
 

True if the provider constrains edits of TopoGeometry properties (by geometry value) to those that do not change topological relationships.

__property OSGeo ::FDO ::Schema ::DataType get_DataTypes  ) 
 

Returns an array of the DataType objects the feature provider supports.

Returns:
Returns the list of data types

__property System::Int32 get_Dimensionalities  ) 
 

Returns the supported dimensionalities which are based on the bit masks defined in the Dimensionality enum. The Z and M bits indicate if the provider supports 3d or Measure dimensions in geometry data. The XY bit should be set too.

Returns:
Returns the dimensionalities

__property OSGeo ::FDO ::Filter ::DistanceOperations get_DistanceOperations  ) 
 

Returns an array of DistanceOperation objects the feature provider supports.

Returns:
Returns the list of distance operations

__property OSGeo ::FDO ::Connections ::Capabilities ::FunctionDefinitionCollection* get_Functions  ) 
 

Returns a collection of FunctionDefinition objects the feature provider supports within expressions.

Returns:
Returns the collection of function definitions

__property OSGeo ::FDO ::Common ::GeometryComponentType get_GeometryComponentTypes  ) 
 

Return the list of supported component types. For example, if a client wanted to know if circular arcs were supported by a provider, it would call GetGeometryComponentTypes and check for CircularArcSegment in the returned list.

Returns:
Returns the list of component types

__property OSGeo ::FDO ::Commands ::Locking ::LockType get_LockTypes  ) 
 

Gets an array of the LockType values supported by the feature provider.

Returns:
Returns the list of lock types

__property System::Int64 get_MaximumDataValueLength OSGeo::FDO::Schema::DataType  dataType  ) 
 

Returns the maximum supported length of String, BLOB, or CLOB data properties. For decimal, it is the combination of the maximum scale and precision. For other data types that are not variable in size, the value returned is the byte length.

Parameters:
dataType The data type for which the information is to retrieved.
Returns:
Returns the maximum data value length for the identified data type.

__property System::Int32 get_MaximumDecimalPrecision  ) 
 

Returns the maximum supported precision for a decimal data property.

Returns:
Returns the maximum supported precision for a decimal data property.

__property System::Int32 get_MaximumDecimalScale  ) 
 

Returns the maximum supported scale for a decimal data property.

Returns:
Returns the maximum supported scale for a decimal data property.

__property System::Int32 get_NameSizeLimit OSGeo::FDO::Connections::Capabilities::SchemaElementNameType  name  ) 
 

Returns the maximum size of a value of the given type. It includes limits for the data store name, shema name, class name, property name and description.

Parameters:
name The schema element name type identifier for which the information is to be retrieved. Can be any of the following options: SchemaElementNameType_Datastore, SchemaElementNameType_Schema, SchemaElementNameType_Class, SchemaElementNameType_Property or SchemaElementNameType_Description
Returns:
Returns the size limitation for the identified schema element.

__property System::String* get_ReservedCharactersForName  ) 
 

Returns a string that includes all the reserved characters that cannot be used for the various schema element names for the provider.

Returns:
Returns a string with the reserved characters for the identified schema element.

__property OSGeo ::FDO ::Commands ::SpatialContext ::SpatialContextExtentType get_SpatialContextTypes  ) 
 

Gets the spatial context extent types supported by the feature provider.

Returns:
Returns the list of spatial context extent types.

__property OSGeo ::FDO ::Filter ::SpatialOperations get_SpatialOperations  ) 
 

Returns an array of SpatialOperation objects the feature provider supports.

Returns:
Returns the list of spartial operations

__property OSGeo ::FDO ::Schema ::DataType get_SupportedAutoGeneratedTypes  ) 
 

Returns an array of the DataType objects the feature provider supports for auto-generation.

Returns:
Returns the list of data types

__property OSGeo ::FDO ::Schema ::DataType get_SupportedIdentityPropertyTypes  ) 
 

Returns a list of property types that can be used for identity properties.

Returns:
Returns a string with the reserved characters for the identified schema element.

__property System::Boolean get_SupportsAssociationProperties  ) 
 

Determines if the provider supports association property.

Returns:
Returns true if the provider support the association property.

__property System::Boolean get_SupportsAutoIdGeneration  ) 
 

Determines if the provider can auto-generate unique ID values for a class.

Returns:
Returns true if the provider supports id autogeneration.

__property System::Boolean get_SupportsCompositeId  ) 
 

Determines if the provider supports multiple identity properties per class.

Returns:
Returns true if the provider supports multiple identity properties per class.

__property System::Boolean get_SupportsCompositeUniqueValueConstraints  ) 
 

Determines if the provider supports composite unique value constraint.

Returns:
Returns true if the provider supports composite unique value constraint.

__property System::Boolean get_SupportsDataStoreScopeUniqueIdGeneration  ) 
 

Determines if the provider can auto-generate unique ID values that are unique for the entire datastore, rather than just for a particular class.

Returns:
Returns true if the provider supports id autogeneration unique across an datastore.

__property System::Boolean get_SupportsDefaultValue  ) 
 

Returns TRUE if default values can be specified for a data property definition, FALSE otherwise.

Returns:
Returns TRUE if default values can be specified for a data property definition, FALSE otherwise.

__property System::Boolean get_SupportsExclusiveValueRangeConstraints  ) 
 

Determines if the provider supports exclusive value range constraints.

Returns:
Returns true if the provider supports exclusive value range constraints.

__property System::Boolean get_SupportsInclusiveValueRangeConstraints  ) 
 

Determines if the provider supports inclusive value range constraints.

Returns:
Returns true if the provider supports inclusive value range constraints.

__property System::Boolean get_SupportsInheritance  ) 
 

Determines if the feature provider supports inheritance.

Returns:
Returns true if the feature provider supports inheritance

__property System::Boolean get_SupportsMultipleSchemas  ) 
 

Determines if the provider supports multiple schemas. Returns false if the provider supports only a single schema.

Returns:
Returns true if the provider supports multiple schemas.

__property System::Boolean get_SupportsNetworkModel  ) 
 

Determines if the provider supports the network model.

Returns:
Returns true if the provider supports the network model.

__property System::Boolean get_SupportsNullValueConstraints  ) 
 

Determines if the provider supports nullable value constraint.

Returns:
Returns true if the provider supports nullable value constraint.

__property System::Boolean get_SupportsObjectProperties  ) 
 

Determines if the provider supports object properties. Returns false if the provider supports only data and geometric properties.

Returns:
Returns true if the provider supports object properties.

__property System::Boolean get_SupportsSchemaModification  ) 
 

Determines if the provider support update a schema through the ApplySchema command. If False, then an application can only create a schema once for the provider. They can use the ApplySchema command once for a given datastore. Once the schema is defined, it cannot be changed. If True, then the provider supports the ability to modify or add to the schema after it is defined initially.

Returns:
Returns true if the provider supports the update of the schema.

__property System::Boolean get_SupportsSchemaOverrides  ) 
 

Determines if the provider supports Schema Mapping Overrides (overrides to the default rules for mapping Feature Schemas to provider-specific physical schemas).

Returns:
Returns true if the provider supports Schema Overrides

__property System::Boolean get_SupportsUniqueValueConstraints  ) 
 

Determines if the provider supports unique value constraint.

Returns:
Returns true if the provider supports unique value constraint.

__property System::Boolean get_SupportsValueConstraintsList  ) 
 

Determines if the provider supports value constraints list.

Returns:
Returns true if the provider supports value constraints list.

System::Boolean SupportsConfiguration  ) 
 

Determines if the feature provider supports XML configuration.

Returns:
Returns true if the feature provider supports the setting of a configuration.

System::Boolean SupportsCSysWKTFromCSysName  ) 
 

Determines if the provider supports specifying the coordinate system by name or ID without specifying the WKT when creating a new spatial context.

Returns:
Returns true if the provider supports specifying the coordinate system by name or ID without specifying the WKT when creating a new spatial context.

System::Boolean SupportsDataModel OSGeo::FDO::Raster::RasterDataModel model  ) 
 

Returns true if the provider can handle the provided data model. It is expected that when used to transform between data models, the matrix defined by input and output data models is not sparse for every data model that is supported.

Parameters:
model The model to check for validity with this provider.
Returns:
Returns true if the specified data model is supported, and hence the IRaster object will dynamically transform an image to the specified data model. Returns false if the specified data model is not supported.

System::Boolean SupportsFlush  ) 
 

Determines if the provider can support the flush function. Flush is used to write any outstanding data to the datastore. This is mainly used by the file based providers to ensure that any cached data is writen to the file.

Returns:
Returns true if the provider or datastore can support the flush function.

System::Boolean SupportsGeodesicDistance  ) 
 

Determines if the feature provider supports geodesic distance measurement. Returns false if the feature provider supports only linear distance measurement.

Returns:
Returns true if the feature provider supports geodesic distance measurement

System::Boolean SupportsLocking  ) 
 

Determines if the feature provider supports persistent locking.

Returns:
Returns true if the feature provider supports persistent locking.

System::Boolean SupportsLongTransactions  ) 
 

Determines true if the feature provider supports long transactions.

Returns:
Returns true if the feature provider supports long transactions.

System::Boolean SupportsMultipleSpatialContexts  ) 
 

Determines if the provider supports multiple spatial contexts.

Returns:
Returns true if the provider supports multiple spatial contexts.

System::Boolean SupportsNonLiteralGeometricOperations  ) 
 

Determines if spatial and distance operations can be applied between two geometric properties. Returns false if spatial and distance operations can be applied only between a geometric property and a literal geometry.

Returns:
Returns true if spatial and distance operations can be applied

System::Boolean SupportsParameters  ) 
 

Determines if commands support parameterization.

Returns:
Returns true if commands support parameterization

System::Boolean SupportsSelectDistinct  ) 
 

Determines if Distinct can be used with SelectAggregates. This can be true only if the SelectAggregates command is supported by the provider.

Returns:
Returns true if the feature provider supports select distinct.

System::Boolean SupportsSelectExpressions  ) 
 

Determines if the feature provider can use expressions for properties with Select and SelectAggregate commands.

Returns:
Returns true if the feature provider supports select expressions.

System::Boolean SupportsSelectFunctions  ) 
 

Determines if simple functions can be used in Select and SelectAggregates command. Aggregate functions can only be used in the SelectAggregates command. Capability for using SelectAggregates is found in CommandCapabilities.

Returns:
Returns true if the feature provider supports select simple functions.

System::Boolean SupportsSelectGrouping  ) 
 

Determines if a grouping criteria is available in the SelectAggregates command. This can be true only if the SelectAggregates command is supported by the provider.

Returns:
Returns true if the feature provider supports select grouping.
Note: Aggregate functions can be supported without also supporting grouping criteria (but not vice versa).

System::Boolean SupportsSelectOrdering  ) 
 

Determines if ordering is available in the Select and SelectAggregates command.

Returns:
Returns true if the feature provider supports select ordering.

System::Boolean SupportsSQL  ) 
 

Determines if the feature provider supports SQL commands.

Returns:
Returns true if the feature provider supports SQL commands.

System::Boolean SupportsStitching  ) 
 

Returns true if the provider has the capability to stitch images from a select command (query) together into a single image.

Returns:
Returns false if this capability is not supported, and hence the IFeatureReader object returned from a select command will have one feature for each of the IRaster objects that match the select filter. Returns true if this capability is supported. If the MOSAIC function is specified in the select command, then a single image that is a combination of the selected images is returned.

System::Boolean SupportsSubsampling  ) 
 

Returns true if the provider can reduce the resolution of an image.

Returns:
Returns true if this capability is supported, and hence the IRaster object returned by the IFeatureReader from a query will honour the SetImageXSize() and SetImageYSize() methods and reduce the resolution of the image by one of several means of subsampling. Returns false if attempting to set the image size of an IRaster object returned by a IFeatureReader will throw an Exception.

System::Boolean SupportsTimeout  ) 
 

Determines if the feature provider supports command execution timeout.

Returns:
Returns true if the feature provider supports timeout.

System::Boolean SupportsTopologicalHierarchy  ) 
 

True if the provider supports TopoGeometry properties that depend on each other in a hierarchy; if this is false, attempting to set a non-NULL for TopoGeometryPropertyDefinition's "DependsOnTopoGeometry" property will fail.

System::Boolean SupportsTransactions  ) 
 

Determines if the feature provider supports transactions.

Returns:
Returns true if the feature provider supports transactions.

Variable Documentation

public __gc __interface OSGeo::FDO::Connections::Capabilities::ICommandCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::IConnectionCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::IExpressionCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::IFilterCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::IGeometryCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::IRasterCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::ISchemaCapabilities
 

public __gc __interface OSGeo::FDO::Connections::Capabilities::ITopologyCapabilities
 


Comments or suggestions? Send us feedback.