## Uses of Interface
org.modeshape.jcr.query.RowExtractors.ExtractFromRow

- Packages that use RowExtractors.ExtractFromRow
  Package | Description
  --- | ---
  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 RowExtractors.ExtractFromRow in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query that return RowExtractors.ExtractFromRow
    Modifier and Type | Method and Description
    --- | ---
    `static RowExtractors.ExtractFromRow` | RowExtractors.`convert(RowExtractors.ExtractFromRow extractor, TypeSystem.TypeFactory<?> newType)` Obtain a new `RowExtractors.ExtractFromRow` instance that uses the supplied row extractor but converts the value to the supplied type.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractFullText(int indexInRow, NodeCache cache, Name propertyName, TypeSystem types, BinaryStore binaries)` Obtain a new `RowExtractors.ExtractFromRow` instance that will extract the full text for a single property of a node.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractFullText(int indexInRow, NodeCache cache, TypeSystem types, BinaryStore binaries)` Obtain a new `RowExtractors.ExtractFromRow` instance that will extract the full text for a node.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractLocalName(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the name from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractName(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the name from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractNodeKey(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the `NodeKey` from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(Collection<RowExtractors.ExtractFromRow> extractors)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow extractor, Order order, NullOrder nullOrder)` Create an extractor that has a `type factory` with a `comparator` that sorts according to the specified order and null-order behavior.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second, RowExtractors.ExtractFromRow third)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second, RowExtractors.ExtractFromRow third, RowExtractors.ExtractFromRow fourth)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractParentNodeKey(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the parent's `NodeKey` from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractParentPath(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the parent path from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractPath(int indexInRow, NodeCache cache, TypeSystem types)` Create an extractor that extracts the path from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractPropertyValue(Name propertyName, int indexInRow, NodeCache cache, TypeSystem.TypeFactory<?> desiredType)` Create an extractor that extracts the property value from the node at the given position in the row.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractRelativePath(int indexInRow, Path relativePath, NodeCache cache, TypeSystem types)` Create an extractor that extracts the path from the node at the given position in the row and applies the relative path.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractUniqueKey(int rowWidth, TypeSystem types)` Create an extractor that extracts an object that uniquely identifies the row.

    Methods in org.modeshape.jcr.query with parameters of type RowExtractors.ExtractFromRow
    Modifier and Type | Method and Description
    --- | ---
    `static RowExtractors.ExtractFromRow` | RowExtractors.`convert(RowExtractors.ExtractFromRow extractor, TypeSystem.TypeFactory<?> newType)` Obtain a new `RowExtractors.ExtractFromRow` instance that uses the supplied row extractor but converts the value to the supplied type.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow extractor, Order order, NullOrder nullOrder)` Create an extractor that has a `type factory` with a `comparator` that sorts according to the specified order and null-order behavior.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second, RowExtractors.ExtractFromRow third)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(RowExtractors.ExtractFromRow first, RowExtractors.ExtractFromRow second, RowExtractors.ExtractFromRow third, RowExtractors.ExtractFromRow fourth)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.

    Method parameters in org.modeshape.jcr.query with type arguments of type RowExtractors.ExtractFromRow
    Modifier and Type | Method and Description
    --- | ---
    `static RowExtractors.ExtractFromRow` | RowExtractors.`extractorWith(Collection<RowExtractors.ExtractFromRow> extractors)` Obtain an extractor of a tuple containing each of the values from the supplied extractors.

  - ### Uses of RowExtractors.ExtractFromRow in org.modeshape.jcr.query.engine

    Classes in org.modeshape.jcr.query.engine that implement RowExtractors.ExtractFromRow
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `ScanningQueryEngine.PropertyValueExtractor`

    Methods in org.modeshape.jcr.query.engine that return RowExtractors.ExtractFromRow
    Modifier and Type | Method and Description
    --- | ---
    `protected RowExtractors.ExtractFromRow` | ScanningQueryEngine.`createExtractFromRow(DynamicOperand operand, QueryContext context, QueryResults.Columns columns, QuerySources sources, TypeSystem.TypeFactory<?> defaultType, boolean allowMultiValued, boolean isLike)` Create a `RowExtractors.ExtractFromRow` implementation that performs the supplied `DynamicOperand` against a current row in the current batch.
    `protected RowExtractors.ExtractFromRow` | ScanningQueryEngine.`createExtractFromRow(String selectorName, String propertyName, QueryContext context, QueryResults.Columns columns, QuerySources sources, TypeSystem.TypeFactory<?> defaultType, boolean allowMultiValued)` Create a `RowExtractors.ExtractFromRow` implementation that accesses the value(s) in the property identified by the supplied selector and property names.
    `protected RowExtractors.ExtractFromRow` | ScanningQueryEngine.`createExtractReferencesFromRow(String selectorName, QueryContext context, QueryResults.Columns columns, QuerySources sources, TypeSystem.TypeFactory<?> defaultType)` Create a `RowExtractors.ExtractFromRow` implementation that accesses the REFERENCE value(s) in the properties of the node identified by the supplied selector names.
    `protected RowExtractors.ExtractFromRow` | ScanningQueryEngine.`createSortingExtractor(List<Ordering> orderings, Map<SelectorName,SelectorName> sourceNamesByAlias, QueryContext context, QueryResults.Columns columns, QuerySources sources)` Create an `RowExtractors.ExtractFromRow` instance that produces for given row a single object that can be used to sort all rows in the specified order.
    `protected RowExtractors.ExtractFromRow` | ScanningQueryEngine.`createSortingExtractor(Ordering ordering, Map<SelectorName,SelectorName> sourceNamesByAlias, QueryContext context, QueryResults.Columns columns, QuerySources sources)` Create an `RowExtractors.ExtractFromRow` instance that produces for given row a single object that can be used to sort all rows in the specified order.

    Constructors in org.modeshape.jcr.query.engine with parameters of type RowExtractors.ExtractFromRow
    Constructor and Description
    `ScanningQueryEngine.DynamicOperandFilter(RowExtractors.ExtractFromRow extractor)`

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

    Fields in org.modeshape.jcr.query.engine.process declared as RowExtractors.ExtractFromRow
    Modifier and Type | Field and Description
    --- | ---
    `protected RowExtractors.ExtractFromRow` | BufferingSequence.`extractor`
    `protected RowExtractors.ExtractFromRow` | DistinctSequence.`keyExtractor`
    `protected RowExtractors.ExtractFromRow` | JoinSequence.`leftExtractor`

    Methods in org.modeshape.jcr.query.engine.process with parameters of type RowExtractors.ExtractFromRow
    Modifier and Type | Method and Description
    --- | ---
    `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.

    Constructors in org.modeshape.jcr.query.engine.process with parameters of type RowExtractors.ExtractFromRow
    Constructor and Description
    `BufferingSequence(String workspaceName, NodeSequence delegate, RowExtractors.ExtractFromRow extractor, BufferManager bufferMgr, CachedNodeSupplier nodeCache, boolean pack, boolean useHeap, boolean allowDuplicates)`
    `DependentQuery(NodeSequence independentQuery, RowExtractors.ExtractFromRow independentQueryValueExtractor, TypeSystem.TypeFactory<?> expectedType, NodeSequence dependentQuery, String variableName, Map<String,Object> variables)`
    `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)`
    `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.