FDO API Reference Feature Data Objects

Identifier Class Reference

List of all members.

Detailed Description

The FdoIdentifier class derives from FdoExpression and represents an identifier, such as a class name or property name. Identifiers can be just a name or they can be scoped to a particular context. For example, consider a Person class that has a DataProperty called "Name" and a ClassProperty called "Address". The Address class has DataProperties "Street", "City", and "Zip Code". When manipulating instances of a Person, the "Name" property can be referred to by the property name "Name". The "City" property is scoped inside the "Address" property, hence must be referred to by the property name "Address.City".


Public Member Functions

__property System::String * get_Name ()
 Gets just the name of the identifier, with any scope stripped off.
__property System::String * get_SchemaName ()
 Gets the schema name part of the identifier.
__property System::String * get_Scope ()[]
 Gets the scope of the identifier as an array of strings.
__property System::String * get_Text ()
 Gets the full text of the identifier.
 Identifier (System::IntPtr unmanaged, System::Boolean autoDelete)
 Identifier (System::String *text)
 Constructs an instance of an identifier using the specified arguments.
 Identifier ()
 Constructs a default instance of an identifier.
System::Void Process (NAMESPACE_OSGEO_FDO_EXPRESSION::IExpressionProcessor *processor)
 Overrides FdoExpression.Process to pass the FdoIdentifier to the appropriate expression processor operation.
__property System::Void set_Text (System::String *value)
 Sets the full text of the identifier.
System::String * ToString ()
 Returns the well defined text representation of this expression.

Comments or suggestions? Send us feedback.