Subject: retrieve's behavior

From: [email-masked] (Alfredo Sanchez)
Date: Thu, 26 Mar 92 12:09:11 -0800

hello there,

i have a question regarding the way retrieve operations
are implemented, because i'm not getting what i would
expect.

for example, when i do the following:

* create A (x=int4,y=int4) \g
* create B (x=int4) \g
* append A (x=1, y=2) \g

(no tuples in B yet) this happens:

* retrieve (A.y) where A.x != B.x \g
Query sent to backend is "retrieve (A.y) where A.x != B.x "
---------------
| y           |
---------------

Go 
*

I would expect to obtain 1 tuple, with y=2,
but also:

*  retrieve (A.y) where A.x = B.x \g

Query sent to backend is "retrieve (A.y) where A.x = B.x "
---------------
| y           |
---------------

Go 
* 

I would think that if it's not different, then
it should be equal, but it seems i'm wrong.

i will appreciate any help you can provide.

J Alfredo Sanchez H
-------------------
Hypertext Research Lab
Department of Computer Science
Texas A&M University