Neo4j Enterprise

org.neo4j.graphdb.index
Interface BatchInserterIndexProvider


public interface BatchInserterIndexProvider

A place to access BatchInserterIndexs from a certain index provider. Use together with BatchInserter to create indexes which later can be accessed through GraphDatabaseService.index().

Author:
Mattias Persson

Method Summary
 BatchInserterIndex nodeIndex(String indexName, Map<String,String> config)
          Returns a BatchInserterIndex for Nodes for the name indexName with the given config.
 BatchInserterIndex relationshipIndex(String indexName, Map<String,String> config)
          Returns a BatchInserterIndex for Relationships for the name indexName with the given config.
 void shutdown()
          Shuts down this index provider and ensures that all indexes are fully written to disk.
 

Method Detail

nodeIndex

BatchInserterIndex nodeIndex(String indexName,
                             Map<String,String> config)
Returns a BatchInserterIndex for Nodes for the name indexName with the given config. The config Map can contain any provider-implementation-specific data that can control how an index behaves.

Parameters:
indexName - the name of the index. It will be created if it doesn't exist.
config - a Map of configuration parameters to use with the index if it doesn't exist. Parameters can be anything and are implementation-specific.
Returns:
the Index corresponding to the indexName.

relationshipIndex

BatchInserterIndex relationshipIndex(String indexName,
                                     Map<String,String> config)
Returns a BatchInserterIndex for Relationships for the name indexName with the given config. The config Map can contain any provider-implementation-specific data that can control how an index behaves.

Parameters:
indexName - the name of the index. It will be created if it doesn't exist.
config - a Map of configuration parameters to use with the index if it doesn't exist. Parameters can be anything and are implementation-specific.
Returns:
the Index corresponding to the indexName.

shutdown

void shutdown()
Shuts down this index provider and ensures that all indexes are fully written to disk. If this method isn't called before shutting down the BatchInserter there's no guaranteed that data added to indexes will be persisted.


Neo4j Enterprise

Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.