## Uses of Interface
org.modeshape.jcr.query.NodeSequence.RowAccessor

- Packages that use NodeSequence.RowAccessor
  Package | Description
  --- | ---
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  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 NodeSequence.RowAccessor in org.modeshape.jcr.query

    Subinterfaces of NodeSequence.RowAccessor in org.modeshape.jcr.query
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `NodeSequence.Batch` A batch of rows containing nodes and scores.

    Classes in org.modeshape.jcr.query that implement NodeSequence.RowAccessor
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `NodeSequence.AlternateSizeBatch`
    `protected static class` | `NodeSequence.LimitBatch`
    `protected static class` | `NodeSequence.MultiWidthBatch`
    `protected static class` | `NodeSequence.SingleWidthBatch`

    Methods in org.modeshape.jcr.query with parameters of type NodeSequence.RowAccessor
    Modifier and Type | Method and Description
    --- | ---
    `Object` | RowExtractors.ExtractFromRow.`getValueInRow(NodeSequence.RowAccessor row)` Evaluate the `DynamicOperand` against the current row in the supplied batch.

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

    Subinterfaces of NodeSequence.RowAccessor in org.modeshape.jcr.query.engine.process
    Modifier and Type | Interface and Description
    --- | ---
    `protected static interface` | `BufferedRows.BufferedRow`

    Classes in org.modeshape.jcr.query.engine.process that implement NodeSequence.RowAccessor
    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`
    `protected class` | `HashJoinSequence.HashCrossJoinBatch` A batch that contains rows that will have no left value and a right value.
    `protected class` | `HashJoinSequence.HashJoinBatch` A batch that contains rows that will have a left value and a right value.
    `protected class` | `HashJoinSequence.HashJoinRangeBatch` A batch that contains rows that will have a left value and a right value.
    `protected class` | `HashJoinSequence.RightRowsBatch` A batch that contains rows that will have no left value and a right value.
    `protected class` | `IntersectSequence.IntersectBatch` A batch implementation which wraps the left batch, but return rows from the matching keys from the right.
    `protected class` | `JoinSequence.LeftOnlyBatch`
    `protected class` | `JoinSequence.RightOnlyBatch`

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