Changeset: 92b65e8702d5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=92b65e8702d5
Modified Files:
sql/server/sql_parser.y
Branch: RIntegration
Log Message:
Merge Niel's change
diffs (35 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
@@ -1860,6 +1860,31 @@ func_def:
append_int(f, F_AGGR);
append_int(f, FUNC_LANG_MAL);
$$ = _symbol_create_list( SQL_CREATE_FUNC, f ); }
+ | create AGGREGATE qname
+ '(' opt_paramlist ')'
+ RETURNS func_data_type
+ LANGUAGE IDENT X_BODY {
+ int lang = 0;
+ dlist *f = L();
+ char l = *$10;
+
+ if (l == 'R' || l == 'r')
+ lang = FUNC_LANG_R;
+ else if (l == 'C' || l == 'c')
+ lang = FUNC_LANG_C;
+ else if (l == 'J' || l == 'j')
+ lang = FUNC_LANG_J;
+ else
+ yyerror(m, sql_message("Language name R, C, or
J(avascript):expected, received '%c'", l));
+
+ append_list(f, $3);
+ append_list(f, $5);
+ append_symbol(f, $8);
+ append_list(f, NULL);
+ append_list(f, append_string(L(), $11));
+ append_int(f, F_AGGR);
+ append_int(f, lang);
+ $$ = _symbol_create_list( SQL_CREATE_FUNC, f ); }
| /* proc ie no result */
create PROCEDURE qname
'(' opt_paramlist ')'
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list