API Reference OSGeo FDO Provider for MySQL
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

FdoRdbmsOvClassDefinition Class Reference

#include <RdbmsOvClassDefinition.h>

Inherited by FdoMySQLOvClassDefinition.

Inheritance diagram for FdoRdbmsOvClassDefinition:

[legend]
List of all members.

Detailed Description

<summary>Abstract class defining physical schema overrides for a class definition.</summary>

<library> FdoRdbms.lib </library>

Definition at line 36 of file RdbmsOvClassDefinition.h.


Public Member Functions

virtual FDORDBMS_OV_API void _writeXml (FdoXmlWriter *xmlWriter, const FdoXmlFlags *flags)
virtual FDORDBMS_OV_API void _writeXmlAttributes (FdoXmlWriter *xmlWriter, const FdoXmlFlags *flags)
FDORDBMS_OV_API FdoRdbmsOvReadOnlyPropertyDefinitionCollectionGetProperties ()
FDORDBMS_OV_API FdoRdbmsOvTableGetTable ()
FDORDBMS_OV_API FdoSmOvTableMappingType GetTableMapping ()
virtual FDORDBMS_OV_API void InitFromXml (FdoXmlSaxContext *pContext, FdoXmlAttributeCollection *attrs)
FDORDBMS_OV_API void SetParent (FdoPhysicalElementMapping *value)
FDORDBMS_OV_API void SetTableMapping (FdoSmOvTableMappingType mappingType)
virtual FDORDBMS_OV_API FdoBoolean XmlEndElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname)
virtual FDORDBMS_OV_API FdoXmlSaxHandler * XmlStartElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname, FdoXmlAttributeCollection *atts)

Protected Member Functions

virtual FDORDBMS_OV_API void AddProperty (FdoRdbmsOvPropertyDefinition *pProp)=0
FDORDBMS_OV_API FdoXmlSaxHandler * CheckDuplicateProperty (FdoXmlSaxContext *context, FdoRdbmsOvPropertyDefinition *pProp)
 summary>
virtual FDORDBMS_OV_API FdoRdbmsOvDataPropertyDefinitionCreateDataProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoXmlAttributeCollection *colAtts)
virtual FDORDBMS_OV_API FdoRdbmsOvGeometricPropertyDefinitionCreateGeometricProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoXmlAttributeCollection *colAtts)
virtual FDORDBMS_OV_API FdoRdbmsOvObjectPropertyDefinitionCreateObjectProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoString *mappingType, FdoXmlAttributeCollection *mappingAtts)
FDORDBMS_OV_API FdoRdbmsOvClassDefinition (FdoString *name)
FDORDBMS_OV_API FdoRdbmsOvClassDefinition ()
FDORDBMS_OV_API FdoRdbmsOvPropertyDefinitionCollectionGetRdbmsProperties ()
void Init ()
virtual FDORDBMS_OV_API void SetTable (FdoXmlSaxContext *context, FdoXmlAttributeCollection *atts)
FDORDBMS_OV_API void SetTable (FdoRdbmsOvTable *table)
virtual FDORDBMS_OV_API ~FdoRdbmsOvClassDefinition ()

Constructor & Destructor Documentation

FDORDBMS_OV_API FdoRdbmsOvClassDefinition::FdoRdbmsOvClassDefinition  )  [protected]
 

FDORDBMS_OV_API FdoRdbmsOvClassDefinition::FdoRdbmsOvClassDefinition FdoString *  name  )  [protected]
 

virtual FDORDBMS_OV_API FdoRdbmsOvClassDefinition::~FdoRdbmsOvClassDefinition  )  [protected, virtual]
 


Member Function Documentation

virtual FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::_writeXml FdoXmlWriter *  xmlWriter,
const FdoXmlFlags *  flags
[virtual]
 

virtual FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::_writeXmlAttributes FdoXmlWriter *  xmlWriter,
const FdoXmlFlags *  flags
[virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

virtual FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::AddProperty FdoRdbmsOvPropertyDefinition pProp  )  [protected, pure virtual]
 

Implemented in FdoMySQLOvClassDefinition.

FDORDBMS_OV_API FdoXmlSaxHandler* FdoRdbmsOvClassDefinition::CheckDuplicateProperty FdoXmlSaxContext *  context,
FdoRdbmsOvPropertyDefinition pProp
[protected]
 

summary>

virtual FDORDBMS_OV_API FdoRdbmsOvDataPropertyDefinition* FdoRdbmsOvClassDefinition::CreateDataProperty FdoXmlSaxContext *  context,
FdoXmlAttributeCollection *  propAtts,
FdoXmlAttributeCollection *  colAtts
[inline, protected, virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

Definition at line 125 of file RdbmsOvClassDefinition.h.

References FDORDBMS_OV_API.

virtual FDORDBMS_OV_API FdoRdbmsOvGeometricPropertyDefinition* FdoRdbmsOvClassDefinition::CreateGeometricProperty FdoXmlSaxContext *  context,
FdoXmlAttributeCollection *  propAtts,
FdoXmlAttributeCollection *  colAtts
[inline, protected, virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

Definition at line 144 of file RdbmsOvClassDefinition.h.

References FDORDBMS_OV_API.

virtual FDORDBMS_OV_API FdoRdbmsOvObjectPropertyDefinition* FdoRdbmsOvClassDefinition::CreateObjectProperty FdoXmlSaxContext *  context,
FdoXmlAttributeCollection *  propAtts,
FdoString *  mappingType,
FdoXmlAttributeCollection *  mappingAtts
[inline, protected, virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

Definition at line 164 of file RdbmsOvClassDefinition.h.

References FDORDBMS_OV_API.

FDORDBMS_OV_API FdoRdbmsOvReadOnlyPropertyDefinitionCollection* FdoRdbmsOvClassDefinition::GetProperties  ) 
 

summary>Gets the table overrides for this class override</summary> <returns>Returns FdoRdbmsOvTable</returns>

Reimplemented in FdoMySQLOvClassDefinition.

FDORDBMS_OV_API FdoRdbmsOvPropertyDefinitionCollection* FdoRdbmsOvClassDefinition::GetRdbmsProperties  )  [protected]
 

FDORDBMS_OV_API FdoRdbmsOvTable* FdoRdbmsOvClassDefinition::GetTable  ) 
 

summary>Gets the table mapping</summary> returns>Returns FdoSmOvTableMappingType</returns>

Reimplemented in FdoMySQLOvClassDefinition.

FDORDBMS_OV_API FdoSmOvTableMappingType FdoRdbmsOvClassDefinition::GetTableMapping  ) 
 

summary>Sets the table mapping</summary> <param name="mappingType">Input the mapping type</param> returns>Returns nothing</returns>

void FdoRdbmsOvClassDefinition::Init  )  [protected]
 

Reimplemented in FdoMySQLOvClassDefinition.

virtual FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::InitFromXml FdoXmlSaxContext *  pContext,
FdoXmlAttributeCollection *  attrs
[virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::SetParent FdoPhysicalElementMapping *  value  ) 
 

Reimplemented in FdoMySQLOvClassDefinition.

virtual FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::SetTable FdoXmlSaxContext *  context,
FdoXmlAttributeCollection *  atts
[inline, protected, virtual]
 

Reimplemented in FdoMySQLOvClassDefinition.

Definition at line 108 of file RdbmsOvClassDefinition.h.

References FDORDBMS_OV_API.

FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::SetTable FdoRdbmsOvTable table  )  [protected]
 

FDORDBMS_OV_API void FdoRdbmsOvClassDefinition::SetTableMapping FdoSmOvTableMappingType  mappingType  ) 
 

virtual FDORDBMS_OV_API FdoBoolean FdoRdbmsOvClassDefinition::XmlEndElement FdoXmlSaxContext *  context,
FdoString *  uri,
FdoString *  name,
FdoString *  qname
[virtual]
 

virtual FDORDBMS_OV_API FdoXmlSaxHandler* FdoRdbmsOvClassDefinition::XmlStartElement FdoXmlSaxContext *  context,
FdoString *  uri,
FdoString *  name,
FdoString *  qname,
FdoXmlAttributeCollection *  atts
[virtual]
 


The documentation for this class was generated from the following file:
Comments?