## Package org.exist.memtree

Package memtree implements a fast, in-memory DOM tree, which is used by eXist for the nodes created inside an XQuery expression.

See:
Description

Class Summary
AttributeImpl
CDATASectionImpl: Represents a CDATA section.
CommentImpl
DocumentBuilderReceiver: Builds an in-memory DOM tree from SAX `Receiver` events.
DocumentImpl: An in-memory implementation of Document.
DOMIndexer: Helper class to make a in-memory document fragment persistent.
ElementImpl
MemTreeBuilder: Use this class to build a new in-memory DOM document.
NamespaceNode: A dynamically constructed namespace node.
NodeFactory
NodeImpl
ProcessingInstructionImpl
ReferenceNode
SAXAdapter: Adapter class to build an internal, in-memory DOM from a SAX stream.
TextImpl

## Package org.exist.memtree Description

Package memtree implements a fast, in-memory DOM tree, which is used by eXist for the nodes created inside an XQuery expression. The code is an adoption of the tinytree implementation found in Michael H. Kay's Saxon. The implementation should be very memory efficient: the data for every node in the document node tree is stored in the document object itself, using simple arrays.

Since:
  0.9.3
Author:
  Wolfgang <wolfgang@exist-db.org>

Copyright (C) Wolfgang Meier. All rights reserved.