|
Neo4j Enterprise | |||||||||
| 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
|
Neo4j Enterprise | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||