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

literal escape


diffs (42 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
@@ -384,6 +384,7 @@ int yydebug=1;
     odbc_time_escape
     odbc_timestamp_escape
     odbc_guid_escape
+    odbc_literal_escape
 
 %type <type>
        data_type
@@ -4881,6 +4882,7 @@ literal:
                } }
  |  odbc_timestamp_escape
  |  interval_expression
+ |  odbc_literal_escape
  |  blob string
                { sql_subtype t;
                  atom *a= 0;
@@ -6304,6 +6306,10 @@ odbc_guid_escape:
         }
     ;
 
+odbc_literal_escape:
+     '{' interval_expression '}' {$$ = $2;}
+    ;
+
 %%
 
 static inline symbol*
diff --git a/sql/test/escape-sequences/Tests/literals.test 
b/sql/test/escape-sequences/Tests/literals.test
--- a/sql/test/escape-sequences/Tests/literals.test
+++ b/sql/test/escape-sequences/Tests/literals.test
@@ -29,3 +29,8 @@ query T rowsort
 select {guid 'e751f9e0-2cee-4eca-b0c2-1cf108cebd18'}
 ----
 e751f9e0-2cee-4eca-b0c2-1cf108cebd18
+
+query T rowsort
+select {interval '1' day}
+----
+1
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to