OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Decouple OrderedPropertyIndex from PropertyIndex to allow independent evolution

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1611351 13f79535-47bb-0310-9956-ffa450edef68
OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Refactor PropertyIndex to make it easier to extend.

Make the property index query plans more informative by including
the name of the index being used and the encoded values being looked up.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1611358 13f79535-47bb-0310-9956-ffa450edef68
OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Push down per-selector multi-property OR constraints and use then in PropertyIndexPlan

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1611359 13f79535-47bb-0310-9956-ffa450edef68