Changeset: 3cf01ece8576 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3cf01ece8576
Modified Files:
        sql/server/sql_parser.y
        sql/test/escape-sequences/Tests/scalar-functions.test
Branch: escape-sequences
Log Message:

odbc char func


diffs (29 lines):

diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -6405,6 +6405,13 @@ odbc_scalar_func:
           $$ = _symbol_create_list( SQL_CAST, l ); }
     | USER '(' ')'
         { $$ = _symbol_create_list(SQL_NAME, append_string(append_string(L(), 
sa_strdup(SA, "sys")), sa_strdup(SA, "current_user"))); }
+    | CHARACTER '(' search_condition ')'
+               { dlist *l = L(); 
+                 append_list( l, append_string(L(), sa_strdup(SA, "code")));
+             append_int(l, FALSE); /* ignore distinct */
+          append_symbol(l, $3);
+          $$ = _symbol_create_list( SQL_UNOP, l ); 
+               }
 ;
 
 odbc_data_type:
diff --git a/sql/test/escape-sequences/Tests/scalar-functions.test 
b/sql/test/escape-sequences/Tests/scalar-functions.test
--- a/sql/test/escape-sequences/Tests/scalar-functions.test
+++ b/sql/test/escape-sequences/Tests/scalar-functions.test
@@ -200,3 +200,8 @@ query R
 select { fn atan2(1,2) }
 ----
 0.464
+
+query T
+select { fn char(100) }
+----
+d
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to