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 TypeClassDescriptionclassA query that searches forIInstallableUnitinstances that have a property associated with the specified profile, whose value matches the provided value.classA query matching all theIInstallableUnits 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 anIQueryas an expression. -
Uses of IQuery in org.eclipse.equinox.p2.metadata.index
Subinterfaces of IQuery in org.eclipse.equinox.p2.metadata.indexModifier and TypeInterfaceDescriptioninterfaceAn extension of theIQuerythat 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 TypeClassDescriptionclassA query that matches candidates against an expression.classA query that evaluates using an iterator as input and produces a new iterator.classMatchQuery<T>Deprecated.If possible, use one of the predefined queries inQueryUtilor 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_UNITSstatic final IQuery<IInstallableUnit> QueryUtil.NO_UNITSMethods 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 allInstallableUnitelementsstatic 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 everyIInstallableUnitthat is a category.static IQuery<IInstallableUnit> QueryUtil.createIUGroupQuery()Creates a query matching everyIInstallableUnitthat is a group.static IQuery<IInstallableUnit> QueryUtil.createIUPatchQuery()Creates anIInstallableUnitthat will match all patches.static IQuery<IInstallableUnit> QueryUtil.createIUProductQuery()Creates anIInstallableUnitthat will match all products.static IQuery<IInstallableUnit> QueryUtil.createIUPropertyQuery(String propertyName, String propertyValue) Creates a query that searches forIInstallableUnitinstances that have a property whose value matches the provided value.static IQuery<IInstallableUnit> QueryUtil.createIUQuery(String id) Creates a query that will match anyIInstallableUnitwith the given id, regardless of version.static IQuery<IInstallableUnit> QueryUtil.createIUQuery(String id, Version version) Creates a query that will match anyIInstallableUnitwith the given id and version.static IQuery<IInstallableUnit> QueryUtil.createIUQuery(String id, VersionRange range) Creates a query that will match anyIInstallableUnitwith the given id, and whose version falls in the provided range.static IQuery<IInstallableUnit> QueryUtil.createIUQuery(IVersionedId versionedId) Creates a query that will match anyIInstallableUnitwith 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 anIVersionedIdfrom 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 thematchExpressionand creates an query that will iterate over all candidates and discriminate all candidates that are not instances ofmatchingClassor for which the booleanmatchExpressionreturns 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 ofmatchingClassor for which the booleanmatchExpressionreturns false.static IQuery<IInstallableUnit> QueryUtil.createMatchQuery(String matchExpression, Object... parameters) Parses thematchExpressionand creates anIInstallableUnitquery that will iterate over all candidates and discriminate by applying the booleanmatchExpressionon each candidate.static IQuery<IInstallableUnit> QueryUtil.createMatchQuery(IExpression matchExpression, Object... parameters) Creates anIInstallableUnitquery that will iterate over all candidates and discriminate by applying the booleanmatchExpressionon 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 theexpressionand 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 theexpressionand creates anIInstallableUnitquery.static IQuery<IInstallableUnit> QueryUtil.createQuery(IExpression expression, Object... parameters) Creates anIInstallableUnitquery based on anexpressionthat 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 anIVersionedIdfrom 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 classA general purpose query for matchingIArtifactDescriptorinstances that satisfy various criteria.final classA general purpose query for matchingIArtifactKeyinstances 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 classA query matching everyIInstallableUnitthat 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 TypeMethodDescriptionvoidPolicy.setVisibleAvailableIUQuery(IQuery<IInstallableUnit> query) Set the query that can be used to obtain the IInstallableUnits that should be presented to the user.voidPolicy.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.
QueryUtilor use theQueryUtil.createMatchQuery(String, Object...)to create a custom expression based query.