OSGeo FDO Provider for ODBC API Reference

OSGeo FDO Provider for ODBC API

API Reference OSGeo FDO Provider for ODBC

FdoRdbmsOvClassDefinition Class Reference

#include <RdbmsOvClassDefinition.h>

Inherited by FdoOdbcOvClassDefinition, FdoPostGISOvClassDefinition, and FdoSqlServerOvClassDefinition.

Inheritance diagram for FdoRdbmsOvClassDefinition:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstract class defining physical schema overrides for a class definition.

<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 ()
 Gets the collection of property overrides for this class override.
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 ()

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