Eclipse Platform
Release 3.6

Uses of Interface
org.eclipse.equinox.p2.query.IQuery

Packages that use IQuery
org.eclipse.equinox.p2.engine Provides support for interacting with the p2 provisioning engine Package Specification This package specifies API for interacting with the p2 provisioning engine. 
org.eclipse.equinox.p2.engine.query Provides queries specific to profiles Package Specification This package specifies API for querying the profile. 
org.eclipse.equinox.p2.metadata.expression Provides a simple expression language used to represent requirements and filters in the metadada Package Specification This package defines a simple expression language that is used to define requirements and filters in the metadata, but also form the base of the p2 query language. 
org.eclipse.equinox.p2.metadata.query Provides classes for the query the metadata. 
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 Package Specification This package specifies API for querying and manipulating provisioning metadata that is specific to OSGi bundles or Eclipse-specific constructs such as features. 
org.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
 IQueryResult<IInstallableUnit> IProfile.available(IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 IQueryResult<IInstallableUnit> ISurrogateProfileHandler.queryProfile(IProfile profile, IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 

Uses of IQuery in org.eclipse.equinox.p2.engine.query
 

Classes in org.eclipse.equinox.p2.engine.query that implement IQuery
 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 IInstallableUnits 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
 IExpression IExpressionFactory.toExpression(IQuery<?> query)
          Wrap an IQuery as an expression.
 

Uses of IQuery in org.eclipse.equinox.p2.metadata.query
 

Classes in org.eclipse.equinox.p2.metadata.query that implement IQuery
 class CategoryMemberQuery
          A query matching every IInstallableUnit that is a member of the specified category.
 class CategoryQuery
          A query matching every IInstallableUnit that is a category.
 class ExpressionContextQuery<T>
          A query that evaluates using an iterator as input and produces a new iterator.
 class ExpressionQuery<T>
          A query that matches candidates against an expression.
 class FragmentQuery
          A query matching every IInstallableUnit that is a category.
 class GroupQuery
          A query matching every IInstallableUnit that is a group.
 class InstallableUnitQuery
          A query that matches on the id and version of an IInstallableUnit.
 class PatchQuery
          A query matching every IInstallableUnit that is a patch.
 

Methods in org.eclipse.equinox.p2.metadata.query with parameters of type IQuery
protected static
<T> IContextExpression<T>
ExpressionContextQuery.createExpression(IQuery<T> query)
           
static
<T> Class<? extends T>
ExpressionContextQuery.getElementClass(IQuery<T> query)
           
 

Uses of IQuery in org.eclipse.equinox.p2.query
 

Subinterfaces of IQuery in org.eclipse.equinox.p2.query
 interface IMatchQuery<T>
          A query in which the elements can be evaluated by calling isMatch on.
 

Classes in org.eclipse.equinox.p2.query that implement IQuery
 class LimitQuery<T>
          A limit query can be used to limit the number of query results returned.
 class MatchQuery<T>
          This class represents the superclass of most of p2's queries.
 

Methods in org.eclipse.equinox.p2.query that return IQuery
static
<E> IQuery<E>
CompoundQuery.createCompoundQuery(IQuery<E>[] queries, boolean and)
          Creates a compound query that combines the given queries.
static
<T> IQuery<T>
CompoundQuery.createCompoundQuery(IQuery<T> query1, IQuery<T> query2, boolean and)
           
static
<E> IQuery<E>
PipedQuery.createPipe(IQuery<? extends E> query1, IQuery<? extends E> query2)
          Creates a piped query based on the two provided input queries.
static
<E> IQuery<E>
PipedQuery.createPipe(IQuery<E>[] queries)
          Creates a piped query based on the provided input queries.
 

Methods in org.eclipse.equinox.p2.query with parameters of type IQuery
static
<E> IQuery<E>
CompoundQuery.createCompoundQuery(IQuery<E>[] queries, boolean and)
          Creates a compound query that combines the given queries.
static
<T> IQuery<T>
CompoundQuery.createCompoundQuery(IQuery<T> query1, IQuery<T> query2, boolean and)
           
static
<T> IQuery<T>
CompoundQuery.createCompoundQuery(IQuery<T> query1, IQuery<T> query2, boolean and)
           
static
<E> IQuery<E>
PipedQuery.createPipe(IQuery<? extends E> query1, IQuery<? extends E> query2)
          Creates a piped query based on the two provided input queries.
static
<E> IQuery<E>
PipedQuery.createPipe(IQuery<? extends E> query1, IQuery<? extends E> query2)
          Creates a piped query based on the two provided input queries.
static
<E> IQuery<E>
PipedQuery.createPipe(IQuery<E>[] queries)
          Creates a piped query based on the provided input queries.
 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.
 IQueryResult<T> CompoundQueryable.query(IQuery<T> query, IProgressMonitor monitor)
           
 

Constructors in org.eclipse.equinox.p2.query with parameters of type IQuery
LimitQuery(IQuery<T> query, int limit)
           
 

Uses of IQuery in org.eclipse.equinox.p2.repository.artifact
 

Classes in org.eclipse.equinox.p2.repository.artifact that implement IQuery
 class ArtifactDescriptorQuery
          A general purpose query for matching IArtifactDescriptor instances that satisfy various criteria.
 class ArtifactKeyQuery
          A general purpose query for matching IArtifactKey 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 IQuery
 class OSGiBundleQuery
          A query matching every IInstallableUnit that describes an OSGi bundle.
 

Uses of IQuery in org.eclipse.equinox.p2.ui
 

Methods in org.eclipse.equinox.p2.ui that return IQuery
 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
 void 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.
 


Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.