OAK-619 Lock-free MongoMK implementation
- Extend diff test and fix minor issue with many child nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501680 13f79535-47bb-0310-9956-ffa450edef68
OAK-890 Query: advanced fulltext search conditions (refactoring: move to a new package, and support boost)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501713 13f79535-47bb-0310-9956-ffa450edef68
OAK-894 Query: coding style

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501746 13f79535-47bb-0310-9956-ffa450edef68
OAK-895: Random access for Lucene index binaries

Merge the read-only and read-write Directory classes to just one for simplicity

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501748 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Implement observation
Correctly offset id when path filter is set

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501751 13f79535-47bb-0310-9956-ffa450edef68
OAK-798: Review / refactor TreeImpl and related classes
Rename ItemDelegate.isStale to ItemDelegate.exists for consistency and simplicity

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501753 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 Lock-free MongoMK implementation
- Improved rebase implementation with more tests enabled

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1501767 13f79535-47bb-0310-9956-ffa450edef68
OAK-893: MongoMK may fail with MicroKernelException under concurrent commits
- yet another simplified test

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

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502078 13f79535-47bb-0310-9956-ffa450edef68
OAK-893: MongoMK may fail with MicroKernelException under concurrent commits
- Move tests to separate class

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502138 13f79535-47bb-0310-9956-ffa450edef68
OAK-798: Review / refactor TreeImpl and related classes
Inline ReadOnlyTree into ImmutableTree

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502177 13f79535-47bb-0310-9956-ffa450edef68
Cleanup: use @code, typo, remove unnecessary modifiers, make utility class final,

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502178 13f79535-47bb-0310-9956-ffa450edef68
OAK-893: MongoMK may fail with MicroKernelException under concurrent commits

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502207 13f79535-47bb-0310-9956-ffa450edef68
OAK-893: MongoMK may fail with MicroKernelException under concurrent commits
- Document and rename private class Commit to BranchCommit to better distinguish it from existing Commit class

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502211 13f79535-47bb-0310-9956-ffa450edef68
OAK-893: MongoMK may fail with MicroKernelException under concurrent commits
- Update documentation to reflect recent changes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502213 13f79535-47bb-0310-9956-ffa450edef68
OAK-897 Query+Security: Ensure joins can not reveal existence of invisible nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502219 13f79535-47bb-0310-9956-ffa450edef68
OAK-798: Review / refactor TreeImpl and related classes
delete outdated, implementation specific javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502228 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Implement observation
remove obsolete FIXME

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1502229 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 Lock-free MongoMK implementation
- Document branches

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