# OSGeo::FDO::Commands

## Classes
class | OSGeo::FDO::Commands::BatchParameterValueCollection
| The BatchParameterValueCollection class represents a collection of parameter value collections that is used for optimized batch inserts. More...
interface | OSGeo::FDO::Commands::ICommand
| The ICommand interface defines behavior common to all commands in FDO. In order to be executed, commands must have an association to a connection. Commands can also be optionally associated with a transaction if the connection supports transactions. The parameter values collection allows values to be specified for commands that support expressions and/or filters. More...
class | OSGeo::FDO::Commands::ICommandImp
| The ICommandImp class is a concrete instantiation of interface ICommand. ICommand defines behavior common to all commands in FDO. In order to be executed, commands must have an association to a connection. Commands can also be optionally associated with a transaction if the connection supports transactions. The parameter values collection allows values to be specified for commands that support expressions and/or filters. More...
class | OSGeo::FDO::Commands::IdentifierCollection
| The IdentifierCollection class represents a collection of FDO Identifier objects. More...
interface | OSGeo::FDO::Commands::IFeatureCommand
| The IFeatureCommand 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. More...
class | OSGeo::FDO::Commands::IFeatureCommandImp
| The IFeatureCommandImp class is a concrete implementation of IFeatureCommand. IFeatureCommand 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. More...
class | OSGeo::FDO::Commands::ParameterValue
| The ParameterValue class specifies a value for a particular parameter. Instances of this class are used to specify a value to bind to a parameter when a command is executed. More...
class | OSGeo::FDO::Commands::ParameterValueCollection
| The ParameterValueCollection class represents a collection of ParameterValue objects. More...
class | OSGeo::FDO::Commands::PropertyValue
| The PropertyValue class represents a property name/value pair. Instances of this class are used to specify or hold onto a reference to a property name and the properties value. More...
class | OSGeo::FDO::Commands::PropertyValueCollection
| The PropertyValueCollection class represents a collection of PropertyValue objects. More...
## Enumerations
enum | CommandType { CommandType_Select = FdoCommandType_Select, CommandType_Insert = FdoCommandType_Insert, CommandType_Delete = FdoCommandType_Delete, CommandType_Update = FdoCommandType_Update, CommandType_DescribeSchema = FdoCommandType_DescribeSchema, CommandType_DescribeSchemaMapping = FdoCommandType_DescribeSchemaMapping, CommandType_ApplySchema = FdoCommandType_ApplySchema, CommandType_DestroySchema = FdoCommandType_DestroySchema, CommandType_ActivateSpatialContext = FdoCommandType_ActivateSpatialContext, CommandType_CreateSpatialContext = FdoCommandType_CreateSpatialContext, CommandType_DestroySpatialContext = FdoCommandType_DestroySpatialContext, CommandType_GetSpatialContexts = FdoCommandType_GetSpatialContexts, CommandType_CreateMeasureUnit = FdoCommandType_CreateMeasureUnit, CommandType_DestroyMeasureUnit = FdoCommandType_DestroyMeasureUnit, CommandType_GetMeasureUnits = FdoCommandType_GetMeasureUnits, CommandType_SQLCommand = FdoCommandType_SQLCommand, CommandType_AcquireLock = FdoCommandType_AcquireLock, CommandType_GetLockInfo = FdoCommandType_GetLockInfo, CommandType_GetLockedObjects = FdoCommandType_GetLockedObjects, CommandType_GetLockOwners = FdoCommandType_GetLockOwners, CommandType_ReleaseLock = FdoCommandType_ReleaseLock, CommandType_ActivateLongTransaction = FdoCommandType_ActivateLongTransaction, CommandType_DeactivateLongTransaction = FdoCommandType_DeactivateLongTransaction, CommandType_CommitLongTransaction = FdoCommandType_CommitLongTransaction, CommandType_CreateLongTransaction = FdoCommandType_CreateLongTransaction, CommandType_GetLongTransactions = FdoCommandType_GetLongTransactions, CommandType_FreezeLongTransaction = FdoCommandType_FreezeLongTransaction, CommandType_RollbackLongTransaction = FdoCommandType_RollbackLongTransaction, CommandType_ActivateLongTransactionCheckpoint = FdoCommandType_ActivateLongTransactionCheckpoint, CommandType_CreateLongTransactionCheckpoint = FdoCommandType_CreateLongTransactionCheckpoint, CommandType_GetLongTransactionCheckpoints = FdoCommandType_GetLongTransactionCheckpoints, CommandType_RollbackLongTransactionCheckpoint = FdoCommandType_RollbackLongTransactionCheckpoint, CommandType_ChangeLongTransactionPrivileges = FdoCommandType_ChangeLongTransactionPrivileges, CommandType_GetLongTransactionPrivileges = FdoCommandType_GetLongTransactionPrivileges, CommandType_ChangeLongTransactionSet = FdoCommandType_ChangeLongTransactionSet, CommandType_GetLongTransactionsInSet = FdoCommandType_GetLongTransactionsInSet, CommandType_NetworkShortestPath = FdoCommandType_NetworkShortestPath, CommandType_NetworkAllPaths = FdoCommandType_NetworkAllPaths, CommandType_NetworkReachingNodes = FdoCommandType_NetworkReachingNodes, CommandType_NetworkReachableNodes = FdoCommandType_NetworkReachableNodes, CommandType_NetworkNearestNeighbors = FdoCommandType_NetworkNearestNeighbors, CommandType_NetworkWithinCost = FdoCommandType_NetworkWithinCost, CommandType_NetworkTSP = FdoCommandType_NetworkTSP, CommandType_ActivateTopologyArea = FdoCommandType_ActivateTopologyArea, CommandType_DeactivateTopologyArea = FdoCommandType_DeactivateTopologyArea, CommandType_ActivateTopologyInCommandResult = FdoCommandType_ActivateTopologyInCommandResult, CommandType_DeactivateTopologyInCommandResults = FdoCommandType_DeactivateTopologyInCommandResults, CommandType_SelectAggregates = FdoCommandType_SelectAggregates, CommandType_CreateDataStore = FdoCommandType_CreateDataStore, CommandType_DestroyDataStore = FdoCommandType_DestroyDataStore, CommandType_ListDataStores = FdoCommandType_ListDataStores, CommandType_FirstProviderCommand = FdoCommandType_FirstProviderCommand }
| The CommandType enumeration defines the list of abstract commands a feature provider can support. More...
enum | OrderingOption { OrderingOption_Ascending = FdoOrderingOption_Ascending, OrderingOption_Descending = FdoOrderingOption_Descending }
| The OrderingOption enumeration defines the list acceptable values that can be specified as order by clause to the select and select aggregate commands. More...