FDO API Reference | Feature Data Objects |
#include <PropertyDefinition.h>
Inherits FdoSchemaElement.
Inherited by FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, FdoRasterPropertyDefinition, and FdoTopoFeaturePropertyDefinition.
Inheritance diagram for FdoPropertyDefinition:
Definition at line 33 of file PropertyDefinition.h.
Public Member Functions | |
virtual void | _writeXml (FdoSchemaXmlContext *pContext) |
Serialize this property to XML. | |
virtual FDO_API bool | GetIsSystem () |
Returns a Boolean value that indicates if this is a system generated property. | |
virtual FDO_API FdoPropertyType | GetPropertyType ()=0 |
Abstract operation that must be implemented by derived classes to return the concrete property type. | |
virtual FDO_API FdoStringP | GetQualifiedName () |
Gets the fully qualified name of this property. | |
virtual void | InitFromXml (FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs) |
Initialize this property from its XML attributes. | |
virtual void | InitFromXml (const FdoString *propertyTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs) |
Initialize this property from its XML attributes. | |
virtual void | Set (FdoPropertyDefinition *pProperty, FdoSchemaMergeContext *pContext) |
DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property. | |
virtual FDO_API void | SetIsSystem (bool value) |
Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation. | |
Protected Member Functions | |
FdoPropertyDefinition (FdoString *name, FdoString *description, bool system=false) | |
FdoPropertyDefinition () | |
Constructs a default instance of a PropertyDefinition. | |
virtual | ~FdoPropertyDefinition () |
Protected Attributes | |
bool | m_system |
|
Constructs a default instance of a PropertyDefinition.
|
|
Constructs an instance of a PropertyDefinition using the specified arguments. |
|
|
|
Serialize this property to XML.
Reimplemented from FdoSchemaElement. Reimplemented in FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, FdoRasterPropertyDefinition, FdoTopoFeaturePropertyDefinition, and FdoTopoGeometryPropertyDefinition. |
|
Returns a Boolean value that indicates if this is a system generated property.
|
|
Abstract operation that must be implemented by derived classes to return the concrete property type.
Implemented in FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, and FdoRasterPropertyDefinition. |
|
Gets the fully qualified name of this property.
Reimplemented from FdoSchemaElement. |
|
Initialize this property from its XML attributes.
Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoFeaturePropertyDefinition, and FdoTopoGeometryPropertyDefinition. |
|
Initialize this property from its XML attributes.
Reimplemented in FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, FdoRasterPropertyDefinition, FdoTopoFeaturePropertyDefinition, and FdoTopoGeometryPropertyDefinition. |
|
DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property.
Reimplemented in FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, and FdoRasterPropertyDefinition. |
|
Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation.
|
|
Definition at line 98 of file PropertyDefinition.h. |
Comments or suggestions? Send us feedback. |