Changeset: 28aae4152bd3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=28aae4152bd3 Modified Files: sql/server/rel_optimizer.c Branch: DVframework Log Message:
pmv: range cases separated while forming subquery. diffs (31 lines): diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c --- a/sql/server/rel_optimizer.c +++ b/sql/server/rel_optimizer.c @@ -1291,7 +1291,7 @@ void check_if_required_derived_metadata_ int i,j; node *n = NULL; int num_sp; - str s, table_name, buf2; + str s, table_name, buf2, q; if(list_of_PERPAD == NULL || is_pkey_to_be_enumerated == NULL) return; @@ -1375,7 +1375,6 @@ void check_if_required_derived_metadata_ sprintf(buf, "%s %s.%s >= %s AND %s.%s < %s", s, sp->column->t->base.name, sp->column->base.name, VAL2str(sp->values[0]), sp->column->t->base.name, sp->column->base.name, VAL2str(sp->values[1])); break; case 15: - /* TODO: till now we assumed all ranges are 15 */ sprintf(buf, "%s %s.%s >= %s AND %s.%s <= %s", s, sp->column->t->base.name, sp->column->base.name, VAL2str(sp->values[0]), sp->column->t->base.name, sp->column->base.name, VAL2str(sp->values[1])); break; } @@ -1390,8 +1389,8 @@ void check_if_required_derived_metadata_ } printf("subquery: %s\n", s); - /* - q = "SELECT * FROM %s LEFT OUTER JOIN (%s) AS aa ON ";*/ + + q = "SELECT * FROM %s LEFT OUTER JOIN (%s) AS aa ON "; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list