00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #pragma once
00021
00022 class FdoRdbmsOvClassDefinition;
00023
00024 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
00025 public __gc class PhysicalElementMapping;
00026 END_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
00027
00028 BEGIN_NAMESPACE_OSGEO_COMMON_XML
00029 public __gc class XmlWriter;
00030 END_NAMESPACE_OSGEO_COMMON_XML
00031
00032 BEGIN_NAMESPACE_OSGEO_FDO_XML
00033 public __gc class XmlFlags;
00034 END_NAMESPACE_OSGEO_FDO_XML
00035
00036 BEGIN_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE
00037
00038 public __gc class OvReadOnlyPropertyDefinitionCollection;
00039 public __gc class OvTable;
00040 public __gc class OvGeometricColumn;
00041
00042
00043 public __gc class OvClassDefinition: public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalClassMapping
00044 {
00045 public private:
00046 FdoRdbmsOvClassDefinition* GetImpObj();
00047
00048 public protected:
00049 OvClassDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
00050
00051 public:
00052
00053
00054
00055 __property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvReadOnlyPropertyDefinitionCollection* get_Properties();
00056
00057
00058
00059 __property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTable* get_Table();
00060
00061
00062
00063 __property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType get_TableMapping();
00064
00065
00066
00067
00068 __property System::Void set_TableMapping(NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType mappingType);
00069
00070 __property System::Void set_Parent(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping* value);
00071
00072
00073 System::Void WriteXmlAttributes(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
00074 };
00075
00076 END_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE
00077