# Uses of Package
org.modeshape.jcr.query

- Packages that use org.modeshape.jcr.query
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.lucene | The core query engine, which currently uses Lucene for indexing and raw queries, and the Hibernate Search engine (which does not depend on or use Hibernate Core or JPA) for updating and querying the Lucene indexes.
  org.modeshape.jcr.query.lucene.basic | The "basic" `Lucene schema` has a single index in which all node and property information are indexed into separate fields.
  org.modeshape.jcr.query.model | The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query.
  org.modeshape.jcr.query.optimize | This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules.
  org.modeshape.jcr.query.plan | This package defines the `Planner` interface, the `CanonicalPlanner` implementation, and the `PlanNode` class that is used to represent a canonical query plan.
  org.modeshape.jcr.query.process | This package defines the `QueryProcessor` interface, which is responsible for constructing for each query a tree of `ProcessingComponent` objects that each are responsible for processing a specific aspect of the query and returning the tuples to the parent component.
  org.modeshape.jcr.query.validate | This package provides the interfaces that define the tables and columns that can be queried.
  org.modeshape.jcr.query.xpath | The components used to parse JCR XPath queries and translate them into equivalent JCR-SQL2 queries.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr
  Class and Description
  IndexRules The set of rules that dictate how properties should be indexed.
  IndexRules.Builder A builder of immutable `IndexRules` objects.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query
  Class and Description
  CancellableQuery A simple interface that allows tracking an executing query that can be cancelled.
  IndexRules The set of rules that dictate how properties should be indexed.
  IndexRules.Builder A builder of immutable `IndexRules` objects.
  IndexRules.Factory
  IndexRules.FieldType
  IndexRules.NumericRule
  IndexRules.Rule A single rule that dictates how a single property should be indexed.
  IndexRules.TypedRule
  JcrAbstractQuery Abstract implementation of JCR's `Query` interface.
  JcrQueryContext The context in which queries are executed.
  JcrQueryResult The results of a query.
  JcrQueryResult.QueryResultRowIterator The `RowIterator` implementation returned by the `JcrQueryResult`.
  JcrQueryResult.SingleSelectorQueryResultRow
  JcrQueryResult.SingleSelectorQueryResultRowIterator The `RowIterator` implementation returned by the `JcrQueryResult`.
  QueryBuilder A component that can be used to programmatically create `QueryCommand` objects.
  QueryBuilder.AndBuilder
  QueryBuilder.ArithmeticBuilder
  QueryBuilder.CastAs
  QueryBuilder.ComparisonBuilder An interface used to set the right-hand side of a constraint.
  QueryBuilder.ConstraintBuilder
  QueryBuilder.DynamicOperandBuilder Interface that defines a dynamic operand portion of a criteria.
  QueryBuilder.JoinClause Class used to specify a join clause of a query.
  QueryBuilder.LowerBoundary
  QueryBuilder.OrderByBuilder The component used to build the order-by clause.
  QueryBuilder.OrderByOperandBuilder
  QueryBuilder.RightHandSide
  QueryBuilder.UpperBoundary
  QueryContext An immutable context in which queries are to be executed.
  QueryResults The resulting output of a query.
  QueryResults.Columns Definition of the columns that are available in the results, which outline the structure of the `tuples` in the results, and which can be used to access the individual values in each of the tuples.
  QueryResults.Cursor An interface used to walk through the results.
  QueryResults.Location
  QueryResults.Statistics
  QueryResults.TupleReformatter

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.lucene
  Class and Description
  CancellableQuery A simple interface that allows tracking an executing query that can be cancelled.
  QueryContext An immutable context in which queries are to be executed.
  QueryIndexing Interface used to record in the indexes the changes to content.
  QueryResults.Columns Definition of the columns that are available in the results, which outline the structure of the `tuples` in the results, and which can be used to access the individual values in each of the tuples.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.lucene.basic
  Class and Description
  QueryContext An immutable context in which queries are to be executed.
  QueryIndexing Interface used to record in the indexes the changes to content.
  QueryResults.Columns Definition of the columns that are available in the results, which outline the structure of the `tuples` in the results, and which can be used to access the individual values in each of the tuples.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.model
  Class and Description
  JcrAbstractQuery Abstract implementation of JCR's `Query` interface.
  JcrQuery Implementation of `Query` that represents a `query command`.
  JcrQueryContext The context in which queries are executed.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.optimize
  Class and Description
  QueryContext An immutable context in which queries are to be executed.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.plan
  Class and Description
  QueryContext An immutable context in which queries are to be executed.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.process
  Class and Description
  QueryContext An immutable context in which queries are to be executed.
  QueryResults The resulting output of a query.
  QueryResults.Columns Definition of the columns that are available in the results, which outline the structure of the `tuples` in the results, and which can be used to access the individual values in each of the tuples.
  QueryResults.Cursor An interface used to walk through the results.
  QueryResults.Location
  QueryResults.Statistics
  QueryResults.TupleReformatter

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.validate
  Class and Description
  QueryContext An immutable context in which queries are to be executed.

- Classes in org.modeshape.jcr.query used by org.modeshape.jcr.query.xpath
  Class and Description
  QueryBuilder.ConstraintBuilder

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