public final class CompoundQueryable<T> extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider<T>
A queryable that holds a number of other IQueryables and provides a mechanism for querying the entire set.
Method SummaryModifier and TypeMethodDescriptionReturn the iterator that delivers all rows that the target query should consider.Return an index optimized for producing candidates based on values for a
memberNamethat denotes a member of the index type.Returns a property that this index manages on behalf of a
Methods inherited from class org.eclipse.equinox.internal.p2.metadata.index.IndexProvider
getIndexReturn an index optimized for producing candidates based on values for a
memberNamethat denotes a member of the index type.
memberName- A member of type
- An index or
nullif this provider does not support this index.
everythingReturn the iterator that delivers all rows that the target query should consider. This is used when no index can be found for any possible member.
- An iterator. Possibly empty but never
getManagedPropertyReturns a property that this index manages on behalf of a
clientobject. Examples of this is the properties that a profile manages for installable units.
client- The client for which the property is managed. Typically an IU.
memberName- The name of the managed properties, i.e. "profileProperties"
key- The property key
- The managed property value or
nullif no value could be found.