FDO .NET API Reference Feature Data Objects

OSGeo::FDO::Commands::Locking


Classes

interface  OSGeo::FDO::Commands::Locking::IAcquireLock
 The IAcquireLock interface locks feature instances of a given class that match the specified criteria. Input to the acquire lock command includes the name of the class, the lock type, the lock strategy, and filter criteria by which to identify the instances to be locked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The lock type value is one of. More...
class  OSGeo::FDO::Commands::Locking::IAcquireLockImp
 The IAcquireLockImp class is a concrete implementation of IAcquireLock. The IAcquireLock interface locks feature instances of a given class that match the specified criteria. Input to the acquire lock command includes the name of the class, the lock type, the lock strategy, and filter criteria by which to identify the instances to be locked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The lock type value is one of. More...
interface  OSGeo::FDO::Commands::Locking::IGetLockedObjects
 The IGetLockedObjects interface defines the GetLockedObjects command, which gets a list of all objects that are currently locked by a particular user. More...
class  OSGeo::FDO::Commands::Locking::IGetLockedObjectsImp
 The IGetLockedObjectsImp class is a concrete implementation of IGetLockedObjects. The IGetLockedObjects interface defines the GetLockedObjects command, which gets a list of all objects that are currently locked by a particular user. More...
interface  OSGeo::FDO::Commands::Locking::IGetLockInfo
 The IGetLockInfo interface defines the GetLockInfo command, which gets a lock information for the feature instances of a given class that match the specified filter. If the filter is empty, all feature instances of the given class are selected. More...
class  OSGeo::FDO::Commands::Locking::IGetLockInfoImp
 The IGetLockInfoImp class is a concrete implementation of IGetLockedObjects. The IGetLockInfo interface defines the GetLockInfo command, which gets a lock information for the feature instances of a given class that match the specified filter. If the filter is empty, all feature instances of the given class are selected. More...
interface  OSGeo::FDO::Commands::Locking::IGetLockOwners
 The IGetLockOwners interface defines the GetLockOwners command, which gets a list of all lock owners. A connected user has the status of being a lock owner as does a user who has released all of his locks. More...
class  OSGeo::FDO::Commands::Locking::IGetLockOwnersImp
 The IGetLockOwnersImp class is a concrete implementation of IGetLockedObjects. The IGetLockOwners interface defines the GetLockOwners command, which gets a list of all lock owners. A connected user has the status of being a lock owner as does a user who has released all of his locks. More...
interface  OSGeo::FDO::Commands::Locking::ILockConflictReader
 The ILockConflictReader interface provides forward only, read-only functionality for identifying features that have a lock conflict. Features with a lock conflict are those that the caller is attempting to modify that are already locked by someone else. More...
class  OSGeo::FDO::Commands::Locking::ILockConflictReaderImp
 The ILockConflictReaderImp class is a concrete implementation of ILockConflictReaderImp. The ILockConflictReader interface provides forward only, read-only functionality for identifying features that have a lock conflict. Features with a lock conflict are those that the caller is attempting to modify that are already locked by someone else. More...
interface  OSGeo::FDO::Commands::Locking::ILockedObjectReader
 The ILockedObjectReader interface provides forward-only, read-only functionality to identify lock information for a set of objects. More...
class  OSGeo::FDO::Commands::Locking::ILockedObjectReaderImp
 The ILockedObjectReaderImp class is a concrete implementation of ILockedObjectReader. The ILockedObjectReader interface provides forward-only, read-only functionality to identify lock information for a set of objects. More...
interface  OSGeo::FDO::Commands::Locking::ILockOwnersReader
 The ILockOwnersReader interface provides forward-only, read-only functionality for identifying users. A connected user has status of lock owner even if he has no locks or has released his locks. More...
class  OSGeo::FDO::Commands::Locking::ILockOwnersReaderImp
 The ILockOwnersReaderImp class is a concrete implementation of ILockOwnersReader. The ILockOwnersReader interface provides forward-only, read-only functionality for identifying users. A connected user has status of lock owner even if he has no locks or has released his locks. More...
interface  OSGeo::FDO::Commands::Locking::IReleaseLock
 The IReleaseLock interface defines the ReleaseLock command, which releases locks from feature instances of a given class that match the specified criteria. Input to the release lock command includes the name of the class and filter criteria by which to identify the instances to be unlocked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The ability to successfully execute the command might be restricted by the datastore security if the lock doesn’t belong to the user executing the command. More...
class  OSGeo::FDO::Commands::Locking::IReleaseLockImp
 The IReleaseLockImp class is a concrete implementation of IReleaseLock. The IReleaseLock interface defines the ReleaseLock command, which releases locks from feature instances of a given class that match the specified criteria. Input to the release lock command includes the name of the class and filter criteria by which to identify the instances to be unlocked. The filter may be specified either as text or as an expression tree (most likely produced by a query builder). The ability to successfully execute the command might be restricted by the datastore security if the lock doesn’t belong to the user executing the command. More...

Enumerations

enum  ConflictType {
  ConflictType_LockConflict = FdoConflictType_LockConflict,
  ConflictType_VersionConflict = FdoConflictType_VersionConflict,
  ConflictType_Unsupported = FdoConflictType_Unsupported
}
 The ConflictType enumeration defines conflict types required to identify the lock type of a conflict reported with the lock conflict reader. More...
enum  LockStrategy {
  LockStrategy_All = FdoLockStrategy_All,
  LockStrategy_Partial = FdoLockStrategy_Partial
}
 The LockStrategy enumeration defines how lock acquisition should proceed. More...
enum  LockType {
  LockType_None = FdoLockType_None,
  LockType_Shared = FdoLockType_Shared,
  LockType_Exclusive = FdoLockType_Exclusive,
  LockType_Transaction = FdoLockType_Transaction,
  LockType_Unsupported = FdoLockType_Unsupported,
  LockType_AllLongTransactionExclusive = FdoLockType_AllLongTransactionExclusive,
  LockType_LongTransactionExclusive = FdoLockType_LongTransactionExclusive
}
 The LockType enumeration defines lock types. The lock type for a locked object indicates a user's access privileges (including the user who applied the persistent lock) to an object. More...

Comments or suggestions? Send us feedback.