OSDN Git Service

sql/sql_common.hpp: select, joinも大体か
authormyun2 <myun2@nwhite.info>
Tue, 17 Apr 2012 20:04:07 +0000 (05:04 +0900)
committermyun2 <myun2@nwhite.info>
Tue, 17 Apr 2012 20:04:07 +0000 (05:04 +0900)
roast/include/roast/db/sql/sql_common.hpp

index b2df69b..4bcae48 100644 (file)
@@ -72,16 +72,27 @@ namespace roast
                        ROAST_LEXICAL_FIXSTR(from,"FROM");
                        ROAST_LEXICAL_FIXSTR(where,"WHERE");
                        ROAST_LEXICAL_FIXSTR(values,"VALUES");
+                       
+                       ROAST_LEXICAL_FIXSTR(all,"ALL");
+                       ROAST_LEXICAL_FIXSTR(distinct,"DISTINCT");
+                       ROAST_LEXICAL_FIXSTR(distinctrow,"DISTINCTROW");
+                       
+                       //      join.hpp
+                       ROAST_LEXICAL_FIXSTR(join,"JOIN");
+                       ROAST_LEXICAL_FIXSTR(straight_join,"STRAIGHT_JOIN");
+                       ROAST_LEXICAL_FIXSTR(inner,"INNER");
+                       ROAST_LEXICAL_FIXSTR(outer,"OUTER");
+                       ROAST_LEXICAL_FIXSTR(cross,"CROSS");
+                       ROAST_LEXICAL_FIXSTR(natural,"NATURAL");
+                       ROAST_LEXICAL_FIXSTR(left,"LEFT");
+                       ROAST_LEXICAL_FIXSTR(right,"RIGHT");
+                       ROAST_LEXICAL_FIXSTR(on,"ON");
 
                        ROAST_LEXICAL_FIXSTR(group_by,"GROUP BY");
                        ROAST_LEXICAL_FIXSTR(having,"HAVING");
                        ROAST_LEXICAL_FIXSTR(order_by,"ORDER BY");
                        ROAST_LEXICAL_FIXSTR(limit,"LIMIT");
                        
-                       ROAST_LEXICAL_FIXSTR(all,"ALL");
-                       ROAST_LEXICAL_FIXSTR(distinct,"DISTINCT");
-                       ROAST_LEXICAL_FIXSTR(distinctrow,"DISTINCTROW");
-                       
                        //      insert_update.hpp
                        ROAST_LEXICAL_FIXSTR(insert,"INSERT");
                        ROAST_LEXICAL_FIXSTR(into,"INTO");