FDO API Reference Feature Data Objects

Enums


Enumerations

enum  FdoBaseUnit {
  FdoBaseUnit_None,
  FdoBaseUnit_Meters,
  FdoBaseUnit_Radians
}
 The FdoBaseUnit enumeration defines the well known base unit used to establish a measure unit. More...
enum  FdoBinaryLogicalOperations {
  FdoBinaryLogicalOperations_And,
  FdoBinaryLogicalOperations_Or
}
 The FdoBinaryLogicalOperations enumeration lists the binary logical operations available. More...
enum  FdoBinaryOperations {
  FdoBinaryOperations_Add,
  FdoBinaryOperations_Subtract,
  FdoBinaryOperations_Multiply,
  FdoBinaryOperations_Divide
}
 The FdoBinaryOperations enumeration lists the binary expression operations available. More...
enum  FdoClassType {
  FdoClassType_Class,
  FdoClassType_FeatureClass,
  FdoClassType_NetworkClass,
  FdoClassType_NetworkLayerClass,
  FdoClassType_NetworkNodeClass,
  FdoClassType_NetworkLinkClass
}
 The FdoClassType enumeration lists all of the concrete class types defined in the Schema package. More...
enum  FdoCommandType {
  FdoCommandType_Select,
  FdoCommandType_Insert,
  FdoCommandType_Delete,
  FdoCommandType_Update,
  FdoCommandType_DescribeSchema,
  FdoCommandType_DescribeSchemaMapping,
  FdoCommandType_ApplySchema,
  FdoCommandType_DestroySchema,
  FdoCommandType_ActivateSpatialContext,
  FdoCommandType_CreateSpatialContext,
  FdoCommandType_DestroySpatialContext,
  FdoCommandType_GetSpatialContexts,
  FdoCommandType_CreateMeasureUnit,
  FdoCommandType_DestroyMeasureUnit,
  FdoCommandType_GetMeasureUnits,
  FdoCommandType_SQLCommand,
  FdoCommandType_AcquireLock,
  FdoCommandType_GetLockInfo,
  FdoCommandType_GetLockedObjects,
  FdoCommandType_GetLockOwners,
  FdoCommandType_ReleaseLock,
  FdoCommandType_ActivateLongTransaction,
  FdoCommandType_DeactivateLongTransaction,
  FdoCommandType_CommitLongTransaction,
  FdoCommandType_CreateLongTransaction,
  FdoCommandType_GetLongTransactions,
  FdoCommandType_FreezeLongTransaction,
  FdoCommandType_RollbackLongTransaction,
  FdoCommandType_ActivateLongTransactionCheckpoint,
  FdoCommandType_CreateLongTransactionCheckpoint,
  FdoCommandType_GetLongTransactionCheckpoints,
  FdoCommandType_RollbackLongTransactionCheckpoint,
  FdoCommandType_ChangeLongTransactionPrivileges,
  FdoCommandType_GetLongTransactionPrivileges,
  FdoCommandType_ChangeLongTransactionSet,
  FdoCommandType_GetLongTransactionsInSet,
  FdoCommandType_NetworkShortestPath,
  FdoCommandType_NetworkAllPaths,
  FdoCommandType_NetworkReachableNodes,
  FdoCommandType_NetworkReachingNodes,
  FdoCommandType_NetworkNearestNeighbors,
  FdoCommandType_NetworkWithinCost,
  FdoCommandType_NetworkTSP,
  FdoCommandType_ActivateTopologyArea,
  FdoCommandType_DeactivateTopologyArea,
  FdoCommandType_ActivateTopologyInCommandResult,
  FdoCommandType_DeactivateTopologyInCommandResults,
  FdoCommandType_SelectAggregates,
  FdoCommandType_CreateDataStore,
  FdoCommandType_DestroyDataStore,
  FdoCommandType_ListDataStores,
  FdoCommandType_FirstProviderCommand
}
 The FdoCommandType enumeration defines the list of abstract commands a feature provider can support. More...
enum  FdoComparisonOperations {
  FdoComparisonOperations_EqualTo,
  FdoComparisonOperations_NotEqualTo,
  FdoComparisonOperations_GreaterThan,
  FdoComparisonOperations_GreaterThanOrEqualTo,
  FdoComparisonOperations_LessThan,
  FdoComparisonOperations_LessThanOrEqualTo,
  FdoComparisonOperations_Like
}
 The FdoComparisonOperations enumeration lists the comparison operations available. More...
enum  FdoConditionType {
  FdoConditionType_Comparison,
  FdoConditionType_Like,
  FdoConditionType_In,
  FdoConditionType_Null,
  FdoConditionType_Spatial,
  FdoConditionType_Distance
}
 The FdoConditionType enumeration defines the filter condition types available. This enumeration is used in the capabilities. More...
enum  FdoConflictType {
  FdoConflictType_LockConflict,
  FdoConflictType_VersionConflict,
  FdoConflictType_Unsupported
}
 The FdoConflictType enumeration defines conflict types required to identify the lock type of a conflict reported with the lock conflict reader. More...
enum  FdoConnectionState {
  FdoConnectionState_Busy,
  FdoConnectionState_Closed,
  FdoConnectionState_Open,
  FdoConnectionState_Pending
}
 The FdoConnectionState enumeration indicates the current state of the connection. More...
enum  FdoDataType {
  FdoDataType_Boolean,
  FdoDataType_Byte,
  FdoDataType_DateTime,
  FdoDataType_Decimal,
  FdoDataType_Double,
  FdoDataType_Int16,
  FdoDataType_Int32,
  FdoDataType_Int64,
  FdoDataType_Single,
  FdoDataType_String,
  FdoDataType_BLOB,
  FdoDataType_CLOB
}
 The FdoDataType enumeration lists all of the base data types supported by FDO. More...
enum  FdoDeleteRule {
  FdoDeleteRule_Cascade,
  FdoDeleteRule_Prevent,
  FdoDeleteRule_Break
}
 The FdoDeleteRule enumeration specifies the action to take when a delete operation is executed on the class instance at the other end of the relation. More...
enum  FdoDimensionality {
  FdoDimensionality_XY = 0,
  FdoDimensionality_Z = 1,
  FdoDimensionality_M = 2
}
 FdoDimensionality is an enumeration to describe the presence of spatial dimensions in ordinated data. More...
enum  FdoDistanceOperations {
  FdoDistanceOperations_Beyond,
  FdoDistanceOperations_Within
}
 The FdoDistanceOperations enumeration lists the distance conditions available. More...
enum  FdoExpressionType {
  FdoExpressionType_Basic,
  FdoExpressionType_Function,
  FdoExpressionType_Parameter
}
 The FdoExpressionType enumeration defines the expression types available. This enumeration is used in the capabilities metadata. More...
enum  FdoGeometricType {
  FdoGeometricType_Point = 0x01,
  FdoGeometricType_Curve = 0x02,
  FdoGeometricType_Surface = 0x04,
  FdoGeometricType_Solid = 0x08
}
 The FdoGeometricType enumeration categorizes all of the geometry types supported by FDO based on their geometric dimensionality. More...
enum  FdoGeometryComponentType {
  FdoGeometryComponentType_LinearRing = 129,
  FdoGeometryComponentType_CircularArcSegment = 130,
  FdoGeometryComponentType_LineStringSegment = 131,
  FdoGeometryComponentType_Ring = 132
}
 Enumeration for components of Geometry. More...
enum  FdoGeometryType {
  FdoGeometryType_None = 0,
  FdoGeometryType_Point = 1,
  FdoGeometryType_LineString = 2,
  FdoGeometryType_Polygon = 3,
  FdoGeometryType_MultiPoint = 4,
  FdoGeometryType_MultiLineString = 5,
  FdoGeometryType_MultiPolygon = 6,
  FdoGeometryType_MultiGeometry = 7,
  FdoGeometryType_CurveString = 10,
  FdoGeometryType_CurvePolygon = 11,
  FdoGeometryType_MultiCurveString = 12,
  FdoGeometryType_MultiCurvePolygon = 13
}
 FdoGeometryType is an enumeration to denote the type of a Geometry. More...
enum  FdoLockStrategy {
  FdoLockStrategy_All,
  FdoLockStrategy_Partial
}
 The FdoLockStrategy enumeration defines how lock acquisition should proceed. More...
enum  FdoLockType {
  FdoLockType_None,
  FdoLockType_Shared,
  FdoLockType_Exclusive,
  FdoLockType_Transaction,
  FdoLockType_Unsupported,
  FdoLockType_AllLongTransactionExclusive,
  FdoLockType_LongTransactionExclusive
}
 The FdoLockType 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...
enum  FdoLongTransactionConflictResolution {
  FdoLongTransactionConflictResolution_Unresolved,
  FdoLongTransactionConflictResolution_Child,
  FdoLongTransactionConflictResolution_Parent
}
 The FdoLongTransactionConflictResolution enumeration defines the list of available options for resolving conflict. More...
enum  FdoLongTransactionFreezeOperations {
  FdoLongTransactionFreezeOperations_Freeze,
  FdoLongTransactionFreezeOperations_Thaw
}
 The FdoLongTransactionFreezeOperations enumeration defines the list of available operations that can be performed by the FreezeLongTransaction command. More...
enum  FdoLongTransactionPrivilegeOperations {
  FdoLongTransactionPrivilegeOperations_Grant,
  FdoLongTransactionPrivilegeOperations_Revoke
}
 The FdoLongTransactionPrivilegeOperations enumeration defines the list of available operations that can be performed by the ChangeLongTransactionPrivileges command. More...
enum  FdoLongTransactionPrivileges {
  FdoLongTransactionPrivileges_Access,
  FdoLongTransactionPrivileges_Create,
  FdoLongTransactionPrivileges_Commit,
  FdoLongTransactionPrivileges_Rollback,
  FdoLongTransactionPrivileges_Remove,
  FdoLongTransactionPrivileges_Freeze
}
 The FdoLongTransactionPrivileges enumeration defines the long transaction privilege flags. More...
enum  FdoLongTransactionSetOperations {
  FdoLongTransactionSetOperations_Add,
  FdoLongTransactionSetOperations_Remove,
  FdoLongTransactionSetOperations_Clear
}
 The FdoLongTransactionSetOperations enumeration defines the list of available operations that can be performed by the ChangeLongTransactionSet command. More...
enum  FdoObjectType {
  FdoObjectType_Value,
  FdoObjectType_Collection,
  FdoObjectType_OrderedCollection
}
 The FdoObjectType enumeration defines whether an object property is a single value, a collection, or an ordered collection. More...
enum  FdoOrderingOption {
  FdoOrderingOption_Ascending,
  FdoOrderingOption_Descending
}
 The FdoOrderingOption enumeration defines the list acceptable values that can be specified as order by clause to the select and select aggregate commands. More...
enum  FdoOrderType {
  FdoOrderType_Ascending,
  FdoOrderType_Descending
}
 The FdoOrderType enumeration list contains two values to indicate if the object collection is to be ordered in ascending or descending fashion. More...
enum  FdoPropertyType {
  FdoPropertyType_DataProperty,
  FdoPropertyType_ObjectProperty,
  FdoPropertyType_GeometricProperty,
  FdoPropertyType_AssociationProperty,
  FdoPropertyType_RasterProperty
}
 The FdoPropertyType enumeration lists the possible types that a Property can be. More...
enum  FdoPropertyValueConstraintType {
  FdoPropertyValueConstraintType_Range = 0x01,
  FdoPropertyValueConstraintType_List = 0x02
}
 The FdoPropertyValueConstraintType enumeration categorizes the supported constraint. More...
enum  FdoProviderDatastoreType {
  FdoProviderDatastoreType_DatabaseServer,
  FdoProviderDatastoreType_File,
  FdoProviderDatastoreType_WebServer,
  FdoProviderDatastoreType_Unknown
}
 The FdoProviderDatastoreType enumeration lists all of the concrete provider types supported by FDO. More...
enum  FdoRasterDataModelType {
  FdoRasterDataModelType_Unknown,
  FdoRasterDataModelType_Data,
  FdoRasterDataModelType_Bitonal,
  FdoRasterDataModelType_Gray,
  FdoRasterDataModelType_RGB,
  FdoRasterDataModelType_RGBA,
  FdoRasterDataModelType_Palette
}
 The FdoRasterDataModelType enumeration specifies the type of data within each pixel. In all cases the data is 'packed', that is, adjacent pixels are contiguous in memory with no unused bits between them, except at the end of a row, where the row is padded to a byte boundary. For example, four bit grayscale data (BitsPerPixel=4) would be packed two pixels to a byte, and a row would be padded with four bits if the image width was odd. Tri-colour or four channel data is also organized adjacently in memory, with no intervening padding except at the ends of rows. For example, eight bit RGB (BitsPerPixel=24) occupies three bytes per pixel, and would never need padding at the end of a row. Multiband data (i.e. RGB) has the same number of bits allocated to each band, so for example RGBT data with eight bits for red, would also have eight bits for each of the three other bands totaling thirty-two bits (BitsPerPixel=32). More...
enum  FdoRasterDataOrganization {
  FdoRasterDataOrganization_Pixel,
  FdoRasterDataOrganization_Row,
  FdoRasterDataOrganization_Image
}
 The FdoRasterDataOrganization enumeration specifies the way pixel data is interleaved. Data is stored/retrieved in left to right, and secondarily top to bottom order within the interleave order. Tiles are also stored/retrieved in left to right, top to bottom order. For tiled data, data for one tile is completely stored/retrieved before the next tile, so for example, with 'FdoRasterDataOrganization_Image' organization of RGB data with 24 bits per pixel, the TileSizeX by TileSizeY 8 bit data values for the red channel are stored first followed by the same number of green bytes, followed by the same number of blue bytes. This organization dependant storage should be considered when 'skipping' to the middle of an image.

. More...

enum  FdoRasterDataType {
  FdoRasterDataType_Unknown,
  FdoRasterDataType_UnsignedInteger,
  FdoRasterDataType_Integer,
  FdoRasterDataType_Float,
  FdoRasterDataType_Double
}
 The FdoRasterDataType enumeration specifies the type of data stored in the Raster Image. More...
enum  FdoSchemaElementNameType {
  FdoSchemaElementNameType_Datastore,
  FdoSchemaElementNameType_Schema,
  FdoSchemaElementNameType_Class,
  FdoSchemaElementNameType_Property,
  FdoSchemaElementNameType_Description
}
 The FdoSchemaElementNameType enumeration lists all of the concrete schema name types defined to address schema limitation information. More...
enum  FdoSchemaElementState {
  FdoSchemaElementState_Added,
  FdoSchemaElementState_Deleted,
  FdoSchemaElementState_Detached,
  FdoSchemaElementState_Modified,
  FdoSchemaElementState_Unchanged
}
 The FdoSchemaElementState enumeration defines the current state of the schema element. More...
enum  FdoSpatialContextExtentType {
  FdoSpatialContextExtentType_Static,
  FdoSpatialContextExtentType_Dynamic
}
 The FdoSpatialContextExtentType enumeration defines how the extent of a context should be handled by the provider. More...
enum  FdoSpatialOperations {
  FdoSpatialOperations_Contains,
  FdoSpatialOperations_Crosses,
  FdoSpatialOperations_Disjoint,
  FdoSpatialOperations_Equals,
  FdoSpatialOperations_Intersects,
  FdoSpatialOperations_Overlaps,
  FdoSpatialOperations_Touches,
  FdoSpatialOperations_Within,
  FdoSpatialOperations_CoveredBy,
  FdoSpatialOperations_Inside,
  FdoSpatialOperations_EnvelopeIntersects
}
 The FdoSpatialOperations enumeration lists the spatial conditions available. More...
enum  FdoStreamReaderType {
  FdoStreamReaderType_Byte,
  FdoStreamReaderType_Char,
  FdoStreamReaderType_WChar
}
 Enumeration for datatypes used by stream readers. More...
enum  FdoThreadCapability {
  FdoThreadCapability_SingleThreaded,
  FdoThreadCapability_PerConnectionThreaded,
  FdoThreadCapability_PerCommandThreaded,
  FdoThreadCapability_MultiThreaded
}
 The FdoThreadCapability enumeration defines the threading capabilities of a feature provider. More...
enum  FdoUnaryLogicalOperations { FdoUnaryLogicalOperations_Not }
 The FdoUnaryLogicalOperations enumeration lists the unary logical operations available. More...
enum  FdoUnaryOperations { FdoUnaryOperations_Negate }
 The FdoUnaryOperations enumeration lists the unary expression operations available. More...

Comments or suggestions? Send us feedback.