Autodesk FDO Provider for SQLServer .NET API Reference

Autodesk FDO Provider SQLServer .NET API

.NET API Reference Autodesk FDO Provider for SQLServer

mgOvTable.h

Go to the documentation of this file.
00001 //
00002 // Copyright (C) 2004-2008  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 #pragma once
00019 
00020 class FdoSqlServerOvTable;
00021 
00022 BEGIN_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL
00023 
00024 ///<summary>Concrete class defining physical schema overrides for a table.</summary>
00025 public __gc class OvTable : public NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTable
00026 {
00027 public:
00028     ///<summary>Constructs a default of an FdoSqlServerOvTable</summary>
00029     OvTable();
00030 
00031     ///<summary>Constructs an instance of an FdoSqlServerOvTable using the specified arguments</summary>
00032     /// <param name="name">Input name</param>
00033     OvTable(System::String* name);
00034 
00035     ///<summary>Gets the table filegroup</summary>
00036     /// <returns>Returns the table filegroup</returns>
00037     __property System::String* get_TableFilegroup();
00038 
00039     ///<summary>Sets the table filegroup</summary>
00040     /// <returns>Returns nothing</returns>
00041     __property System::Void set_TableFilegroup(System::String* tableFileGroup);
00042 
00043     ///<summary>Gets the text filegroup</summary>
00044     /// <returns>Returns the text filegroup</returns>
00045     __property System::String* get_TextFilegroup();
00046 
00047     ///<summary>Sets the text filegroup</summary>
00048     /// <returns>Returns nothing</returns>
00049     __property System::Void set_TextFilegroup(System::String* textFileGroup);
00050 
00051     ///<summary>Gets the index filegroup</summary>
00052     /// <returns>Returns the index filegroup</returns>
00053     __property System::String* get_IndexFilegroup();
00054 
00055     ///<summary>Sets the index filegroup</summary>
00056     /// <returns>Returns nothing</returns>
00057     __property System::Void set_IndexFilegroup(System::String* indexFileGroup);
00058 
00059     ///<summary>Gets the text-in-row option</summary>
00060     /// <returns>Returns the text-in-row option</returns>
00061     __property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption get_TextInRow();
00062 
00063     ///<summary>Sets the text-in-row option</summary>
00064     /// <returns>Returns nothing</returns>
00065     __property System::Void set_TextInRow(NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption textInRow);
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     ///<summary>Gets the owner</summary>
00076     /// <returns>Returns the owner</returns>
00077     __property System::String* get_Owner();
00078 
00079     ///<summary>Sets the owner</summary>
00080     /// <returns>Returns nothing</returns>
00081     __property System::Void set_Owner(System::String* owner);
00082 
00083 public private:
00084     OvTable(System::IntPtr unmanaged, System::Boolean autoDelete);
00085 
00086     inline FdoSqlServerOvTable* GetImpObj();
00087 };
00088 
00089 END_NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL

Comments?