Interface IIndexSlicesManager
- 
- All Known Implementing Classes:
- IndexSlicesManager
 
 public interface IIndexSlicesManagerSpecial interface for working with all index slices. This interface declares useful methods to manage index slices.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaddItem(long id, org.eclipse.xtext.resource.IEObjectDescription item)Tries to add index element to each index slicevoidaddSlices(Collection<ISliceFilter> predicates)Adds new supporting index slices for this managervoidclear()Clear all index slicesSet<Long>getIndexSliceItems()Gets unique ids of index elements contained in all index slicesSet<Long>getIndexSliceItems(Collection<ISliceFilter> predicates)Gets unique ids of index elements contained in index slice corresponding to allpredicatesCollection<ISliceFilter>getPredicates()Gets specialPredicates that determine all supporting index slices by this managerbooleanremoveItem(long id)Tries to delete index element from each index slice
 
- 
- 
- 
Method Detail- 
getIndexSliceItemsSet<Long> getIndexSliceItems() Gets unique ids of index elements contained in all index slices- Returns:
- unique ids of index elements contained in all index slices, never null
 
 - 
getIndexSliceItemsSet<Long> getIndexSliceItems(Collection<ISliceFilter> predicates) Gets unique ids of index elements contained in index slice corresponding to allpredicates- Parameters:
- predicates- ids of index slices, can't be- null
- Returns:
- unique ids of index elements contained in index slice corresponding to all predicates, nevernull
 
 - 
addItemboolean addItem(long id, org.eclipse.xtext.resource.IEObjectDescription item)Tries to add index element to each index slice- Parameters:
- id- special unique id for adding index element
- item- index element for adding to each index slice, can't be- null
- Returns:
- trueif index element was added to even one slice,- falseif index element is not supported of this index slice. Supporting index items are determined by predicates from- getPredicates()
 
 - 
removeItemboolean removeItem(long id) Tries to delete index element from each index slice- Parameters:
- id- special unique id for deleting index element
- Returns:
- trueif item was succeeded deleted,- falseotherwise
 
 - 
addSlicesvoid addSlices(Collection<ISliceFilter> predicates) Adds new supporting index slices for this manager- Parameters:
- predicates- new ids of index slices, can't be- null
 
 - 
getPredicatesCollection<ISliceFilter> getPredicates() Gets specialPredicates that determine all supporting index slices by this manager- Returns:
- special Predicates that determine all supporting index slices by this manager, can't benull
 
 - 
clearvoid clear() Clear all index slices
 
- 
 
-