## Uses of Interface
org.modeshape.jcr.cache.CachedNodeSupplier

- Packages that use CachedNodeSupplier
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.cache |
  org.modeshape.jcr.cache.document |
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.engine | This package contains several fully-functional query engine implementations.
  org.modeshape.jcr.query.engine.process | When executing a query, the processing phase involves "running" each branch in the optimized query plan, determining the set of nodes that satisfies each branch, and then joining each branch into a single result.

- - ### Uses of CachedNodeSupplier in org.modeshape.jcr

    Classes in org.modeshape.jcr that implement CachedNodeSupplier
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `JcrSession.SystemSessionCache`

  - ### Uses of CachedNodeSupplier in org.modeshape.jcr.cache

    Subinterfaces of CachedNodeSupplier in org.modeshape.jcr.cache
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `NodeCache`
    `interface` | `SessionCache`

    Classes in org.modeshape.jcr.cache that implement CachedNodeSupplier
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SessionCacheWrapper` A `SessionCache` implementation that wraps another and is suitable to extend and overwrite only those methods that are required.

  - ### Uses of CachedNodeSupplier in org.modeshape.jcr.cache.document

    Subinterfaces of CachedNodeSupplier in org.modeshape.jcr.cache.document
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DocumentCache`

    Classes in org.modeshape.jcr.cache.document that implement CachedNodeSupplier
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSessionCache`
    `class` | `ReadOnlySessionCache` A read-only `SessionCache` implementation.
    `class` | `TransactionalWorkspaceCache` A special WorkspaceCache implementation that should be used by sessions running within user transactions.
    `class` | `WorkspaceCache` A `NodeCache` implementation that uses Infinispan's `SchematicDb` for storage, with each node represented as a single `Document`.
    `class` | `WritableSessionCache` A writable `SessionCache` implementation capable of making transient changes and saving them.

  - ### Uses of CachedNodeSupplier in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query that return CachedNodeSupplier
    Modifier and Type | Method and Description
    --- | ---
    `CachedNodeSupplier` | QueryResults.`getCachedNodes()` Get the supplier with which a node can be found by key.

  - ### Uses of CachedNodeSupplier in org.modeshape.jcr.query.engine

    Methods in org.modeshape.jcr.query.engine that return CachedNodeSupplier
    Modifier and Type | Method and Description
    --- | ---
    `CachedNodeSupplier` | Results.`getCachedNodes()`

    Constructors in org.modeshape.jcr.query.engine with parameters of type CachedNodeSupplier
    Constructor and Description
    `Results(QueryResults.Columns columns, QueryResults.Statistics statistics, NodeSequence rows, CachedNodeSupplier cachedNodes, Problems problems, String plan)` Create a results object for the supplied context, command, and result columns and with the supplied tuples.

  - ### Uses of CachedNodeSupplier in org.modeshape.jcr.query.engine.process

    Fields in org.modeshape.jcr.query.engine.process declared as CachedNodeSupplier
    Modifier and Type | Field and Description
    --- | ---
    `protected CachedNodeSupplier` | BufferingSequence.`cache`

    Methods in org.modeshape.jcr.query.engine.process with parameters of type CachedNodeSupplier
    Modifier and Type | Method and Description
    --- | ---
    `protected static CachedNode` | BufferedRows.`deserializeNodeKey(String keyStr, CachedNodeSupplier cache)`
    `static BufferedRows.BufferedRowFactory<? extends BufferedRows.BufferedRow>` | BufferedRows.`serializer(CachedNodeSupplier nodeCache, int width)`

    Constructors in org.modeshape.jcr.query.engine.process with parameters of type CachedNodeSupplier
    Constructor and Description
    `BufferedRows.DoubleNodeRowSerializer(CachedNodeSupplier cache)`
    `BufferedRows.MultiNodeRowSerializer(CachedNodeSupplier cache, int width)`
    `BufferedRows.QuadNodeRowSerializer(CachedNodeSupplier cache)`
    `BufferedRows.SingleNodeRowSerializer(CachedNodeSupplier cache)`
    `BufferedRows.TripleNodeRowSerializer(CachedNodeSupplier cache)`
    `BufferingSequence(String workspaceName, NodeSequence delegate, RowExtractors.ExtractFromRow extractor, BufferManager bufferMgr, CachedNodeSupplier nodeCache, boolean pack, boolean useHeap, boolean allowDuplicates)`
    `CountableSequence(String workspaceName, NodeSequence original, BufferManager bufferMgr, CachedNodeSupplier nodeCache, boolean useHeap)`
    `HashJoinSequence(String workspaceName, NodeSequence left, NodeSequence right, RowExtractors.ExtractFromRow leftExtractor, RowExtractors.ExtractFromRow rightExtractor, JoinType joinType, BufferManager bufferMgr, CachedNodeSupplier nodeCache, JoinSequence.RangeProducer<?> rangeProducer, boolean pack, boolean useHeap)`
    `JoinSequence(String workspaceName, NodeSequence left, NodeSequence right, RowExtractors.ExtractFromRow leftExtractor, RowExtractors.ExtractFromRow rightExtractor, JoinType joinType, BufferManager bufferMgr, CachedNodeSupplier nodeCache, boolean pack, boolean useHeap, boolean allowDuplicates)`
    `PartialMemoryCountableSequence(String workspaceName, NodeSequence original, BufferManager bufferMgr, CachedNodeSupplier nodeCache, int numRowsInMemory)`
    `RestartableSequence(String workspaceName, NodeSequence original, BufferManager bufferMgr, CachedNodeSupplier nodeCache, int numRowsInMemory)`
    `SortingSequence(String workspaceName, NodeSequence delegate, RowExtractors.ExtractFromRow extractor, BufferManager bufferMgr, CachedNodeSupplier nodeCache, boolean pack, boolean useHeap, boolean allowDuplicates, NullOrder nullOrder)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.