Hi List,

assume this class hierarchy:

,--------------
| (class +a)
| (rel a1)
|
| (class +b +a)
| (rel b1)
|
| (class +C +b)
| (rel C1)
|
| (class +D +a)
| (rel D1)
`--------------

now

,---------------
| (select a1 +C)
`---------------

and

,---------------
| (select a1 +D)
`---------------

both show me all objects that somehow inherited attribute 'a1', although
they only have the same root of the class hierarchy (+a), where the
attribute is defined, but do not belong to the same branches of the
hierarchy.

Is that the expected behaviour?

>From my understanding, only

,---------------
| (select a1 +a)
`---------------

should show all objects of the hierarchy, the other queries should only
show class +D or +C objects repectively.

--
cheers,
Thorsten

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to