Changeset: 1b2aec4fcad2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1b2aec4fcad2
Modified Files:
        sql/backends/monet5/rel_physical.c
        sql/server/rel_optimizer_private.h
Branch: pp_hashjoin
Log Message:

moved used counter flag/mask into optimizer_private, and fixed overlapping use 
of numbers.


diffs (32 lines):

diff --git a/sql/backends/monet5/rel_physical.c 
b/sql/backends/monet5/rel_physical.c
--- a/sql/backends/monet5/rel_physical.c
+++ b/sql/backends/monet5/rel_physical.c
@@ -1511,9 +1511,6 @@ rel_add_project(visitor *v, sql_rel *rel
        return rel;
 }
 
-#define rewrite_physical_used      (1 << 6)
-#define is_physical_done(X)        ((X & rewrite_physical_used) == 
rewrite_physical_used)
-
 static sql_rel *
 rel_rewrite_physical(visitor *v, sql_rel *rel)
 {
diff --git a/sql/server/rel_optimizer_private.h 
b/sql/server/rel_optimizer_private.h
--- a/sql/server/rel_optimizer_private.h
+++ b/sql/server/rel_optimizer_private.h
@@ -46,6 +46,7 @@ typedef struct sql_optimizer {
 #define rel_remote_func_used      (1 << 4)
 #define rewrite_gt_zero_used      (1 << 5)
 #define unnest_used                              (1 << 6)
+#define rewrite_physical_used     (1 << 7)
 
 #define is_rewrite_fix_count_used(X)    ((X & rewrite_fix_count_used) == 
rewrite_fix_count_used)
 #define is_rewrite_values_used(X)       ((X & rewrite_values_used) == 
rewrite_values_used)
@@ -54,6 +55,7 @@ typedef struct sql_optimizer {
 #define is_rel_remote_func_used(X)      ((X & rel_remote_func_used) == 
rel_remote_func_used)
 #define is_rewrite_gt_zero_used(X)      ((X & rewrite_gt_zero_used) == 
rewrite_gt_zero_used)
 #define is_unnest_used(X)                          ((X & unnest_used) == 
unnest_used)
+#define is_physical_done(X)                            ((X & 
rewrite_physical_used) == rewrite_physical_used)
 
 /* At the moment the following optimizers 'packs' can be disabled,
    later we could disable individual optimizers from the 'pack' */
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to