# OSGeo::FDO::Connections::Capabilities

## 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::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...
interface | OSGeo::FDO::Connections::Capabilities::ICommandCapabilities
| The ICommandCapabilities interface declares the feature provider's level of support for Commands. More...
class | OSGeo::FDO::Connections::Capabilities::ICommandCapabilitiesImp
| The ICommandCapabilities interface declares the feature provider's level of support for Commands. More...
interface | OSGeo::FDO::Connections::Capabilities::IConnectionCapabilities
| The IConnectionCapabilities interface declares the feature provider's capabilities. More...
class | OSGeo::FDO::Connections::Capabilities::IConnectionCapabilitiesImp
| The IConnectionCapabilities interface declares the feature provider's capabilities. More...
interface | OSGeo::FDO::Connections::Capabilities::IExpressionCapabilities
| The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes. More...
class | OSGeo::FDO::Connections::Capabilities::IExpressionCapabilitiesImp
| The IExpressionCapbilities interface declares the feature provider's level of support for Expression classes. More...
interface | OSGeo::FDO::Connections::Capabilities::IFilterCapabilities
| The IFilterCapabilities interface declares the feature provider's level of support for Filter classes. More...
class | OSGeo::FDO::Connections::Capabilities::IFilterCapabilitiesImp
| The IFilterCapabilities interface declares the feature provider's level of support for Filter classes. More...
interface | OSGeo::FDO::Connections::Capabilities::IGeometryCapabilities
| The IGeometryCapabilities class delineates available support for raster processing from a provider. More...
class | OSGeo::FDO::Connections::Capabilities::IGeometryCapabilitiesImp
| The IGeometryCapabilities class delineates available support for raster processing from a provider. More...
interface | OSGeo::FDO::Connections::Capabilities::IRasterCapabilities
| The IRasterCapabilities 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...
interface | OSGeo::FDO::Connections::Capabilities::ISchemaCapabilities
| The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema. More...
class | OSGeo::FDO::Connections::Capabilities::ISchemaCapabilitiesImp
| The ISchemaCapbilities interface declares the feature provider's level of support for the Feature Schema. More...
interface | OSGeo::FDO::Connections::Capabilities::ITopologyCapabilities
| FDO supports properties that inform the client code about capabilities that may vary between providers. More...
class | OSGeo::FDO::Connections::Capabilities::ITopologyCapabilitiesImp
| FDO supports properties that inform the client code about capabilities that may vary between providers. More...
class | OSGeo::FDO::Connections::Capabilities::ReadOnlyArgumentDefinitionCollection
| ReadOnlyArgumentDefinitionCollection is a collection of ReadOnlyArgumentDefinition objects. More...
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...
## Enumerations
enum | FunctionCategoryType { FunctionCategoryType_Aggregate = FdoFunctionCategoryType_Aggregate, FunctionCategoryType_Conversion = FdoFunctionCategoryType_Conversion, FunctionCategoryType_Custom = FdoFunctionCategoryType_Custom, FunctionCategoryType_Date = FdoFunctionCategoryType_Date, FunctionCategoryType_Geometry = FdoFunctionCategoryType_Geometry, FunctionCategoryType_Math = FdoFunctionCategoryType_Math, FunctionCategoryType_Numeric = FdoFunctionCategoryType_Numeric, FunctionCategoryType_String = FdoFunctionCategoryType_String, FunctionCategoryType_Unspecified = FdoFunctionCategoryType_Unspecified }
| The FdoFunctionCategoryType enumeration lists all types an function may be classified to. More...
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...