public final class CompoundQueryable<T>
extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider<T>
Constructor and Description |
---|
CompoundQueryable(IQueryable<T>[] queryables) |
Modifier and Type | Method and Description |
---|---|
Iterator<T> |
everything()
Return the iterator that delivers all rows that the target query should
consider.
|
IIndex<T> |
getIndex(String memberName)
Return an index optimized for producing candidates based on values
for a
memberName that denotes a member of the index
type. |
Object |
getManagedProperty(Object client,
String memberName,
Object key)
Returns a property that this index manages on behalf of a
client object. |
public CompoundQueryable(IQueryable<T>[] queryables)
public IIndex<T> getIndex(String memberName)
IIndexProvider
memberName
that denotes a member of the index
type.memberName
- A member of type T
.null
if this provider does not support
this index.public Iterator<T> everything()
IIndexProvider
null
.public Object getManagedProperty(Object client, String memberName, Object key)
IIndexProvider
client
object.
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 keynull
if no value could be found.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.