Changeset: d2ccc2d3ddab for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d2ccc2d3ddab
Modified Files:
        sql/backends/monet5/rel_weld.c
Branch: rel-weld
Log Message:

hacky weld impl for sys.identity


diffs (22 lines):

diff --git a/sql/backends/monet5/rel_weld.c b/sql/backends/monet5/rel_weld.c
--- a/sql/backends/monet5/rel_weld.c
+++ b/sql/backends/monet5/rel_weld.c
@@ -151,6 +151,8 @@ get_weld_func(sql_subfunc *f) {
                return "like";
        else if (strcmp(name, "year") == 0)
                return "year";
+       else if (strcmp(name, "identity") == 0)
+               return "identity";
        return NULL;
 }
 
@@ -352,6 +354,9 @@ exp_to_weld(backend *be, weld_state *wst
                } else {
                        if (strcmp(weld_func, "year") == 0) {
                                wprintf(wstate, "cudf[%s, i32](", weld_func);
+                       } else if (strcmp(weld_func, "identity") == 0) {
+                               wprintf(wstate, "i%d", wstate->num_loops);
+                               break;
                        } else {
                                wprintf(wstate, "%s(", weld_func);
                        }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to