OAK-2196 - Implement sorting based on Lucene sorting

Disabling intermittently failing testcase for now

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1631986 13f79535-47bb-0310-9956-ffa450edef68
OAK-2196 - Implement sorting based on Lucene sorting

Fixed the failing testcase which was failing because for duplicate dates the order of path would be ambiguous.  As a fix the test data creation logic would now create unique random dates

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1631990 13f79535-47bb-0310-9956-ffa450edef68
OAK-2197: Node.getReferences throw IllegalArgumentException
@Ignored test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1631999 13f79535-47bb-0310-9956-ffa450edef68
OAK-2197: Node.getReferences throw IllegalArgumentException
Correctly ignore test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632002 13f79535-47bb-0310-9956-ffa450edef68
OAK-2197: Node.getReferences throw IllegalArgumentException
Undo accidental changes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632003 13f79535-47bb-0310-9956-ffa450edef68
OAK-2196 - Implement sorting based on Lucene sorting

Make use of DocValues for sorting based on Amit's approach.  orderedProps would be be stored in a separate field with DocVal type set.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632017 13f79535-47bb-0310-9956-ffa450edef68
OAK-2194: Print tar file graph in segment explorer
explorer and debug run modes now also dump the tar file graph

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632079 13f79535-47bb-0310-9956-ffa450edef68
OAK-2192: Concurrent commit during compaction results in mixed segments
@Ignored test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632104 13f79535-47bb-0310-9956-ffa450edef68
OAK-2192: Concurrent commit during compaction results in mixed segments
Also include segment ids from properties in mixed comparison

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632109 13f79535-47bb-0310-9956-ffa450edef68
OAK-2138 : Alternative implementation of AuthorizableNodeName interface (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632130 13f79535-47bb-0310-9956-ffa450edef68
Proper use of generics

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632256 13f79535-47bb-0310-9956-ffa450edef68
OAK-2202 - OrderedIndex should not return the whole index on
property=$value statement

used a single key fetch where possible and increased unit test coverage

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632258 13f79535-47bb-0310-9956-ffa450edef68
OAK-2204 - Support for changing the precision used for storing the date values

Changing the default to always store date in millis. Later we would make it configurable

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632264 13f79535-47bb-0310-9956-ffa450edef68
OAK-2205 - Allow native query to be run against specifc property index

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632270 13f79535-47bb-0310-9956-ffa450edef68
OAK-1941 - implement batched append update for update operations that do not require checking the current document state - improve _modified MAX handling

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632274 13f79535-47bb-0310-9956-ffa450edef68
OAK-2206 - Support lucene property indexes
Added multiple configuration options for supporting lucene property index.
LUCENE
LUCENE_FILE_DOC
LUCENE_FILE
LUCENE_DOC

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632287 13f79535-47bb-0310-9956-ffa450edef68
OAK-2201 - Make blobSize in OakDirectory configurable

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1632293 13f79535-47bb-0310-9956-ffa450edef68
OAK-2198 - Add support for declaringNodeTypes to only index node with specific types

Make nodeType based query conditional untill we have proper support for nodeType indexing

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

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