public static class IndexPopulator.Adapter extends Object implements IndexPopulator
IndexPopulator.Adapter
Constructor and Description |
---|
IndexPopulator.Adapter() |
Modifier and Type | Method and Description |
---|---|
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.
|
public void create() throws IOException
IndexPopulator
create
in interface IndexPopulator
IOException
public void drop() throws IOException
IndexPopulator
drop
in interface IndexPopulator
IOException
public void add(long nodeId, Object propertyValue) throws IndexEntryConflictException, IOException
IndexPopulator
add
in interface IndexPopulator
nodeId
- node id to index.propertyValue
- property value for the entry to index.IndexEntryConflictException
IOException
public void update(Iterable<NodePropertyUpdate> updates) throws IndexEntryConflictException
IndexPopulator
update
in interface IndexPopulator
IndexEntryConflictException
public void close(boolean populationCompletedSuccessfully) throws IOException
IndexPopulator
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
.close
in interface IndexPopulator
IOException
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.