Overview (Neo4j Community 2.1.0-M01 API)
Date: 2014-02-20

# Neo4j Community 2.1.0-M01 API

Graph database
Package | Description
--- | ---
org.neo4j.graphdb | The core graph database API.
org.neo4j.graphdb.config | Configuration.
org.neo4j.graphdb.event | Event framework.
org.neo4j.graphdb.factory | Create database instances.
org.neo4j.graphdb.index | Integrated API for node and relationship indexing.
org.neo4j.graphdb.schema | Optional graph schema including indexes and constraints.
org.neo4j.graphdb.traversal | Traversal framework.

Index
Package | Description
--- | ---
org.neo4j.index.lucene | Contains `QueryContext` and `ValueContext` which is part of the public API for an `Index` backed by Lucene.
org.neo4j.index.lucene.unsafe.batchinsert |

Graph algorithms
Package | Description
--- | ---
org.neo4j.graphalgo | Scalable graph algorithms like shortest path and others for Neo4j which can be easily accessed via `GraphAlgoFactory`.

Management
Package | Description
--- | ---
org.neo4j.jmx | Management support using JMX.

Query language
Package | Description
--- | ---
org.neo4j.cypher.javacompat | Execute Cypher queries from Java code.

Graph matching
Package | Description
--- | ---
org.neo4j.graphmatching | Facilities for finding occurrences of patterns in a Neo4j graph.
org.neo4j.graphmatching.filter | Filters that allow you to filter out based on properties on nodes and relationships.

Helpers
Package | Description
--- | ---
org.neo4j.helpers | Common Java utilities.
org.neo4j.helpers.collection | Collections utilities - Iterator/Iterable utilities and creating `Map`s.

Tooling
Package | Description
--- | ---
org.neo4j.tooling | Tools, including global operations over the whole graph.

Other Packages
Package | Description
--- | ---
org.neo4j.cypher.export |
org.neo4j.unsafe.batchinsert | Tools for high-performance data insertion; make sure to read the instructions before using.

Copyright © 2002–2014 The Neo4j Graph Database Project. All rights reserved.