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

Packages that use IMatchQuery
Package
Description
org.eclipse.equinox.p2.engine.query
Provides queries specific to profiles
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

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

Classes in org.eclipse.equinox.p2.engine.query that implement IMatchQuery
Modifier and Type
Class
Description
`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
Modifier and Type
Class
Description
`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.

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

Classes in org.eclipse.equinox.p2.repository.artifact that implement IMatchQuery
Modifier and Type
Class
Description
`final class`
`ArtifactDescriptorQuery`
A general purpose query for matching `IArtifactDescriptor` instances that satisfy various criteria.
`final 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
Modifier and Type
Class
Description
`final class`
`OSGiBundleQuery`
A query matching every `IInstallableUnit` that describes an OSGi bundle.