optimization of queries that select slot values only
authortomi.borbely@gmail.com
local dateMon, 19 Oct 2009 06:33:08
dateMon, 19 Oct 2009 13:33:08
hash20091019133308-cb09c-d2f9798374fc81b7f06dbbb623ed8ab125e4f657.gz
optimization of queries that select slot values only

Ignore-this: 90e8d52de6082c8a7f3f06ccfb8ba5a4

(select ((a-of instance))
(from (instance class))

selected each prefetched slot, if the 'a was not mapped by the identity-mapper (e.g. (or null ...)).
Now it selects only the queried slots (except if it is set-valued or executed in lisp).

2 file(s) changed:
dimensional/store.lisp +4 -3
query/plan.lisp +32 -13