Changeset: a8fde5c9782c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a8fde5c9782c
Modified Files:
        sql/server/rel_dump.c
Branch: properties
Log Message:

Read min/max values from remote plans


diffs (26 lines):

diff --git a/sql/server/rel_dump.c b/sql/server/rel_dump.c
--- a/sql/server/rel_dump.c
+++ b/sql/server/rel_dump.c
@@ -783,6 +783,22 @@ read_prop( mvc *sql, sql_exp *exp, char 
                }
                r[*pos] = old;
                skipWS(r,pos);
+       } else if (strncmp(r+*pos, "MIN", strlen("MIN")) == 0 || 
strncmp(r+*pos, "MAX", strlen("MAX")) == 0) {
+               rel_prop kind = strncmp(r+*pos, "MIN", strlen("MIN")) == 0 ? 
PROP_MIN : PROP_MAX;
+               char *st;
+               atom *a;
+
+               (*pos) += (int) strlen("MIN");
+               skipWS(r, pos);
+               st = readString(r,pos);
+               if (st && strcmp(st, "NULL") == 0)
+                       a = atom_general(sql->sa, exp_subtype(exp), NULL);
+               else
+                       a = atom_general(sql->sa, exp_subtype(exp), st);
+               if (!find_prop(exp->p, kind)) {
+                       prop *p = exp->p = prop_create(sql->sa, kind, exp->p);
+                       p->value = a;
+               }
        }
        return exp;
 }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to