Work around type inference quirk of some Javacs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561607 13f79535-47bb-0310-9956-ffa450edef68
Work around type inference quirk of some Javacs. 2nd try

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561612 13f79535-47bb-0310-9956-ffa450edef68
OAK-834: Efficient copying of binaries across repositories
Related test case from Jackrabbit core (and some others)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561637 13f79535-47bb-0310-9956-ffa450edef68
OAK-1275: Efficient MongoNodeState.getChildNodeEntries() for many child nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561676 13f79535-47bb-0310-9956-ffa450edef68
OAK-1099: node creation noticeably slower with mongoMk compared to tarMk
- run TCK tests with MongoNS

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561682 13f79535-47bb-0310-9956-ffa450edef68
OAK-1332: Large number of changes to the same node can fill observation queue

Merge EventIterable and JcrListener to EventGenerator to simplify the code
and to use just a single list of events as the event queue.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561710 13f79535-47bb-0310-9956-ffa450edef68
OAK-1354 Valid Query for mixin Type in JCR 2.x fails in Oak



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561719 13f79535-47bb-0310-9956-ffa450edef68
OAK-1358: Oak should only create one default executor

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561721 13f79535-47bb-0310-9956-ffa450edef68
OAK-1332: Large number of changes to the same node can fill observation queue

Postpone generation of reordering events form the diff of the grandparent
node to the parent node. This fixes the handling of reorderings that
happen directly below the root (of the observed subtree) and optimizes
the common case where there are no reorderings. It also reduces the size
of the event queue by only putting reorderings below a single parent to
the queue at a time.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561758 13f79535-47bb-0310-9956-ffa450edef68
OAK-1332: Large number of changes to the same node can fill observation queue

Postpone generation of NODE_ADDED and NODE_REMOVED events to when the
added or removed node gets diffed. This way only a single NODE_ADDED or
NODE_REMOVED event instance will be in the in the event queue at any
given time.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561798 13f79535-47bb-0310-9956-ffa450edef68
OAK-1099: node creation noticeably slower with mongoMk compared to tarMk
- optimize access to properties with MongoNS

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561807 13f79535-47bb-0310-9956-ffa450edef68
OAK-1332: Large number of changes to the same node can fill observation queue

Handle added and removed nodes instantly if we're not interested in
changes in those subtrees and thus won't need the deferred subtree diffs

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561831 13f79535-47bb-0310-9956-ffa450edef68
OAK-1359 BlobStore implementation improvements

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1561997 13f79535-47bb-0310-9956-ffa450edef68
OAK-260 Avoid the "Turkish Locale Problem"

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1562006 13f79535-47bb-0310-9956-ffa450edef68
OAK-1360: Rename o.a.j.o.plugins.mongomk to o.a.j.o.plugins.document
- rename package

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1562019 13f79535-47bb-0310-9956-ffa450edef68
OAK-1360: Rename o.a.j.o.plugins.mongomk to o.a.j.o.plugins.document
- move DocumentStore implementations to separate packages

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1562024 13f79535-47bb-0310-9956-ffa450edef68
OAK-919: test-case
OAK-915: enable tests

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1562027 13f79535-47bb-0310-9956-ffa450edef68
OAK-1360: Rename o.a.j.o.plugins.mongomk to o.a.j.o.plugins.document
- rename classes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1562039 13f79535-47bb-0310-9956-ffa450edef68
OAK-1360: Rename o.a.j.o.plugins.mongomk to o.a.j.o.plugins.document
- move MongoBlob* to document.mongo package
- clean up occurrences of MongoDB in JavaDoc

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