From d51d4bada73ed219f947fe26f7943c09230ed38d Mon Sep 17 00:00:00 2001 From: LtWorf Date: Mon, 25 May 2009 13:54:35 +0000 Subject: [PATCH] fixed selection_and_product optimization. It modified the original relation git-svn-id: http://galileo.dmi.unict.it/svn/relational/trunk@178 014f5005-505e-4b48-8d0a-63407b615a7c --- relational/optimizer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/relational/optimizer.py b/relational/optimizer.py index 97a415a..77348e6 100644 --- a/relational/optimizer.py +++ b/relational/optimizer.py @@ -80,7 +80,7 @@ class node (object): return if self.kind==RELATION: - return rels[self.name].header.attributes + return list(rels[self.name].header.attributes) elif self.kind==BINARY and self.name in ('-','ᑌ','ᑎ'): return self.left.result_format(rels) elif self.name=='π': @@ -94,7 +94,7 @@ class node (object): return self.child.result_format(rels) elif self.name=='ρ': _vars={} - for i in n.prop.split(','): + for i in self.prop.split(','): q=i.split('➡') _vars[q[0].strip()]=q[1].strip()