From: myun2 Date: Tue, 17 Apr 2012 09:25:11 +0000 (+0900) Subject: db/sql/prepare.hpp: 中身書いたかなー X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8d39c8e54568c06a6e8a22fdb3a186c500ce8768;p=roast%2Froast.git db/sql/prepare.hpp: 中身書いたかなー --- diff --git a/roast/include/roast/db/sql/prepare.hpp b/roast/include/roast/db/sql/prepare.hpp index 7fa02571..73986999 100644 --- a/roast/include/roast/db/sql/prepare.hpp +++ b/roast/include/roast/db/sql/prepare.hpp @@ -16,25 +16,29 @@ namespace roast // Prepared Statements // PREPARE (ex: PREPARE stmt1 FROM 'SELECT ...') - template + template struct prepate : public seq< - _op_names::prepate, _char::space, - _op_names::from, _char::sglqut, _char::space, STMT_BODY, _char::sglqut> + _op_names::prepate, _char::space, // PREPARE + _op_names::from, _char::space, _char::sglqut, QUERY_BODY, _char::sglqut>// FROM '' { }; /////////////////////////////////////////////////////////////////////////////////// // SET - template - class set : public seq<_op_names::set, _char::space, _char::equal, _char::space, VAR_VALUE> + template + class set : public seq< + _op_names::set, _char::space, _char::equal, _char::space, VAR_VALUE> // SET = { }; /////////////////////////////////////////////////////////////////////////////////// // EXECUTE - class execute + template + class execute : public seq< + _op_names::execute, _char::space, // EXECUTE + _op_names::_using, _char::space, VARIABLES> // USING { }; diff --git a/roast/include/roast/db/sql/sql_common.hpp b/roast/include/roast/db/sql/sql_common.hpp index 533a6e5c..09d1f725 100644 --- a/roast/include/roast/db/sql/sql_common.hpp +++ b/roast/include/roast/db/sql/sql_common.hpp @@ -61,6 +61,7 @@ namespace roast ROAST_LEXICAL_FIXSTR(prepare,"PREPARE"); ROAST_LEXICAL_FIXSTR(set,"SET"); ROAST_LEXICAL_FIXSTR(execute,"EXECUTE"); + ROAST_LEXICAL_FIXSTR(_using,"USING"); } ///////////////////////////////////////////////////////////////////////////////////