Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

TableDefinition.h

00001 #ifndef TABLEDEFINITIONLIST_H
00002 #define TABLEDEFINITIONLIST_H
00003 
00004 #include "rgma/ColumnDefinitionList.h"
00005 #include <vector>
00006 
00007 #include <string>
00008 
00009 namespace glite
00010 {
00011     namespace rgma
00012     {
00016         class TableDefinition
00017         {
00018             public:
00019                 TableDefinition( std::string tableName, ColumnDefinitionList columns );
00020                 ~TableDefinition(){}
00021                 TableDefinition( const TableDefinition& def );
00022 
00023                 TableDefinition& operator=(const TableDefinition& def  );
00027                 ColumnDefinitionList getColumns();
00031                 std::string getTableName();
00032 
00033             private:
00037                 std::string m_tableName;
00038 
00042                 ColumnDefinitionList m_columns;
00043         };
00044         std::ostream& operator<<( std::ostream& stream, TableDefinition td);
00045     }
00046 }
00047 #endif

Generated on Thu May 11 19:23:43 2006 for glite-rgma-api-cpp by doxygen 1.3.5