Uses of Interface
org.eclipse.equinox.p2.query.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
Modifier 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
Modifier 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
Modifier and TypeMethodDescriptionIExpressionFactory.toExpression
(IQuery<?> query) Wrap anIQuery
as an expression. -
Uses of IQuery in org.eclipse.equinox.p2.metadata.index
Modifier and TypeInterfaceDescriptioninterface
An extension of theIQuery
that allows use of indexes. -
Uses of IQuery in org.eclipse.equinox.p2.query
Modifier 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.Modifier and TypeFieldDescriptionstatic final IQuery<IInstallableUnit>
QueryUtil.ALL_UNITS
static final IQuery<IInstallableUnit>
QueryUtil.NO_UNITS
Modifier 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.Modifier 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.Modifier 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
Modifier 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
Modifier and TypeClassDescriptionfinal class
A query matching everyIInstallableUnit
that describes an OSGi bundle. -
Uses of IQuery in org.eclipse.equinox.p2.ui
Modifier 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.Modifier 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.