Eclipse Platform Release 3.7

## Uses of Package
org.eclipse.equinox.p2.query

Packages that use org.eclipse.equinox.p2.query
org.eclipse.equinox.internal.p2.metadata.index
org.eclipse.equinox.p2.engine: Provides support for interacting with the p2 provisioning engine Package Specification This package specifies API for interacting with the p2 provisioning engine.
org.eclipse.equinox.p2.engine.query: Provides queries specific to profiles Package Specification This package specifies API for querying the profile.
org.eclipse.equinox.p2.metadata.expression: Provides a simple expression language used to represent requirements and filters in the metadada Package Specification This package defines a simple expression language that is used to define requirements and filters in the metadata, but also form the base of the p2 query language.
org.eclipse.equinox.p2.metadata.index: Provides classes for metadata query indexing Package Specification This package provides API for creating and manipulating indices that are used to optimize queries against a particular queryable source.
org.eclipse.equinox.p2.operations: Describes high level provisioning operations that can be resolved and performed either modally or in the background.
org.eclipse.equinox.p2.planner: Provides core support for interacting with a dependency resolution mechanism.
org.eclipse.equinox.p2.query: Provides common classes for the query mechanism.
org.eclipse.equinox.p2.repository: Defines common API for querying and modifying provisioning repositories.
org.eclipse.equinox.p2.repository.artifact: Defines artifact repository.
org.eclipse.equinox.p2.repository.artifact.spi: Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata: Defines metadata repository.
org.eclipse.equinox.p2.repository.metadata.spi: Defines SPI for registering new implementations of metadata repositories.
org.eclipse.equinox.p2.repository.spi: Defines common types for handling repositories.
org.eclipse.equinox.p2.touchpoint.eclipse.query: Provides query utilities specific to provisioning of OSGi bundles Package Specification This package specifies API for querying and manipulating provisioning metadata that is specific to OSGi bundles or Eclipse-specific constructs such as features.
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.internal.p2.metadata.index
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.engine
IQuery The root interface for all queries that can be performed on an `IQueryable`.
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.
IQueryResult An IQueryResult represents the results of a query.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.engine.query
ExpressionMatchQuery A query that matches candidates against an expression.

IMatchQuery
Deprecated. If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query. If the query cannot be expressed using the p2QL, then use a predefined or custom expression query as a first filter (in worst case, use `QueryUtil.createIUAnyQuery()`) and then provide further filtering like so:

     for(iter = queryable.query(someExpressionQuery).iterator(); iter.hasNext();) {
       // do your match here
     }

IQuery The root interface for all queries that can be performed on an `IQueryable`.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.metadata.expression
IQuery The root interface for all queries that can be performed on an `IQueryable`.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.metadata.index
IQuery The root interface for all queries that can be performed on an `IQueryable`.
IQueryResult An IQueryResult represents the results of a query.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.operations
IQueryResult An IQueryResult represents the results of a query.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.planner
IQueryResult An IQueryResult represents the results of a query.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.query
Collector A collector is a generic visitor that collects objects passed to it, and can then express the result of the visit in various forms.

IMatchQuery
Deprecated. If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query. If the query cannot be expressed using the p2QL, then use a predefined or custom expression query as a first filter (in worst case, use `QueryUtil.createIUAnyQuery()`) and then provide further filtering like so:

     for(iter = queryable.query(someExpressionQuery).iterator(); iter.hasNext();) {
       // do your match here
     }

IQuery The root interface for all queries that can be performed on an `IQueryable`.
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.
IQueryResult An IQueryResult represents the results of a query.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository.artifact
ExpressionMatchQuery A query that matches candidates against an expression.

IMatchQuery
Deprecated. If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query. If the query cannot be expressed using the p2QL, then use a predefined or custom expression query as a first filter (in worst case, use `QueryUtil.createIUAnyQuery()`) and then provide further filtering like so:

     for(iter = queryable.query(someExpressionQuery).iterator(); iter.hasNext();) {
       // do your match here
     }

IQuery The root interface for all queries that can be performed on an `IQueryable`.
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository.artifact.spi
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository.metadata
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository.metadata.spi
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.repository.spi
IQueryable An IQueryable contains objects, and is able to perform queries on those objects.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.touchpoint.eclipse.query
ExpressionMatchQuery A query that matches candidates against an expression.

IMatchQuery
Deprecated. If possible, use one of the predefined queries in `QueryUtil` or use the `QueryUtil.createMatchQuery(String, Object...)` to create a custom expression based query. If the query cannot be expressed using the p2QL, then use a predefined or custom expression query as a first filter (in worst case, use `QueryUtil.createIUAnyQuery()`) and then provide further filtering like so:

     for(iter = queryable.query(someExpressionQuery).iterator(); iter.hasNext();) {
       // do your match here
     }

IQuery The root interface for all queries that can be performed on an `IQueryable`.

Classes in org.eclipse.equinox.p2.query used by org.eclipse.equinox.p2.ui
IQuery The root interface for all queries that can be performed on an `IQueryable`.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.