Hi, regarding the usage of "XORable" on page 145:

---begin include---
PAGE 145
  SQLXorable is something that can be XORed, for example in orderby
and groupby expressions. The Field class is derived from SQLXorable.
  Here is an example.

1.  myorder=db.mytable.myfield.upper() | db.mytable.id
2.  db().select(db.table.ALL,orderby=myorder)

---end include---


An XOR is an "eXclusive" OR which tests if the inputs are the same or
different, resulting in a True if and only if one but not both inputs
are True, and False otherwise. (reference: 
http://en.wikipedia.org/wiki/Truth_table)

A  B    XOR
=========
F  F    F
F  T    T
T  F    T
T  T    F

>From the code example that follows on pg145 it seems to me that you
are referring to the OR function (by using the bitwise OR operator
'|') which can be used to set flags in a bitfield (or is this operator
overloaded?) I am unfamiliar with the use of "XOR" in this context. Is
this an error? As I read this section while thinking of the XOR
function, it makes no sense to me. I take it that the meaning is that
one, two or more fields can be flagged as included.

Does this bitwise or'ing mean that the first field is the dominant and
the second field is the minor field in the sorting order? Is it the
default ordering of value content (string order, numeric order) of the
fields that are included in the or'ing? So if I wanted to sort first
by "id" in the example above, I would list it first in the or'ing ?

---
Rb


On Jul 11, 7:57 am, Massimo Di Pierro <[email protected]> wrote:
> Chapters 7 and 8 have been revised including corrections from Mr  
> Admin, Fran and Jonathan.
>
>  web2py_manual_678.pdf
> 1982KViewDownload
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to