Uses of Interface
org.eclipse.equinox.p2.query.IQuery
Packages that use IQuery
Package
Description
Provides support for interacting with the p2 provisioning engine
Provides queries specific to profiles
Provides a simple expression language used to represent requirements and filters in the metadada
Provides classes for metadata query indexing
Provides common classes for the query mechanism.
Defines artifact repository.
Provides query utilities specific to provisioning of OSGi bundles
Provides provisioning user interface classes that can be used for assembling
a provisioning UI.
-
Uses of IQuery in org.eclipse.equinox.p2.engine
Methods in org.eclipse.equinox.p2.engine with parameters of type IQueryModifier and TypeMethodDescriptionIProfile.available
(IQuery<IInstallableUnit> query, IProgressMonitor monitor) Returns the installable units in this profile that match the given query. -
Uses of IQuery in org.eclipse.equinox.p2.engine.query
Classes in org.eclipse.equinox.p2.engine.query that implement IQueryModifier and TypeClassDescriptionclass
A query that searches forIInstallableUnit
instances that have a property associated with the specified profile, whose value matches the provided value.class
A query matching all theIInstallableUnit
s that are marked visible to the user. -
Uses of IQuery in org.eclipse.equinox.p2.metadata.expression
Methods in org.eclipse.equinox.p2.metadata.expression with parameters of type IQueryModifier and TypeMethodDescriptionIExpressionFactory.toExpression
(IQuery<?> query) Wrap anIQuery
as an expression. -
Uses of IQuery in org.eclipse.equinox.p2.metadata.index
Subinterfaces of IQuery in org.eclipse.equinox.p2.metadata.indexModifier and TypeInterfaceDescriptioninterface
An extension of theIQuery
that allows use of indexes. -
Uses of IQuery in org.eclipse.equinox.p2.query
Subinterfaces of IQuery in org.eclipse.equinox.p2.queryClasses in org.eclipse.equinox.p2.query that implement IQueryModifier and TypeClassDescriptionclass
A query that matches candidates against an expression.class
A query that evaluates using an iterator as input and produces a new iterator.class
MatchQuery<T>
Deprecated.If possible, use one of the predefined queries inQueryUtil
or use theQueryUtil.createMatchQuery(String, Object...)
to create a custom expression based query.Fields in org.eclipse.equinox.p2.query declared as IQueryModifier and TypeFieldDescriptionstatic final IQuery<IInstallableUnit>
QueryUtil.ALL_UNITS
static final IQuery<IInstallableUnit>
QueryUtil.NO_UNITS
Methods in org.eclipse.equinox.p2.query that return IQueryModifier and TypeMethodDescriptionstatic <T> IQuery<T>
QueryUtil.createCompoundQuery
(Collection<? extends IQuery<? extends T>> queries, boolean and) Creates a compound query that combines the given queries.static <T> IQuery<T>
QueryUtil.createCompoundQuery
(IQuery<? extends T> query1, IQuery<T> query2, boolean and) Creates a compound query that combines the two queries.static IQuery<IInstallableUnit>
QueryUtil.createIUAnyQuery()
Returns a query that matches allInstallableUnit
elementsstatic IQuery<IInstallableUnit>
QueryUtil.createIUCategoryMemberQuery
(IInstallableUnit category) Creates a new query that will return the members of the givencategory
.static IQuery<IInstallableUnit>
QueryUtil.createIUCategoryQuery()
Creates a query matching everyIInstallableUnit
that is a category.static IQuery<IInstallableUnit>
QueryUtil.createIUGroupQuery()
Creates a query matching everyIInstallableUnit
that is a group.static IQuery<IInstallableUnit>
QueryUtil.createIUPatchQuery()
Creates anIInstallableUnit
that will match all patches.static IQuery<IInstallableUnit>
QueryUtil.createIUProductQuery()
Creates anIInstallableUnit
that will match all products.static IQuery<IInstallableUnit>
QueryUtil.createIUPropertyQuery
(String propertyName, String propertyValue) Creates a query that searches forIInstallableUnit
instances that have a property whose value matches the provided value.static IQuery<IInstallableUnit>
QueryUtil.createIUQuery
(String id) Creates a query that will match anyIInstallableUnit
with the given id, regardless of version.static IQuery<IInstallableUnit>
QueryUtil.createIUQuery
(String id, Version version) Creates a query that will match anyIInstallableUnit
with the given id and version.static IQuery<IInstallableUnit>
QueryUtil.createIUQuery
(String id, VersionRange range) Creates a query that will match anyIInstallableUnit
with the given id, and whose version falls in the provided range.static IQuery<IInstallableUnit>
QueryUtil.createIUQuery
(IVersionedId versionedId) Creates a query that will match anyIInstallableUnit
with the given id and version.static IQuery<IInstallableUnit>
QueryUtil.createLatestIUQuery()
Creates a query that returns the latest version for each unique id of anIVersionedId
.static <T extends IVersionedId>
IQuery<T>QueryUtil.createLatestQuery
(IQuery<T> query) Creates a query that returns the latest version for each unique id of anIVersionedId
from the collection produced byquery
.static <T> IQuery<T>
QueryUtil.createLimitQuery
(IQuery<T> query, int limit) Creates a limit query that can be used to limit the number of query results returned.static <T> IQuery<T>
QueryUtil.createMatchQuery
(Class<? extends T> matchingClass, String matchExpression, Object... parameters) Parses thematchExpression
and creates an query that will iterate over all candidates and discriminate all candidates that are not instances ofmatchingClass
or for which the booleanmatchExpression
returns false.static <T> IQuery<T>
QueryUtil.createMatchQuery
(Class<? extends T> matchingClass, IExpression matchExpression, Object... parameters) Creates an query that will iterate over all candidates and discriminate all candidates that are not instances ofmatchingClass
or for which the booleanmatchExpression
returns false.static IQuery<IInstallableUnit>
QueryUtil.createMatchQuery
(String matchExpression, Object... parameters) Parses thematchExpression
and creates anIInstallableUnit
query that will iterate over all candidates and discriminate by applying the booleanmatchExpression
on each candidate.static IQuery<IInstallableUnit>
QueryUtil.createMatchQuery
(IExpression matchExpression, Object... parameters) Creates anIInstallableUnit
query that will iterate over all candidates and discriminate by applying the booleanmatchExpression
on each candidate.static <T> IQuery<T>
QueryUtil.createPipeQuery
(Collection<? extends IQuery<? extends T>> queries) Creates a piped query based on the provided input queries.static <T> IQuery<T>
QueryUtil.createPipeQuery
(IQuery<? extends T> query1, IQuery<? extends T> query2) Creates a piped query based on the provided input queries.static <T> IQuery<T>
QueryUtil.createQuery
(Class<? extends T> matchingClass, String expression, Object... parameters) Parses theexpression
and creates a query that will limit the result to instances of thematchingClass
.static <T> IQuery<T>
QueryUtil.createQuery
(Class<? extends T> matchingClass, IExpression expression, Object... parameters) Creates a query that will limit the result to instances of thematchingClass
.static IQuery<IInstallableUnit>
QueryUtil.createQuery
(String expression, Object... parameters) Parses theexpression
and creates anIInstallableUnit
query.static IQuery<IInstallableUnit>
QueryUtil.createQuery
(IExpression expression, Object... parameters) Creates anIInstallableUnit
query based on anexpression
that uses all candidates as input.Methods in org.eclipse.equinox.p2.query with parameters of type IQueryModifier and TypeMethodDescriptionstatic <T> IQuery<T>
QueryUtil.createCompoundQuery
(IQuery<? extends T> query1, IQuery<T> query2, boolean and) Creates a compound query that combines the two queries.static <T> IContextExpression<T>
ExpressionQuery.createExpression
(IQuery<T> query) static <T extends IVersionedId>
IQuery<T>QueryUtil.createLatestQuery
(IQuery<T> query) Creates a query that returns the latest version for each unique id of anIVersionedId
from the collection produced byquery
.static <T> IQuery<T>
QueryUtil.createLimitQuery
(IQuery<T> query, int limit) Creates a limit query that can be used to limit the number of query results returned.static <T> IQuery<T>
QueryUtil.createPipeQuery
(IQuery<? extends T> query1, IQuery<? extends T> query2) Creates a piped query based on the provided input queries.static <T> Class<? extends T>
ExpressionQuery.getElementClass
(IQuery<T> query) CollectionResult.query
(IQuery<T> query, IProgressMonitor monitor) Collector.query
(IQuery<T> query, IProgressMonitor monitor) Performs a query on this results of this collector.IQueryable.query
(IQuery<T> query, IProgressMonitor monitor) Performs a query, passing any objects that satisfy the query to the provided collector.Method parameters in org.eclipse.equinox.p2.query with type arguments of type IQueryModifier and TypeMethodDescriptionstatic <T> IQuery<T>
QueryUtil.createCompoundQuery
(Collection<? extends IQuery<? extends T>> queries, boolean and) Creates a compound query that combines the given queries.static <T> IQuery<T>
QueryUtil.createPipeQuery
(Collection<? extends IQuery<? extends T>> queries) Creates a piped query based on the provided input queries. -
Uses of IQuery in org.eclipse.equinox.p2.repository.artifact
Classes in org.eclipse.equinox.p2.repository.artifact that implement IQueryModifier and TypeClassDescriptionfinal class
A general purpose query for matchingIArtifactDescriptor
instances that satisfy various criteria.final class
A general purpose query for matchingIArtifactKey
instances that satisfy various criteria. -
Uses of IQuery in org.eclipse.equinox.p2.touchpoint.eclipse.query
Classes in org.eclipse.equinox.p2.touchpoint.eclipse.query that implement IQueryModifier and TypeClassDescriptionfinal class
A query matching everyIInstallableUnit
that describes an OSGi bundle. -
Uses of IQuery in org.eclipse.equinox.p2.ui
Methods in org.eclipse.equinox.p2.ui that return IQueryModifier and TypeMethodDescriptionPolicy.getVisibleAvailableIUQuery()
Return a query that can be used to obtain the IInstallableUnits that should be presented to the user from the software repositories.Policy.getVisibleInstalledIUQuery()
Return a query that can be used to obtain the IInstallableUnits in the profile that should be presented to the user.Methods in org.eclipse.equinox.p2.ui with parameters of type IQueryModifier and TypeMethodDescriptionvoid
Policy.setVisibleAvailableIUQuery
(IQuery<IInstallableUnit> query) Set the query that can be used to obtain the IInstallableUnits that should be presented to the user.void
Policy.setVisibleInstalledIUQuery
(IQuery<IInstallableUnit> query) Set the query that can be used to obtain the IInstallableUnits in the profile that should be presented to the user.
QueryUtil
or use theQueryUtil.createMatchQuery(String, Object...)
to create a custom expression based query.