## Uses of Interface
org.modeshape.jcr.query.engine.process.BufferedRows.BufferedRow

- Packages that use BufferedRows.BufferedRow
  Package | Description
  --- | ---
  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 BufferedRows.BufferedRow in org.modeshape.jcr.query.engine.process

    Classes in org.modeshape.jcr.query.engine.process with type parameters of type BufferedRows.BufferedRow
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `BufferedRows.BufferedRowFactory<T extends BufferedRows.BufferedRow>`

    Classes in org.modeshape.jcr.query.engine.process that implement BufferedRows.BufferedRow
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `BufferedRows.DoubleNodeRow`
    `static class` | `BufferedRows.MultiNodeRow`
    `static class` | `BufferedRows.QuadNodeRow`
    `static class` | `BufferedRows.SingleNodeRow`
    `static class` | `BufferedRows.TripleNodeRow`

    Fields in org.modeshape.jcr.query.engine.process with type parameters of type BufferedRows.BufferedRow
    Modifier and Type | Field and Description
    --- | ---
    `protected BufferManager.SortingBuffer<Object,BufferedRows.BufferedRow>` | BufferingSequence.`buffer`
    `protected BufferManager.DistinctBuffer<BufferedRows.BufferedRow>` | HashJoinSequence.`rightRowsWithNullKey`
    `protected BufferedRows.BufferedRowFactory<? extends BufferedRows.BufferedRow>` | BufferingSequence.`rowFactory`
    `protected org.mapdb.Serializer<BufferedRows.BufferedRow>` | RestartableSequence.`rowSerializer`

    Methods in org.modeshape.jcr.query.engine.process that return BufferedRows.BufferedRow
    Modifier and Type | Method and Description
    --- | ---
    `protected BufferedRows.BufferedRow` | RestartableSequence.`createRow(NodeSequence.Batch currentRow)`
    `protected BufferedRows.BufferedRow` | CountableSequence.`createRow(NodeSequence.Batch currentRow)`
    `protected BufferedRows.BufferedRow` | BufferingSequence.`createRow(NodeSequence.Batch currentRow)`

    Methods in org.modeshape.jcr.query.engine.process that return types with arguments of type BufferedRows.BufferedRow
    Modifier and Type | Method and Description
    --- | ---
    `protected Iterator<BufferedRows.BufferedRow>` | HashJoinSequence.`allRightRows()`
    `BufferManager.QueueBuffer<BufferedRows.BufferedRow>` | RestartableSequence.QueueBufferSupplier.`get()`
    `protected Iterator<BufferedRows.BufferedRow>` | HashJoinSequence.HashJoinBatch.`getRightRowsFor(Object leftValue)`
    `protected Iterator<BufferedRows.BufferedRow>` | HashJoinSequence.HashJoinRangeBatch.`getRightRowsFor(Object leftValue)`
    `protected Iterator<BufferedRows.BufferedRow>` | HashJoinSequence.HashCrossJoinBatch.`getRightRowsFor(Object leftValue)`
    `protected Iterator<BufferedRows.BufferedRow>` | SortingSequence.`initialize()` Initialize this node sequence only the first time that `SortingSequence.nextBatch()` is called.
    `Iterator<BufferedRows.BufferedRow>` | RestartableSequence.QueueBufferSupplier.`iterator()`
    `static BufferedRows.BufferedRowFactory<? extends BufferedRows.BufferedRow>` | BufferedRows.`serializer(CachedNodeSupplier nodeCache, int width)`

    Method parameters in org.modeshape.jcr.query.engine.process with type arguments of type BufferedRows.BufferedRow
    Modifier and Type | Method and Description
    --- | ---
    `protected NodeSequence.Batch` | RestartableSequence.`batchFrom(Iterator<BufferedRows.BufferedRow> rows, long maxBatchSize)`
    `protected NodeSequence.Batch` | CountableSequence.`batchFrom(Iterator<BufferedRows.BufferedRow> rows, long maxBatchSize)`
    `protected NodeSequence.Batch` | BufferingSequence.`batchFrom(Iterator<BufferedRows.BufferedRow> rows, long maxBatchSize)`
    `protected long` | PartialMemoryCountableSequence.`loadAll(NodeSequence sequence, BufferManager.QueueBuffer<BufferedRows.BufferedRow> buffer, AtomicLong batchSize)`
    `protected long` | CountableSequence.`loadAll(NodeSequence sequence, BufferManager.QueueBuffer<BufferedRows.BufferedRow> buffer, AtomicLong batchSize)` Load all of the rows from the supplied sequence into the buffer.
    `protected long` | CountableSequence.`loadAll(NodeSequence sequence, BufferManager.QueueBuffer<BufferedRows.BufferedRow> buffer, AtomicLong batchSize, Queue<NodeSequence.Batch> inMemoryBatches, int numRowsInMemory)` Load all of the rows from the supplied sequence into the buffer.
    `protected int` | BufferingSequence.`loadAll(NodeSequence sequence, RowExtractors.ExtractFromRow extractor, BufferManager.DistinctBuffer<BufferedRows.BufferedRow> rowsWithNullKey)` Load all of the rows from the supplied sequence into the buffer.

    Constructor parameters in org.modeshape.jcr.query.engine.process with type arguments of type BufferedRows.BufferedRow
    Constructor and Description
    `HashJoinSequence.RightRowsBatch(Iterator<BufferedRows.BufferedRow> rightRows, int maxSize)`

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