|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IndexPopulator
Used for initial population of an index.
Nested Class Summary | |
---|---|
static class |
IndexPopulator.Adapter
|
Method Summary | |
---|---|
void |
add(long nodeId,
Object propertyValue)
Called when initially populating an index over existing data. |
void |
close(boolean populationCompletedSuccessfully)
Close this populator and releases any resources related to it. |
void |
create()
Remove all data in the index and paves the way for populating an index. |
void |
drop()
Closes and deletes this index. |
void |
update(Iterable<NodePropertyUpdate> updates)
Apply a set of changes to this index, generally this will be a set of changes from a transaction. |
Method Detail |
---|
void create() throws IOException
IOException
void drop() throws IOException
IOException
void add(long nodeId, Object propertyValue)
nodeId
- node id to index.propertyValue
- property value for the entry to index.void update(Iterable<NodePropertyUpdate> updates)
updates
- void close(boolean populationCompletedSuccessfully) throws IOException
populationCompletedSuccessfully
is true
then it must mark this index
as InternalIndexState.ONLINE
so that future invocations of its parent
SchemaIndexProvider.getInitialState(long)
also returns InternalIndexState.ONLINE
.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |