# OSGeo::FDO::Connections

## Classes
interface | 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. More...
class | 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. More...
interface | OSGeo::FDO::Connections::IConnectionInfo
| The IConnectionInfo interface exposes information about the feature provider and provides access to the IConnectionPropertyDictionary interface. More...
class | OSGeo::FDO::Connections::IConnectionInfoImp
| The IConnectionInfo interface exposes information about the feature provider and provides access to the IConnectionPropertyDictionary interface. More...
interface | 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. More...
class | 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. More...
interface | 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. More...
class | 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. More...
## Enumerations
enum | ConnectionState { ConnectionState_Busy = FdoConnectionState_Busy, ConnectionState_Closed = FdoConnectionState_Closed, ConnectionState_Open = FdoConnectionState_Open, ConnectionState_Pending = FdoConnectionState_Pending }
| The ConnectionState enumeration indicates the current state of the connection. More...
enum | ProviderDatastoreType { ProviderDatastoreType_DatabaseServer = FdoProviderDatastoreType_DatabaseServer, ProviderDatastoreType_File = FdoProviderDatastoreType_File, ProviderDatastoreType_WebServer = FdoProviderDatastoreType_WebServer, ProviderDatastoreType_Unknown = FdoProviderDatastoreType_Unknown }
| The ProviderDatastoreType enumeration lists all of the concrete provider types supported by FDO. More...