Autodesk FDO Provider for Oracle .NET API Reference

Autodesk FDO Oracle Provider .NET API

.NET API Reference Autodesk FDO Provider for Oracle

mgOvPhysicalSchemaMapping.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 #pragma once
00022 
00023 class FdoOracleOvPhysicalSchemaMapping;
00024 
00025 BEGIN_NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE
00026 
00027 /// <summary>Concrete class offering schema overrides for
00028 /// the Oracle Provider.</summary>
00029 public __gc class OvPhysicalSchemaMapping : public NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvPhysicalSchemaMapping
00030 {
00031 public private:
00032     inline FdoOracleOvPhysicalSchemaMapping* GetImpObj();
00033 
00034     OvPhysicalSchemaMapping(System::IntPtr unmanaged, System::Boolean autoDelete);
00035 
00036 public:
00037     /// <summary>Constructs a default of an OvPhysicalSchemaMapping</summary>
00038     /// <returns>Returns OvPhysicalSchemaMapping</returns>
00039     OvPhysicalSchemaMapping();
00040 
00041     /// <summary>Constructs a physical schema mapping instance using the 
00042     /// result returned from IConnection::CreateSchemaMapping OR using the result of 
00043     /// executing an IDescribeSchemaMapping command. This constructor is provided 
00044     /// in order that clients are provided a mechanism to downcast from the FDO 
00045     /// PhysicalSchemaMapping base class to an FDO Provider specific class 
00046     /// that derives from PhysicalSchemaMapping. This constructor is the only 
00047     /// mechanism provided by the FDO Managed API that will allow the client to correctly
00048     /// construct a provider specific PhysicalSchemaMapping class. 
00049     /// NOTE: If the Provider name associated to the input parameter schemaMapping does not
00050     /// correspond to the provider name of the expected FDO Provider, and InvalidArgumentException
00051     /// will be thrown.
00052     /// </summary>
00053     OvPhysicalSchemaMapping(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* schemaMapping, System::Boolean autoDelete);
00054 
00055     /// <summary>Constructs an instance of an OvPhysicalSchemaMapping using the specified arguments</summary>
00056     /// <param name="name">Input name</param>
00057     /// <returns>Returns OvPhysicalSchemaMapping</returns>
00058     OvPhysicalSchemaMapping(System::String* name);
00059 
00060     /// <summary>Gets the classes</summary>
00061     /// <returns>Returns the classes</returns>
00062     __property NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE::OvClassCollection* get_Classes();
00063 
00064     /// <summary>Gets the tablespace</summary>
00065     /// <returns>Returns the tablespace</returns>
00066     __property System::String* get_Tablespace();
00067 
00068     /// <summary>Sets the tablespace</summary>
00069     /// <returns>Returns nothing</returns>
00070     __property System::Void set_Tablespace(System::String* tableSpace);
00071 
00072     /// <summary>Gets the database</summary>
00073     /// <returns>Returns the database</returns>
00074     __property System::String* get_Database();
00075 
00076     /// <summary>Sets the database</summary>
00077     /// <returns>Returns nothing</returns>
00078     __property System::Void set_Database(System::String* database);
00079 
00080     /// <summary>Gets the owner</summary>
00081     /// <returns>Returns the owner</returns>
00082     __property System::String* get_Owner();
00083 
00084     /// <summary>Sets the owner</summary>
00085     /// <returns>Returns nothing</returns>
00086     __property System::Void set_Owner(System::String* owner);
00087 
00088     /// <summary>Gets the provider name</summary>
00089     /// <returns>Returns the provider name</returns>
00090     __property System::String* get_Provider();
00091 
00092 };
00093 
00094 END_NAMESPACE_AUTODESK_GIS_FDO_PROVIDERS_RDBMS_OVERRIDE_ORACLE

Comments?