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::Schema::ClassCapabilities Class Reference

Inherits OSGeo::FDO::Runtime::Disposable.

Inheritance diagram for OSGeo::FDO::Schema::ClassCapabilities:

[legend]
List of all members.

Detailed Description

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


Public Member Functions

 ClassCapabilities (OSGeo::FDO::Schema::ClassDefinition *parent)
 Constructs an ClassCapabilities instance. This function should only be called from an FDO Provider.
__property OSGeo::FDO::Commands::Locking::LockType get_LockTypes ()[]
 Gets an array of LockType values supported by the feature provider.
__property OSGeo::FDO::Schema::ClassDefinitionget_Parent ()
 Gets the parent of this Class Capabilites object.
__property System::Boolean get_SupportsLocking ()
 Gets the locking support capability.
__property System::Boolean get_SupportsLongTransactions ()
 Gets the long transaction support capability.
__property System::Boolean get_SupportsWrite ()
 Returns true if the class supports write.
__property System::Void set_LockTypes (OSGeo::FDO::Commands::Locking::LockType types[])
 Sets the locking types support capability. This function should only be called from an FDO Provider.
__property System::Void set_SupportsLocking (System::Boolean value)
 Sets the locking support capability. This function should only be called from an FDO Provider.
__property System::Void set_SupportsLongTransactions (System::Boolean value)
 Sets the long transaction support capability. This function should only be called from an FDO Provider.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()
 DOXYGEN-IGNORE

Constructor & Destructor Documentation

OSGeo::FDO::Schema::ClassCapabilities::ClassCapabilities OSGeo::FDO::Schema::ClassDefinition parent  ) 
 

Constructs an ClassCapabilities instance. This function should only be called from an FDO Provider.

Parameters:
parent Input The FDO Class Definition that owns these capabilities.

Member Function Documentation

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

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

Returns:
Returns the list of lock types

__property OSGeo ::FDO ::Schema ::ClassDefinition* OSGeo::FDO::Schema::ClassCapabilities::get_Parent  ) 
 

Gets the parent of this Class Capabilites object.

Returns:
Returns ClassDefinition

__property System::Boolean OSGeo::FDO::Schema::ClassCapabilities::get_SupportsLocking  ) 
 

Gets the locking support capability.

Returns:
Returns true if objects of this class can be locked

__property System::Boolean OSGeo::FDO::Schema::ClassCapabilities::get_SupportsLongTransactions  ) 
 

Gets the long transaction support capability.

Returns:
Returns true if long transactions can be created on objects of this class

__property System::Boolean OSGeo::FDO::Schema::ClassCapabilities::get_SupportsWrite  ) 
 

Returns true if the class supports write.

System::Void OSGeo::FDO::Schema::ClassCapabilities::ReleaseUnmanagedObject  )  [protected, virtual]
 

DOXYGEN-IGNORE

Reimplemented from OSGeo::FDO::Runtime::Disposable.

__property System::Void OSGeo::FDO::Schema::ClassCapabilities::set_LockTypes OSGeo::FDO::Commands::Locking::LockType  types[]  ) 
 

Sets the locking types support capability. This function should only be called from an FDO Provider.

Parameters:
types The supported array of lock types

__property System::Void OSGeo::FDO::Schema::ClassCapabilities::set_SupportsLocking System::Boolean  value  ) 
 

Sets the locking support capability. This function should only be called from an FDO Provider.

Parameters:
value Input The locking support capability

__property System::Void OSGeo::FDO::Schema::ClassCapabilities::set_SupportsLongTransactions System::Boolean  value  ) 
 

Sets the long transaction support capability. This function should only be called from an FDO Provider.

Parameters:
value Input The long transaction capability

Comments or suggestions? Send us feedback.