Changeset: 83407bad6e64 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83407bad6e64
Modified Files:
monetdb5/extras/dvf/opt_dvf.c
Branch: DVframework
Log Message:
opt_dvf: fixed bug. clean up delta arrangements only for actual data table.
diffs (48 lines):
diff --git a/monetdb5/extras/dvf/opt_dvf.c b/monetdb5/extras/dvf/opt_dvf.c
--- a/monetdb5/extras/dvf/opt_dvf.c
+++ b/monetdb5/extras/dvf/opt_dvf.c
@@ -161,7 +161,7 @@ OPTdvfImplementation(Client cntxt, MalBl
p->argc == 6 &&
p->retc == 1 &&
strcmp(getVarConstant(mb, getArg(p, 2)).val.sval,
sys_schema_name) != 0 &&
- strstr(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) == NULL &&
+ strcmp(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) != 0 &&
strcmp(getVarConstant(mb, getArg(p, 4)).val.sval,
file_identifier_str) == 0 &&
getVarConstant(mb, getArg(p, 5)).val.ival == 0 &&
state < 3)
@@ -222,7 +222,7 @@ OPTdvfImplementation(Client cntxt, MalBl
p->argc == 6 &&
p->retc == 1 &&
strcmp(getVarConstant(mb, getArg(p, 2)).val.sval,
getVarConstant(mb, getArg(old[i1], 2)).val.sval) == 0 &&
- strstr(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) != NULL &&
+ strcmp(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) == 0 &&
getVarConstant(mb, getArg(p, 5)).val.ival == 0)
{
@@ -513,7 +513,7 @@ OPTdvfImplementation(Client cntxt, MalBl
p->argc == 4 &&
p->retc == 1 &&
strcmp(getVarConstant(mb, getArg(p, 2)).val.sval,
getVarConstant(mb, getArg(old[i1], 2)).val.sval) == 0 &&
- strstr(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) != NULL)
+ strcmp(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) == 0)
{
last_data_tid_return_var_id = getArg(p, 0);
removeInstruction(mb, p);
@@ -526,7 +526,7 @@ OPTdvfImplementation(Client cntxt, MalBl
p->argc == 7 &&
p->retc == 2 &&
strcmp(getVarConstant(mb, getArg(p, 3)).val.sval,
getVarConstant(mb, getArg(old[i1], 2)).val.sval) == 0 &&
- strstr(getVarConstant(mb, getArg(p, 4)).val.sval,
data_table_identifier) != NULL &&
+ strcmp(getVarConstant(mb, getArg(p, 4)).val.sval,
data_table_identifier) == 0 &&
getVarConstant(mb, getArg(p, 6)).val.ival == 2)
{
last_update_bind_second_return_var_id = getArg(p, 1);
@@ -540,7 +540,7 @@ OPTdvfImplementation(Client cntxt, MalBl
p->argc == 6 &&
p->retc == 1 &&
strcmp(getVarConstant(mb, getArg(p, 2)).val.sval,
getVarConstant(mb, getArg(old[i1], 2)).val.sval) == 0 &&
- strstr(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) != NULL &&
+ strcmp(getVarConstant(mb, getArg(p, 3)).val.sval,
data_table_identifier) == 0 &&
getVarConstant(mb, getArg(p, 5)).val.ival == 1)
{
last_insert_bind_return_var_id = getArg(p, 0);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list