On Tue, Sep 20, 2005 at 12:55:12 +0200, Enrico Franconi wrote: > > ON THE SEMANTICS OF OPTIONAL. > > The semantics of OPTIONAL as specified in the document, if we assume > a relational-like algebra, should be more precisely defined as > follows: > > QA OPTIONAL QB > > is defined as: > > (QA . QB) UNION (QA \setminus \project_{V-QA}(QA . QB)) Is . in this expression shorthand for the join operator? If so, why not QA ]X| QB (where ]X| is the left outer join) I believe this has the same semantics, as OPTIONAL is not expicitly parameterised. This matches my SQL mapped implementation, as described here: http://eprints.ecs.soton.ac.uk/11126/01/harris-ssws05.pdf (specifically page 9) - SteveReceived on Tuesday, 20 September 2005 11:17:38 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:37 GMT