Changeset: 173d77f8e51c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=173d77f8e51c
Modified Files:
        MonetDB5/src/optimizer/opt_crack.mx
        MonetDB5/src/optimizer/opt_selcrack.mx
        MonetDB5/src/optimizer/opt_sidcrack.mx
Branch: Oct2010
Log Message:

fixed cracker optimizers to cope with new sql.bind() signatures


diffs (36 lines):

diff --git a/MonetDB5/src/optimizer/opt_crack.mx 
b/MonetDB5/src/optimizer/opt_crack.mx
--- a/MonetDB5/src/optimizer/opt_crack.mx
+++ b/MonetDB5/src/optimizer/opt_crack.mx
@@ -78,7 +78,7 @@
                                        continue;
 
                        /* avoid cracking delta bats used for updates */
-                       if (getModuleId(p)== sqlRef && 
mb->var[getArg(p,4)]->value.val.ival != 0 ) 
+                       if (getModuleId(p)== sqlRef && 
mb->var[getArg(p,5)]->value.val.ival != 0 ) 
                                continue;               
                                
                        varSetProp(mb, getArg(p, 0), canBeCrackedProp, 0, NULL);
diff --git a/MonetDB5/src/optimizer/opt_selcrack.mx 
b/MonetDB5/src/optimizer/opt_selcrack.mx
--- a/MonetDB5/src/optimizer/opt_selcrack.mx
+++ b/MonetDB5/src/optimizer/opt_selcrack.mx
@@ -105,7 +105,7 @@
                        }
 
                        /* avoid cracking delta bats used for updates */
-                       if (mb->var[getArg(p,4)]->value.val.ival != 0 ) 
+                       if (mb->var[getArg(p,5)]->value.val.ival != 0 ) 
                                continue;               
                                
                        varSetProp(mb, getArg(p, 0), canBeCrackedProp, 0, NULL);
diff --git a/MonetDB5/src/optimizer/opt_sidcrack.mx 
b/MonetDB5/src/optimizer/opt_sidcrack.mx
--- a/MonetDB5/src/optimizer/opt_sidcrack.mx
+++ b/MonetDB5/src/optimizer/opt_sidcrack.mx
@@ -99,7 +99,7 @@
                        }
 
                        /* avoid cracking delta bats used for updates */
-                       if (mb->var[getArg(p,4)]->value.val.ival != 0 ) 
+                       if (mb->var[getArg(p,5)]->value.val.ival != 0 ) 
                                continue;               
                                
                        vp = VALset(&v, TYPE_int,&i);
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to