OSGeo FDO Provider for ODBC API Reference

OSGeo FDO Provider for ODBC API

API Reference OSGeo FDO Provider for ODBC

SqlServerOvDataPropertyDefinitionCollection.h

Go to the documentation of this file.
00001 #ifndef FDO_SqlServerOVDATAPROPERTYDEFINITIONCOLLECTION_H
00002 #define FDO_SqlServerOVDATAPROPERTYDEFINITIONCOLLECTION_H
00003 
00004 /*
00005  * Copyright (C) 2004-2008  Autodesk, Inc.
00006  * 
00007  * This library is free software; you can redistribute it and/or
00008  * modify it under the terms of version 2.1 of the GNU Lesser
00009  * General Public License as published by the Free Software Foundation.
00010  * 
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  * 
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00019  *
00020  */
00021 
00022 #include <Fdo/Schema/SchemaException.h>
00023 #include <Fdo/Commands/Schema/PhysicalElementMappingCollection.h>
00024 #include <Rdbms/Override/SQLServerSpatial/SqlServerOv.h>
00025 #include <Rdbms/Override/SQLServerSpatial/SqlServerOvDataPropertyDefinition.h>
00026 
00027 /// \brief
00028 /// Concrete class defining physical schema overrides for a collection of
00029 /// data properties.
00030 class FdoSqlServerOvDataPropertyDefinitionCollection : public FdoPhysicalElementMappingCollection<FdoSqlServerOvDataPropertyDefinition>
00031 {
00032 public:
00033     /// \brief
00034     /// Constructs a default of an FdoSqlServerOvDataPropertyDefinitionCollection
00035     /// 
00036     /// \return
00037     /// Returns FdoSqlServerOvDataPropertyDefinitionCollection
00038     /// 
00039     FDOSQLSERVER_OV_API static FdoSqlServerOvDataPropertyDefinitionCollection* Create();
00040 
00041     /// \brief
00042     /// Constructs an instance of an FdoSqlServerOvDataPropertyDefinitionCollection using the specified arguments
00043     /// 
00044     /// \param name 
00045     /// Input name
00046     /// 
00047     /// \return
00048     /// Returns FdoSqlServerOvDataPropertyDefinitionCollection
00049     /// 
00050     FDOSQLSERVER_OV_API static FdoSqlServerOvDataPropertyDefinitionCollection* Create(FdoPhysicalElementMapping* parent);
00051 
00052 protected:
00053     FdoSqlServerOvDataPropertyDefinitionCollection();
00054     FdoSqlServerOvDataPropertyDefinitionCollection(FdoPhysicalElementMapping* parent);
00055     virtual ~FdoSqlServerOvDataPropertyDefinitionCollection();
00056     virtual void Dispose();
00057 };
00058 
00059 #endif
00060 
00061 

Comments?