Changeset: 4b3866111959 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4b3866111959
Modified Files:
        sql/server/rel_exp.c
Branch: interval-day-second
Log Message:

Do not try to scale interval types

The logic in exp_scale_algebra only makes sense for decimals.


diffs (12 lines):

diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c
--- a/sql/server/rel_exp.c
+++ b/sql/server/rel_exp.c
@@ -2896,7 +2896,7 @@ exp_scale_algebra(mvc *sql, sql_subfunc 
        sql_subtype *lt = exp_subtype(l);
        sql_subtype *rt = exp_subtype(r);
 
-       if (lt->type->scale == SCALE_FIX && rt->scale &&
+       if (!EC_INTERVAL(lt->type->eclass) && lt->type->scale == SCALE_FIX && 
rt->scale &&
                strcmp(sql_func_imp(f->func), "/") == 0) {
                sql_subtype *res = f->res->h->data;
                unsigned int scale, digits, digL, scaleL;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to