Autodesk FDO Provider for Oracle .NET API Reference

Autodesk FDO Oracle Provider .NET API

.NET API Reference Autodesk FDO Provider for Oracle

mgOvClassDefinition.h

Go to the documentation of this file.
00001 /*
00002 * (C) Copyright 2005 by Autodesk, Inc. All Rights Reserved.
00003 *
00004 * By using this code, you are agreeing to the terms and conditions of
00005 * the License Agreement included in the documentation for this code.
00006 *
00007 * AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE
00008 * CORRECTNESS OF THIS CODE OR ANY DERIVATIVE WORKS WHICH INCORPORATE
00009 * IT. AUTODESK PROVIDES THE CODE ON AN "AS-IS" BASIS AND EXPLICITLY
00010 * DISCLAIMS ANY LIABILITY, INCLUDING CONSEQUENTIAL AND INCIDENTAL
00011 * DAMAGES FOR ERRORS, OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
00012 *
00013 * Use, duplication, or disclosure by the U.S. Government is subject
00014 * to restrictions set forth in FAR 52.227-19 (Commercial Computer
00015 * Software Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
00016 * (Rights in Technical Data and Computer Software), as applicable.
00017 *
00018 *
00019 */
00020 
00021 
00022 #pragma once
00023 
00024 class FdoOracleOvClassDefinition;
00025 
00026 BEGIN_NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE
00027 
00028 public __gc class OvPropertyDefinitionCollection;
00029 public __gc class OvTable;
00030 public __gc class OvGeometricColumn;
00031 
00032 ///<summary>Concrete class defining physical schema overrides for a class definition.</summary>
00033 public __gc class OvClassDefinition : public NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvClassDefinition
00034 {
00035 public private:
00036     FdoOracleOvClassDefinition* GetImpObj();
00037     
00038     OvClassDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
00039 
00040 public:
00041     ///<summary>Constructs a default of an FdoOracleOvClassDefinition</summary>
00042     /// <returns>Returns OvClassDefinition</returns>
00043     OvClassDefinition();
00044 
00045     ///<summary>Constructs an instance of an FdoOracleOvClassDefinition using the specified arguments</summary>
00046     /// <param name="name">Input name</param>
00047     /// <returns>Returns OvClassDefinition</returns>
00048     OvClassDefinition(System::String* name);
00049 
00050     ///<summary>Gets a collection of Oracle property overrides</summary>
00051     /// <returns>Returns the collection of Oracle property overrides</returns>
00052     __property NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE::OvPropertyDefinitionCollection* get_Properties();
00053 
00054     ///<summary>Gets the Oracle table override for this class override</summary>
00055     /// <returns>Returns OvTable</returns>
00056     __property NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE::OvTable* get_Table();
00057     
00058     ///<summary>Sets the Oracle table override for this class override</summary>
00059     /// <param name="name">Input Oracle table override</param>
00060     /// <returns>Returns nothing</returns>
00061     __property System::Void set_Table(NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE::OvTable* table);
00062 
00063 };
00064 
00065 END_NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE

Comments?