Uses of Package org.neo4j.graphdb (Neo4j Community 2.1.0-M01 API)
Date: 2014-02-20

# Uses of Package
org.neo4j.graphdb

- Packages that use org.neo4j.graphdb
  Package | Description
  --- | ---
  org.neo4j.cypher.export |
  org.neo4j.cypher.javacompat | Execute Cypher queries from Java code.
  org.neo4j.graphalgo | Scalable graph algorithms like shortest path and others for Neo4j which can be easily accessed via `GraphAlgoFactory`.
  org.neo4j.graphdb | The core graph database API.
  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.
  org.neo4j.graphmatching | Facilities for finding occurrences of patterns in a Neo4j graph.
  org.neo4j.helpers.collection | Collections utilities - Iterator/Iterable utilities and creating `Map`s.
  org.neo4j.index.lucene | Contains `QueryContext` and `ValueContext` which is part of the public API for an `Index` backed by Lucene.
  org.neo4j.jmx | Management support using JMX.
  org.neo4j.tooling | Tools, including global operations over the whole graph.
  org.neo4j.unsafe.batchinsert | Tools for high-performance data insertion; make sure to read the instructions before using.

- Classes in org.neo4j.graphdb used by org.neo4j.cypher.export
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.
  Node A node in the graph with properties and relationships to other entities.
  Relationship A relationship between two nodes in the graph.

- Classes in org.neo4j.graphdb used by org.neo4j.cypher.javacompat
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.
  ResourceIterator Closeable Iterator with associated resources.

- Classes in org.neo4j.graphdb used by org.neo4j.graphalgo
  Class and Description
  Direction Defines relationship directions used when getting relationships from a node or when creating traversers.
  Node A node in the graph with properties and relationships to other entities.
  Path Represents a path in the graph.
  PathExpander An expander of relationships.
  Relationship A relationship between two nodes in the graph.
  RelationshipExpander Deprecated. in favor or `PathExpander`. A `RelationshipExpander` can still be wrapped via `StandardExpander.toPathExpander(RelationshipExpander)` to act like a `PathExpander`.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb
  Class and Description
  DependencyResolver Find a dependency given a type.
  DependencyResolver.SelectionStrategy Responsible for making the choice between available candidates.
  Direction Defines relationship directions used when getting relationships from a node or when creating traversers.
  DynamicRelationshipType A dynamically instantiated and named `RelationshipType`.
  Expander Deprecated. Deprecated because `RelationshipExpander` is deprecated. See `PathExpander` instead.
  GraphDatabaseService The main access point to a running Neo4j instance.
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.
  Lock An acquired lock on an entity for a transaction, acquired from `Transaction.acquireWriteLock(PropertyContainer)` or `Transaction.acquireReadLock(PropertyContainer)` this lock can be released manually using `Lock.release()`.
  Node A node in the graph with properties and relationships to other entities.
  Path Represents a path in the graph.
  PathExpander An expander of relationships.
  PathExpanderBuilder A fluent builder for creating specialized `path expanders`.
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.
  Relationship A relationship between two nodes in the graph.
  RelationshipExpander Deprecated. in favor or `PathExpander`. A `RelationshipExpander` can still be wrapped via `StandardExpander.toPathExpander(RelationshipExpander)` to act like a `PathExpander`.
  RelationshipType A relationship type is mandatory on all relationships and is used to navigate the graph.
  Resource Resource that should be closed when not needed anymore.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.
  ResourceIterator Closeable Iterator with associated resources.
  ReturnableEvaluator Deprecated. because of the introduction of a new traversal framework, see more information at `TraversalDescription` and `Traversal` and the new traversal framework's equivalent `Predicate`.
  StopEvaluator Deprecated. because of the introduction of a new traversal framework, see more information at `TraversalDescription` and `Traversal` and the new traversal framework's equivalent `Evaluator`.
  Transaction A programmatically handled transaction.
  TraversalPosition Encapsulates information about the current traversal position.
  Traverser Deprecated. because of an unnatural and too tight coupling with `Node`. Also because of the introduction of a new traversal framework and the usage of it. The new way of doing traversals is by creating a new `TraversalDescription` from `GraphDatabaseService.traversalDescription()`, add rules and behaviors to it and then calling `TraversalDescription.traverse(Node...)`.
  Traverser.Order Deprecated. Defines a traversal order as used by the traversal framework.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb.event
  Class and Description
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.
  Node A node in the graph with properties and relationships to other entities.
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.
  Relationship A relationship between two nodes in the graph.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb.factory
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb.index
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  Node A node in the graph with properties and relationships to other entities.
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.
  Relationship A relationship between two nodes in the graph.
  Resource Resource that should be closed when not needed anymore.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.
  ResourceIterator Closeable Iterator with associated resources.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb.schema
  Class and Description
  ConstraintViolationException Thrown when the database is asked to modify data in a way that violates one or more constraints that it is expected to uphold.
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.

- Classes in org.neo4j.graphdb used by org.neo4j.graphdb.traversal
  Class and Description
  Direction Defines relationship directions used when getting relationships from a node or when creating traversers.
  Node A node in the graph with properties and relationships to other entities.
  Path Represents a path in the graph.
  PathExpander An expander of relationships.
  Relationship A relationship between two nodes in the graph.
  RelationshipExpander Deprecated. in favor or `PathExpander`. A `RelationshipExpander` can still be wrapped via `StandardExpander.toPathExpander(RelationshipExpander)` to act like a `PathExpander`.
  RelationshipType A relationship type is mandatory on all relationships and is used to navigate the graph.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.
  ResourceIterator Closeable Iterator with associated resources.

- Classes in org.neo4j.graphdb used by org.neo4j.graphmatching
  Class and Description
  Direction Defines relationship directions used when getting relationships from a node or when creating traversers.
  Node A node in the graph with properties and relationships to other entities.
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.
  Relationship A relationship between two nodes in the graph.
  RelationshipType A relationship type is mandatory on all relationships and is used to navigate the graph.

- Classes in org.neo4j.graphdb used by org.neo4j.helpers.collection
  Class and Description
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.
  Resource Resource that should be closed when not needed anymore.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.
  ResourceIterator Closeable Iterator with associated resources.

- Classes in org.neo4j.graphdb used by org.neo4j.index.lucene
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  PropertyContainer Defines a common API for handling properties on both `nodes` and `relationships`.

- Classes in org.neo4j.graphdb used by org.neo4j.jmx
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.

- Classes in org.neo4j.graphdb used by org.neo4j.tooling
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.
  Node A node in the graph with properties and relationships to other entities.
  Relationship A relationship between two nodes in the graph.
  RelationshipType A relationship type is mandatory on all relationships and is used to navigate the graph.
  ResourceIterable `Iterable` whose `iterators` have associated resources that need to be released.

- Classes in org.neo4j.graphdb used by org.neo4j.unsafe.batchinsert
  Class and Description
  GraphDatabaseService The main access point to a running Neo4j instance.
  Label A label is a grouping facility for `Node` where all nodes having a label are part of the same group.
  RelationshipType A relationship type is mandatory on all relationships and is used to navigate the graph.

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