FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoIFeatureCommand Class Reference

#include <IFeatureCommand.h>

Inherits FdoICommand.

Inherited by FdoIAcquireLock, FdoIBaseSelect, FdoICommitLongTransaction, FdoIDelete, FdoIGetLockInfo, FdoIReleaseLock, FdoIRollbackLongTransaction, and FdoIUpdate.

Inheritance diagram for FdoIFeatureCommand:

[legend]
List of all members.

Detailed Description

The FdoIFeatureCommand interface defines the behavior common to all commands that operate on feature instances. The features to be operated on are identified by their class and a filter. If the feature provider supports inheritance in the schema capabilities, then the command will operate on instances of that class and any derived classes. In addition, feature commands can operate on related features if one or more relation directives are specified. Each relation directive specifies the relation to follow and how many levels of depth to follow it.

Definition at line 41 of file IFeatureCommand.h.


Public Member Functions

virtual FDO_API FdoIdentifierGetFeatureClassName ()=0
 Gets the name of the class to be operated upon as an identifier.
virtual FDO_API FdoFilterGetFilter ()=0
 Gets the filter as a filter tree.
virtual FDO_API void SetFeatureClassName (FdoString *value)=0
 Sets the name of the class to be operated upon as an identifier.
virtual FDO_API void SetFeatureClassName (FdoIdentifier *value)=0
 Sets the name of the class to be operated upon as an identifier.
virtual FDO_API void SetFilter (FdoString *value)=0
 Sets the filter as a Filter tree.
virtual FDO_API void SetFilter (FdoFilter *value)=0
 Sets the filter as a Filter tree.

Friends

class FdoIConnection

Member Function Documentation

virtual FDO_API FdoIdentifier* FdoIFeatureCommand::GetFeatureClassName  )  [pure virtual]
 

Gets the name of the class to be operated upon as an identifier.

Returns:
Returns nothing

virtual FDO_API FdoFilter* FdoIFeatureCommand::GetFilter  )  [pure virtual]
 

Gets the filter as a filter tree.

Returns:
Returns the filter object

virtual FDO_API void FdoIFeatureCommand::SetFeatureClassName FdoString value  )  [pure virtual]
 

Sets the name of the class to be operated upon as an identifier.

Parameters:
value Input the class name
Returns:
Returns nothing

virtual FDO_API void FdoIFeatureCommand::SetFeatureClassName FdoIdentifier value  )  [pure virtual]
 

Sets the name of the class to be operated upon as an identifier.

Parameters:
value Input the class identifier
Returns:
Returns nothing

virtual FDO_API void FdoIFeatureCommand::SetFilter FdoString value  )  [pure virtual]
 

Sets the filter as a Filter tree.

Parameters:
value Input the filter expression string
Returns:
Returns nothing

virtual FDO_API void FdoIFeatureCommand::SetFilter FdoFilter value  )  [pure virtual]
 

Sets the filter as a Filter tree.

Parameters:
value Input the filter object
Returns:
Returns nothing

Friends And Related Function Documentation

friend class FdoIConnection [friend]
 

Reimplemented from FdoICommand.

Reimplemented in FdoIBaseSelect, FdoIDelete, FdoISelect, FdoISelectAggregates, FdoIUpdate, FdoIAcquireLock, FdoIGetLockInfo, FdoICommitLongTransaction, and FdoIRollbackLongTransaction.

Definition at line 43 of file IFeatureCommand.h.


The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.