FDO API Reference | Feature Data Objects |
#include <DataPropertyDefinition.h>
Inherits FdoPropertyDefinition.
Inheritance diagram for FdoDataPropertyDefinition:
Definition at line 36 of file DataPropertyDefinition.h.
Public Member Functions | |
FDO_API FdoDataType | GetDataType () |
Gets the FdoDataType of this property. | |
FDO_API FdoString * | GetDefaultValue () |
Gets the default value for this property. The default value is used when an instance of the containing class is created without specifying a value for this property. | |
FDO_API bool | GetIsAutoGenerated () |
Returns a Boolean value that indicates if this is an autogenerated property. | |
FDO_API FdoInt32 | GetLength () |
Gets the length of a String, BLOB, or CLOB data property. This value does not apply to any other FdoDataType. | |
FDO_API bool | GetNullable () |
Returns a Boolean value that indicates if this property's value can be null. | |
FDO_API FdoInt32 | GetPrecision () |
Gets the precision (total number of digits) of a decimal data property. This value does not apply to any other FdoDataType. | |
virtual FDO_API FdoPropertyType | GetPropertyType () |
Gets the concrete property type. | |
FDO_API bool | GetReadOnly () |
Returns a Boolean value that indicates if this property is read-only. | |
FDO_API FdoInt32 | GetScale () |
Gets the scale (number of digits to the right of the decimal point) of a decimal data property. This value does not apply to any other FdoDataType. | |
FDO_API FdoPropertyValueConstraint * | GetValueConstraint () |
Returns the value constraint of this data property. | |
FDO_API void | SetDataType (FdoDataType dataType) |
Sets the FdoDataType of this property. | |
FDO_API void | SetDefaultValue (FdoString *value) |
Sets the default value for this property. The default value is used when an instance of the containing class is created without specifying a value for this property. | |
FDO_API void | SetIsAutoGenerated (bool value) |
Sets a Boolean value that indicates if this is an autogenerated property. | |
FDO_API void | SetLength (FdoInt32 value) |
Sets the length of a String, BLOB, or CLOB data property. This value is ignored for all other FdoDataType values. | |
FDO_API void | SetNullable (bool value) |
Sets a Boolean value that indicates if this property's value can be null. | |
FDO_API void | SetPrecision (FdoInt32 value) |
Sets the precision (total number of digits) of a decimal data property. This value is ignored for all other FdoDataType values. | |
FDO_API void | SetReadOnly (bool value) |
Sets a Boolean value that indicates if this property is read-only. | |
FDO_API void | SetScale (FdoInt32 value) |
Sets the scale (number of digits to the right of the decimal point) of a decimal data property. This value is ignored for all other FdoDataType values. | |
FDO_API void | SetValueConstraint (FdoPropertyValueConstraint *value) |
Sets the value constraint of this data property. | |
Static Public Member Functions | |
static FDO_API FdoDataPropertyDefinition * | Create (FdoString *name, FdoString *description, bool system=false) |
Constructs an instance of an FdoDataPropertyDefinition using the specified arguments. | |
static FDO_API FdoDataPropertyDefinition * | Create () |
Constructs a default instance of an FdoDataPropertyDefinition. | |
Protected Member Functions | |
virtual void | Dispose () |
Dispose this object. | |
FdoDataPropertyDefinition (FdoString *name, FdoString *description, bool system=false) | |
Constructs an instance of an FdoDataPropertyDefinition using the specified arguments. | |
FdoDataPropertyDefinition () | |
Constructs a default instance of an FdoDataPropertyDefinition. | |
void | Init () |
Common initialization code called by all constructors:. | |
virtual | ~FdoDataPropertyDefinition () |
Friends | |
class | FdoObjectPropertyDefinition |
class | FdoSchemaCollection |
Comments or suggestions? Send us feedback. |