FDO API Reference Feature Data Objects

CommandType.h

Go to the documentation of this file.
00001 #ifndef _COMMANDTYPE_H_
00002 #define _COMMANDTYPE_H_
00003 // 
00004 
00005 //
00006 // Copyright (C) 2004-2006  Autodesk, Inc.
00007 // 
00008 // This library is free software; you can redistribute it and/or
00009 // modify it under the terms of version 2.1 of the GNU Lesser
00010 // General Public License as published by the Free Software Foundation.
00011 // 
00012 // This library is distributed in the hope that it will be useful,
00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015 // Lesser General Public License for more details.
00016 // 
00017 // You should have received a copy of the GNU Lesser General Public
00018 // License along with this library; if not, write to the Free Software
00019 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00020 //
00021 
00022 #ifdef _WIN32
00023 #pragma once
00024 #endif
00025 
00026 /// \ingroup (enums)
00027 /// \brief
00028 /// The FdoCommandType enumeration defines the list of abstract commands a feature
00029 /// provider can support.
00030 enum FdoCommandType {
00031     /// Represents the Select Command.
00032     FdoCommandType_Select,
00033 
00034     /// Represents the Insert Command.
00035     FdoCommandType_Insert,
00036 
00037     /// Represents the Delete Command.
00038     FdoCommandType_Delete,
00039 
00040     /// Represents the Update Command.
00041     FdoCommandType_Update,
00042 
00043     /// Represents the DescribeSchema Command.
00044     FdoCommandType_DescribeSchema,
00045 
00046     /// Represents the DescribeSchemaMapping Command.
00047     FdoCommandType_DescribeSchemaMapping,
00048 
00049     /// Represents the ApplySchema command.
00050     FdoCommandType_ApplySchema,
00051 
00052     /// Represents the DestroySchema command.
00053     FdoCommandType_DestroySchema,
00054 
00055     /// Represents the ActivateSpatialContext command.
00056     FdoCommandType_ActivateSpatialContext,
00057 
00058     /// Represents the CreateSpatialContext command.
00059     FdoCommandType_CreateSpatialContext,
00060 
00061     /// Represents the DestroySpatialContext command.
00062     FdoCommandType_DestroySpatialContext,
00063 
00064     /// Represents the GetSpatialContexts command.
00065     FdoCommandType_GetSpatialContexts,
00066 
00067     /// Represents the CreateMeasureUnit command.
00068     FdoCommandType_CreateMeasureUnit,
00069 
00070     /// Represents the DestroyMeasureUnit command.
00071     FdoCommandType_DestroyMeasureUnit,
00072 
00073     /// Represents the GetMeasureUnits command.
00074     FdoCommandType_GetMeasureUnits,
00075 
00076     /// Represents the SQLCommand command.
00077     FdoCommandType_SQLCommand,
00078 
00079     /// Represents the AcquireLock command.
00080     FdoCommandType_AcquireLock,
00081 
00082     /// Represents the GetLockInfo command.
00083     FdoCommandType_GetLockInfo,
00084 
00085     /// Represents the GetLockedObjects command.
00086     FdoCommandType_GetLockedObjects,
00087 
00088     /// Represents the GetLockOwners command.
00089     FdoCommandType_GetLockOwners,
00090 
00091     /// Represents the ReleaseLock command.
00092     FdoCommandType_ReleaseLock,
00093 
00094     /// Represents the ActivateLongTransaction command.
00095     FdoCommandType_ActivateLongTransaction,
00096 
00097     /// Represents the DeactivateLongTransaction command.
00098     FdoCommandType_DeactivateLongTransaction,
00099 
00100     /// Represents the CommitLongTransaction command.
00101     FdoCommandType_CommitLongTransaction,
00102 
00103     /// Represents the CreateLongTransaction command.
00104     FdoCommandType_CreateLongTransaction,
00105 
00106     /// Represents the GetLongTransactions command.
00107     FdoCommandType_GetLongTransactions,
00108 
00109     /// Represents the FreezeLongTransaction command.
00110     FdoCommandType_FreezeLongTransaction,
00111 
00112     /// Represents the RollbackLongTransaction command.
00113     FdoCommandType_RollbackLongTransaction,
00114 
00115     /// Represents the ActivateLongTransactionCheckpoint command.
00116     FdoCommandType_ActivateLongTransactionCheckpoint,
00117 
00118     /// Represents the CreateLongTransactionCheckpoint command.
00119     FdoCommandType_CreateLongTransactionCheckpoint,
00120 
00121     /// Represents the GetLongTransactionCheckpoints command.
00122     FdoCommandType_GetLongTransactionCheckpoints,
00123 
00124     /// Represents the RollbackLongTransactionCheckpoint command.
00125     FdoCommandType_RollbackLongTransactionCheckpoint,
00126 
00127     /// Represents the ChangeLongTransactionPrivileges command.
00128     FdoCommandType_ChangeLongTransactionPrivileges,
00129 
00130     /// Represents the GetLongTransactionPrivileges command.
00131     FdoCommandType_GetLongTransactionPrivileges,
00132 
00133     /// Represents the ChangeLongTransactionSet command.
00134     FdoCommandType_ChangeLongTransactionSet,
00135 
00136     /// Represents the GetLongTransactionsInSet command.
00137     FdoCommandType_GetLongTransactionsInSet,
00138 
00139     /// Represents the NetworkShortestPath command.
00140     FdoCommandType_NetworkShortestPath,
00141 
00142     /// Represents the NetworkAllPaths command.
00143     FdoCommandType_NetworkAllPaths,
00144 
00145     /// Represents the NetworkReachableNodes command.
00146     FdoCommandType_NetworkReachableNodes,
00147 
00148     /// Represents the NetworkReachingNodes command.
00149     FdoCommandType_NetworkReachingNodes,
00150 
00151     /// Represents the NetworkNearestNeighbors command.
00152     FdoCommandType_NetworkNearestNeighbors,
00153 
00154     /// Represents the NetworkWithinCost command.
00155     FdoCommandType_NetworkWithinCost,
00156 
00157     /// Represents the NetworkTSP command.
00158     FdoCommandType_NetworkTSP,
00159 
00160     /// Represents the ActivateTopologyArea command.
00161     FdoCommandType_ActivateTopologyArea,
00162 
00163     /// Represents the DeactivateTopologyArea command.
00164     FdoCommandType_DeactivateTopologyArea,
00165 
00166     /// Represents the ActivateTopologyInCommandResult command.
00167     FdoCommandType_ActivateTopologyInCommandResult,
00168 
00169     /// Represents the DeactivateTopologyInCommandResults command.
00170     FdoCommandType_DeactivateTopologyInCommandResults,
00171 
00172     /// Represents the SelectAggregates command.
00173     FdoCommandType_SelectAggregates,
00174 
00175     /// Represents the CreateDataStore command.
00176     FdoCommandType_CreateDataStore,
00177 
00178     /// Represents the DestroyDataStore command.
00179     FdoCommandType_DestroyDataStore,
00180 
00181     /// Represents the ListDatastores command
00182     FdoCommandType_ListDataStores,
00183 
00184     /// Represents the index of the first provider specific command.
00185     FdoCommandType_FirstProviderCommand
00186 
00187 };
00188 
00189 
00190 #endif
00191 
00192 

Comments or suggestions? Send us feedback.