[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CAP: Ordering of the components returned by the search command.



Patrice Lapierre wrote:
> 
>  The latest proposal for CAP-QL states the following for the ordering
> of components returned by the search command:
> 

> I see some problems/limitations with this approach:
> 
>    (1) Often a CUA is not interested in any particular ordering.
>        Yet for VEVENTs an ordering is always defined. This causes
>        unnecessary processing on the server side.

The (old) debate was that the default fetch should be by
DATE or RECURRANCE-ID in UTC. That evolved into what it is now.

>    (2) When selecting everything (SELECT *) from a VEVENT. The
>        CUA might be interested in another ordering than DTSTART
>        (or RECURRENCE-ID).


>    (3) When selecting everything (SELECT *) from a component
>        that doesn't include a DTSTART, no ordering can be specified.

Not true, it is on the 1st item in the SELECT clause.

>    (4) If the first property in the a select clause occurs more than
>        once, the ordering is not defined.

Yes it is, it is by the first item in the SELECT clause.

>    (5) If the first property in the select clause is not present,
>        the ordering is not defined.

It has to have at least one item in the SELECT clause
or it is not a valid QUERY:

	QUERY:SELECT FROM VEVENT	; Is not valid.

>   To address these issues, I propose the addition of an optional
> "ORDER BY" clause (as in SQL). When not present no ordering is specified
> (this solves (1)).

We already beat this down and decided it could be an add on.
begin:vcard 
n:Royer;Doug
tel;pager:pager@xxxxxxxxx
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@xxxxxxxxx
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard