Uses of Interface
org.eclipse.equinox.p2.query.IQuery
-
Packages that use IQuery Package Description org.eclipse.equinox.p2.engine Provides support for interacting with the p2 provisioning engineorg.eclipse.equinox.p2.engine.query Provides queries specific to profilesorg.eclipse.equinox.p2.metadata.expression Provides a simple expression language used to represent requirements and filters in the metadadaorg.eclipse.equinox.p2.metadata.index Provides classes for metadata query indexingorg.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 bundlesorg.eclipse.equinox.p2.ui 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 IQuery Modifier and Type Method Description IQueryResult<IInstallableUnit>IProfile. 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 IQuery Modifier and Type Class Description classIUProfilePropertyQueryA query that searches forIInstallableUnitinstances that have a property associated with the specified profile, whose value matches the provided value.classUserVisibleRootQueryA 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 IQuery Modifier and Type Method Description IExpressionIExpressionFactory. 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.index Modifier and Type Interface Description interfaceIQueryWithIndex<T>An extension of theIQuerythat allows use of indexes. -
Uses of IQuery in org.eclipse.equinox.p2.query
Subinterfaces of IQuery in org.eclipse.equinox.p2.query Modifier and Type Interface Description interfaceIMatchQuery<T>Deprecated.If possible, use one of the predefined queries inQueryUtilor use theQueryUtil.createMatchQuery(String, Object...)to create a custom expression based query.Classes in org.eclipse.equinox.p2.query that implement IQuery Modifier and Type Class Description classExpressionMatchQuery<T>A query that matches candidates against an expression.classExpressionQuery<T>A 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 IQuery Modifier and Type Field Description static IQuery<IInstallableUnit>QueryUtil. ALL_UNITSstatic IQuery<IInstallableUnit>QueryUtil. NO_UNITSMethods in org.eclipse.equinox.p2.query that return IQuery Modifier and Type Method Description static <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 IQuery Modifier and Type Method Description 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 <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)IQueryResult<T>CollectionResult. query(IQuery<T> query, IProgressMonitor monitor)IQueryResult<T>Collector. query(IQuery<T> query, IProgressMonitor monitor)Performs a query on this results of this collector.IQueryResult<T>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 IQuery Modifier and Type Method Description static <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 IQuery Modifier and Type Class Description classArtifactDescriptorQueryA general purpose query for matchingIArtifactDescriptorinstances that satisfy various criteria.classArtifactKeyQueryA 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 IQuery Modifier and Type Class Description classOSGiBundleQueryA 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 IQuery Modifier and Type Method Description IQuery<IInstallableUnit>Policy. getVisibleAvailableIUQuery()Return a query that can be used to obtain the IInstallableUnits that should be presented to the user from the software repositories.IQuery<IInstallableUnit>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 IQuery Modifier and Type Method Description voidPolicy. 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.
-