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]