OSGeo FDO Provider for MySQL .NET API Reference

From OSGeo FDO MySQL .NET API

.NET API Reference OSGeo FDO Provider for MySQL

mgOvTable.h

Go to the documentation of this file.
00001 /*
00002 * Copyright (C) 2004-2006  Autodesk, Inc.
00003 * 
00004 * This library is free software; you can redistribute it and/or
00005 * modify it under the terms of version 2.1 of the GNU Lesser
00006 * General Public License as published by the Free Software Foundation.
00007 * 
00008 * This library is distributed in the hope that it will be useful,
00009 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011 * Lesser General Public License for more details.
00012 * 
00013 * You should have received a copy of the GNU Lesser General Public
00014 * License along with this library; if not, write to the Free Software
00015 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00016 *
00017 */
00018 
00019 #pragma once
00020 
00021 class FdoMySQLOvTable;
00022 
00023 BEGIN_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL
00024 
00025 ///<summary>Concrete class defining physical schema overrides for a table.</summary>
00026 public __gc class OvTable : public NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTable
00027 {
00028 public private:
00029     FdoMySQLOvTable* GetImpObj();
00030     
00031     OvTable(System::IntPtr unmanaged, System::Boolean autoDelete);
00032 
00033 public:
00034     ///<summary>Constructs a default of an OvTable</summary>
00035     /// <returns>Returns OvTable</returns>
00036     OvTable();
00037 
00038     ///<summary>Constructs an instance of an OvTable using the specified arguments</summary>
00039     /// <param name="name">Input name</param>
00040     /// <returns>Returns OvTable</returns>
00041     OvTable(System::String* name);
00042 
00043     ///<summary>Gets the directory where table data is stored</summary>
00044     /// <returns>Returns the directory where table data is stored</returns>
00045     __property System::String* get_DataDirectory();
00046 
00047     ///<summary>Sets the directory where table data is stored</summary>
00048     /// <returns>Returns nothing</returns>
00049     __property System::Void set_DataDirectory(System::String* dataDirectory);
00050 
00051     ///<summary>Gets the directory where indexes are stored</summary>
00052     /// <returns>Returns the directory where indexes are stored</returns>
00053     __property System::String* get_IndexDirectory();
00054 
00055     ///<summary>Sets the directory where indexes are stored</summary>
00056     /// <returns>Returns nothing</returns>
00057     __property System::Void set_IndexDirectory(System::String* indexDirectory);
00058 
00059     ///<summary>Gets the storage engine type</summary>
00060     /// <returns>Returns the storage engine type</returns>
00061     __property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType get_StorageEngine();
00062 
00063     ///<summary>Sets the storage engine type</summary>
00064     /// <returns>Returns nothing</returns>
00065     __property System::Void set_StorageEngine(NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType storageEngine);
00066 
00067     ///<summary>Gets the database</summary>
00068     /// <returns>Returns the database</returns>
00069     __property System::String* get_Database();
00070 
00071     ///<summary>Sets the database</summary>
00072     /// <returns>Returns nothing</returns>
00073     __property System::Void set_Database(System::String* database);
00074 };
00075 
00076 END_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL
00077 

Comments?