OSDN Git Service

db/sql/table.hpp: class create_table_column_ Add.
authormyun2 <myun2@nwhite.info>
Tue, 17 Apr 2012 19:37:45 +0000 (04:37 +0900)
committermyun2 <myun2@nwhite.info>
Tue, 17 Apr 2012 19:37:45 +0000 (04:37 +0900)
roast/include/roast/db/sql/table.hpp

index 7df411d..81b7491 100644 (file)
@@ -15,7 +15,18 @@ namespace roast
        {
                ///////////////////////////////////////////////////////////////////////////////////
 
-               class column
+               template <typename COLUMN_NAME, typename DATA_TYPE, typename OPTIONS=EmptyType>
+               class create_table_column_ : public seq<
+                       COLUMN_NAME, _char::space,
+                       DATA_TYPE, _char::space,
+                       OPTIONS>
+               {
+               };
+               
+               template <typename COLUMN_NAME, typename DATA_TYPE>
+               class create_table_column_<COLUMN_NAME,DATA_TYPE,EmptyType> : public seq<
+                       COLUMN_NAME, _char::space,
+                       DATA_TYPE>
                {
                };
 
@@ -29,10 +40,10 @@ namespace roast
                {
                };
 
-               /*create_table_<::std::string, ::std::string>
+               create_table_<::std::string, ::std::string>
                        create_table(const char* table_name, const ::std::vector<column>& columns)
                {
-               }*/
+               }
                
                ///////////////////////////////////////////////////////////////////////////////////