# Package org.modeshape.jcr.query.engine

This package contains several fully-functional query engine implementations.

See: Description

- Class Summary
  Class | Description
  --- | ---
  IndexPlan |
  IndexPlanners |
  IndexQueryEngine | A `QueryEngine` implementation that uses available indexes to more quickly produce query results.
  IndexQueryEngine.Builder |
  IndexQueryEngine.ProviderIndexPlanner | A `IndexPlanner` implementation that passes through only those indexes that are owned by the named provider.
  NoOpQueryIndexWriter |
  QuerySources | A factory for creating `NodeSequence` instances.
  QuerySources.BatchWriter |
  QueryUtil | Utility methods for query processing.
  Results |
  ScanningQueryEngine | A `QueryEngine` implementation that always scans all nodes in the workspace(s) and filtering out any node that does not satisfy the criteria.
  ScanningQueryEngine.Builder |
  ScanningQueryEngine.DynamicOperandFilter | Interface for evaluating a `DynamicOperand` against the current row in a `NodeSequence.Batch` and returning the corresponding value.
  ScanningQueryEngine.PropertyValueExtractor |
  ScanningQueryEngine.ResultColumns |
  ScanningQueryEngine.ResultColumns.ColumnInfo |
  ScanningQueryEngine.RowFilterSupplier | A `NodeSequence.RowFilter` implementation that lazily initializes the real RowFilter implementation the first time it's needed and thereafter will simply delegate to the implementation.

## Package org.modeshape.jcr.query.engine Description

This package contains several fully-functional query engine implementations.

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