# FdoClassCapabilities Class Reference

`#include <ClassCapabilities.h>`

Inheritance diagram for FdoClassCapabilities:

[legend]

List of all members.

## Detailed Description

The FdoClassCapabilites class describes various capabilities for a particular FDO Class Definition and an FDO Provider datastore.

Definition at line 34 of file ClassCapabilities.h.

## Public Member Functions
FDO_API FdoLockType * | GetLockTypes (FdoInt32 &size)
| Gets an array of the FdoLockType values supported by the feature provider.
FDO_API FdoClassDefinition * | GetParent ()
| Gets the parent of this Class Capabilites object.
FDO_API void | SetLockTypes (const FdoLockType *types, FdoInt32 size)
| Sets the locking types support capability. This function should only be called from an FDO Provider.
FDO_API void | SetSupportsLocking (FdoBoolean value)
| Sets the locking support capability.
FDO_API void | SetSupportsLongTransactions (FdoBoolean value)
| Sets the long transaction support capability.
FDO_API void | SetSupportsWrite (FdoBoolean value)
| Sets the flag indicating whether or not write is supported. This function should only be called from an FDO Provider.
FDO_API FdoBoolean | SupportsLocking ()
| Gets the locking support capability.
FDO_API FdoBoolean | SupportsLongTransactions ()
| Gets the long transaction support capability.
FDO_API FdoBoolean | SupportsWrite ()
| Returns true if the class supports write.
## Static Public Member Functions
static FDO_API FdoClassCapabilities * | Create (FdoClassDefinition &parent)
| Constructs an FdoClassCapabilities instance. This function should only be called from an FDO Provider.

The documentation for this class was generated from the following file:

- ClassCapabilities.h