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
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list