OAK-606, OAK-607: moving referenceable nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1443895 13f79535-47bb-0310-9956-ffa450edef68
OAK-614: AssertionError in MemoryNodeBuilder
cleanup

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1443904 13f79535-47bb-0310-9956-ffa450edef68
OAK-614: AssertionError in MemoryNodeBuilder

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1443997 13f79535-47bb-0310-9956-ffa450edef68
OAK-614: AssertionError in MemoryNodeBuilder
keep revision up to date if disconnected

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444013 13f79535-47bb-0310-9956-ffa450edef68
OAK-617: Generalise Tree.Status.REMOVED to DISCONNECTED

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444031 13f79535-47bb-0310-9956-ffa450edef68
OAK-617: Generalise Tree.Status.REMOVED to DISCONNECTED
test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444037 13f79535-47bb-0310-9956-ffa450edef68
OAK-614: AssertionError in MemoryNodeBuilder

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444061 13f79535-47bb-0310-9956-ffa450edef68
OAK-616: Remove KernelRootBuilder and KernelNodeBuilder and replace with MemoryBuilder

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444136 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Initial segment-based node and property state implementations.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444166 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Implement iteration over all entries in a map record

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444167 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Implement iteration over properties and child nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444176 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Simple JCR importer

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444216 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Keep the RecordId available for SegmentNodeStates and SegmentStreams so we can avoid storing duplicate copies of records that already exist.
Also fix MapEntry comparison code.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444612 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Add basic journal functionality

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444675 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Improved SegmentPropertyState

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444676 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK: don't use Java 7 methods

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444678 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Simple segment-based NodeStore implementation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444682 13f79535-47bb-0310-9956-ffa450edef68
OAK-590 Value type index implementation (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444688 13f79535-47bb-0310-9956-ffa450edef68
OAK-612: Calling addNode on a node that has orderable child nodes violates specification

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1444692 13f79535-47bb-0310-9956-ffa450edef68
OAK-618: ChangeProcessor must ignore hidden properties

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