- Main Page
- Classes
- Files

# 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

Please send us your comment about this page