Interface SearchLoader<K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject>
-
- Type Parameters:
K- KeyConceptI- Indexed data's type
- All Superinterfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent
- All Known Implementing Classes:
AbstractSearchLoader,AbstractSqlSearchLoader
public interface SearchLoader<K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject> extends io.vertigo.core.node.component.ComponentSpecific SearchIndex loader.- Author:
- npiedeloup, pchretien
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<SearchChunk<K>>chunk(Class<K> keyConceptClass)Create a chunk iterator for crawl all keyConcept data.List<SearchIndex<K,I>>loadData(SearchChunk<K> searchChunk)Load all data from a list of keyConcepts.
-
-
-
Method Detail
-
loadData
List<SearchIndex<K,I>> loadData(SearchChunk<K> searchChunk)
Load all data from a list of keyConcepts.- Parameters:
searchChunk- the chunk- Returns:
- List of searchIndex
-
chunk
Iterable<SearchChunk<K>> chunk(Class<K> keyConceptClass)
Create a chunk iterator for crawl all keyConcept data.- Parameters:
keyConceptClass- keyConcept class- Returns:
- Iterator of chunk
-
-