unicode yay
compound is not a general match type.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12159 e27351fd-9f3e-4f54-a53b-843176b1656c
Handle uid, guid better.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12160 e27351fd-9f3e-4f54-a53b-843176b1656c
Add self.recordsFromCompoundExpression()


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12161 e27351fd-9f3e-4f54-a53b-843176b1656c
recordsFromCompoundExpression() calls recordsFromExpression() instead of recordsFromNonCompoundExpression() so as to handle nested CompoundExpressions.
This means we need to add the records argument to recordsFromExpression()...


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12162 e27351fd-9f3e-4f54-a53b-843176b1656c
Implement recordsFromNonCompoundExpression and recordsFromCompoundExpression instead of recordsFromExpression.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12163 e27351fd-9f3e-4f54-a53b-843176b1656c
Comment out _queryStringFromExpression, _queryFromCompoundExpression, recordsFromCompoundExpression.

Commented out because:
 (a) generating queries as strings is janky; note that quoting is problematic, so queries with characters like ")" don't work.
 (b) it removes a lot of code.

What I'd like to see is a way to nest ODQuery objects, but I can't see any support for that in the OD framework.

This seems to also work with the local node.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12164 e27351fd-9f3e-4f54-a53b-843176b1656c
Move constants to a separate file, add in loads of commented out constants.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12165 e27351fd-9f3e-4f54-a53b-843176b1656c
Checkpoint: cross-pod query/freebusy report tests.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12166 e27351fd-9f3e-4f54-a53b-843176b1656c
Checkpoint: cross-pod searching.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12167 e27351fd-9f3e-4f54-a53b-843176b1656c
Checkpoint: cross-pod dropbox.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12168 e27351fd-9f3e-4f54-a53b-843176b1656c
clean up comments


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12169 e27351fd-9f3e-4f54-a53b-843176b1656c
Don't barf if launchd won't load


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12170 e27351fd-9f3e-4f54-a53b-843176b1656c