Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.equinox.p2.query.IMatchQuery

Packages that use IMatchQuery
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.query: Provides common classes for the query mechanism.
org.eclipse.equinox.p2.repository.artifact: Defines artifact repository.
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.

Uses of IMatchQuery in org.eclipse.equinox.p2.engine.query

Classes in org.eclipse.equinox.p2.engine.query that implement IMatchQuery
`class` `IUProfilePropertyQuery` A query that searches for `IInstallableUnit` instances that have a property associated with the specified profile, whose value matches the provided value.
`class` `UserVisibleRootQuery` A query matching all the `IInstallableUnit`s that are marked visible to the user.

Uses of IMatchQuery in org.eclipse.equinox.p2.query

Classes in org.eclipse.equinox.p2.query that implement IMatchQuery
`class` `ExpressionMatchQuery<T>` A query that matches candidates against an expression.

`class`

`MatchQuery<T>`
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
     }

Uses of IMatchQuery in org.eclipse.equinox.p2.repository.artifact

Classes in org.eclipse.equinox.p2.repository.artifact that implement IMatchQuery
`class` `ArtifactDescriptorQuery` A general purpose query for matching `IArtifactDescriptor` instances that satisfy various criteria.
`class` `ArtifactKeyQuery` A general purpose query for matching `IArtifactKey` instances that satisfy various criteria.

Uses of IMatchQuery in org.eclipse.equinox.p2.touchpoint.eclipse.query

Classes in org.eclipse.equinox.p2.touchpoint.eclipse.query that implement IMatchQuery
`class` `OSGiBundleQuery` A query matching every `IInstallableUnit` that describes an OSGi bundle.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

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