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

# Hierarchy For All Packages

Package Hierarchies:

- org.neo4j.cypher.export,
- org.neo4j.cypher.javacompat,
- org.neo4j.graphalgo,
- org.neo4j.graphdb,
- org.neo4j.graphdb.config,
- org.neo4j.graphdb.event,
- org.neo4j.graphdb.factory,
- org.neo4j.graphdb.index,
- org.neo4j.graphdb.schema,
- org.neo4j.graphdb.traversal,
- org.neo4j.graphmatching,
- org.neo4j.graphmatching.filter,
- org.neo4j.helpers,
- org.neo4j.helpers.collection,
- org.neo4j.index.lucene,
- org.neo4j.index.lucene.unsafe.batchinsert,
- org.neo4j.jmx,
- org.neo4j.tooling,
- org.neo4j.unsafe.batchinsert

## Class Hierarchy

- java.lang.Object
  - org.neo4j.graphmatching.filter.AbstractFilterExpression (implements org.neo4j.graphmatching.filter.FilterExpression)
    - org.neo4j.graphmatching.filter.CompareExpression
    - org.neo4j.graphmatching.filter.RegexPattern
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.neo4j.helpers.collection.LruMap<K,V>
  - org.neo4j.graphmatching.AbstractPatternObject<T>
    - org.neo4j.graphmatching.PatternNode
    - org.neo4j.graphmatching.PatternRelationship
  - org.neo4j.helpers.Args
  - org.neo4j.helpers.collection.ArrayIterator<T> (implements java.util.Iterator<E>)
  - org.neo4j.graphmatching.ArrayPropertyUtil
  - org.neo4j.helpers.ArrayUtil
  - org.neo4j.unsafe.batchinsert.BatchInserterImpl (implements org.neo4j.unsafe.batchinsert.BatchInserter)
  - org.neo4j.unsafe.batchinsert.BatchInserters
  - org.neo4j.unsafe.batchinsert.BatchRelationship
  - org.neo4j.helpers.collection.CachingIterator<T> (implements java.util.ListIterator<E>)
    - org.neo4j.helpers.collection.PagingIterator<T>
  - org.neo4j.helpers.collection.CollectionWrapper<T,U> (implements java.util.Collection<E>)
  - org.neo4j.helpers.collection.CombiningIterable<T> (implements java.lang.Iterable<T>)
  - org.neo4j.graphalgo.CommonEvaluators
  - org.neo4j.graphmatching.CommonValueMatchers
  - org.neo4j.helpers.Counter
  - org.neo4j.cypher.export.CypherResultSubGraph (implements org.neo4j.cypher.export.SubGraph)
  - org.neo4j.helpers.DaemonThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.neo4j.cypher.export.DatabaseSubGraph (implements org.neo4j.cypher.export.SubGraph)
  - org.neo4j.graphdb.DependencyResolver.Adapter (implements org.neo4j.graphdb.DependencyResolver)
  - org.neo4j.unsafe.batchinsert.DirectRecordAccess<KEY,RECORD,ADDITIONAL> (implements org.neo4j.kernel.impl.nioneo.xa.RecordAccess<KEY,RECORD,ADDITIONAL>)
  - org.neo4j.unsafe.batchinsert.DirectRecordAccessSet (implements org.neo4j.kernel.impl.nioneo.xa.RecordAccessSet)
  - org.neo4j.graphdb.DynamicLabel (implements org.neo4j.graphdb.Label)
  - org.neo4j.graphdb.DynamicRelationshipType (implements org.neo4j.graphdb.RelationshipType)
  - org.neo4j.graphdb.traversal.Evaluator.AsPathEvaluator<STATE> (implements org.neo4j.graphdb.traversal.PathEvaluator<STATE>)
  - org.neo4j.graphdb.traversal.Evaluators
  - org.neo4j.helpers.collection.ExceptionHandlingIterable<T> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.Exceptions
  - org.neo4j.cypher.javacompat.ExecutionEngine
  - org.neo4j.cypher.javacompat.ExecutionResult (implements org.neo4j.graphdb.ResourceIterable<T>)
  - org.neo4j.graphmatching.filter.FilterBinaryNode (implements org.neo4j.graphmatching.filter.FilterExpression)
  - org.neo4j.helpers.collection.FilteringIterable<T> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.collection.FirstItemIterable<T> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.Format
  - org.neo4j.helpers.Functions
  - org.neo4j.helpers.FutureAdapter<V> (implements java.util.concurrent.Future<V>)
    - org.neo4j.helpers.FutureAdapter.Present<V>
  - org.neo4j.tooling.GenerateConfigDocumentation
  - org.neo4j.tooling.GenerateDefaultNeo4jProperties
  - org.neo4j.tooling.GlobalGraphOperations
  - org.neo4j.graphalgo.GraphAlgoFactory
  - org.neo4j.graphdb.factory.GraphDatabaseBuilder
    - org.neo4j.graphdb.factory.GraphDatabaseBuilder.Delegator
  - org.neo4j.graphdb.factory.GraphDatabaseFactory
  - org.neo4j.graphdb.factory.GraphDatabaseFactoryState
  - org.neo4j.graphdb.factory.GraphDatabaseSettings
  - org.neo4j.helpers.HostnamePort
  - org.neo4j.graphdb.traversal.InitialBranchState.Adapter<STATE> (implements org.neo4j.graphdb.traversal.InitialBranchState<STATE>)
    - org.neo4j.graphdb.traversal.InitialBranchState.State<STATE>
  - org.neo4j.graphdb.traversal.InitialStateFactory.AsInitialBranchState<STATE> (implements org.neo4j.graphdb.traversal.InitialBranchState<STATE>)
  - org.neo4j.helpers.collection.Iterables
  - org.neo4j.helpers.collection.IterableWrapper<T,U> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.collection.IteratorUtil
  - org.neo4j.helpers.collection.IteratorWrapper<T,U> (implements java.util.Iterator<E>)
  - org.neo4j.jmx.JmxUtils
  - org.neo4j.kernel.lifecycle.LifecycleAdapter (implements org.neo4j.kernel.lifecycle.Lifecycle)
    - org.neo4j.index.lucene.LuceneKernelExtension
  - org.neo4j.helpers.collection.LimitingIterable<T> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.Listeners
  - org.neo4j.index.lucene.unsafe.batchinsert.LuceneBatchInserterIndexProvider (implements org.neo4j.unsafe.batchinsert.BatchInserterIndexProvider)
  - org.neo4j.index.lucene.LuceneKernelExtension.Configuration
  - org.neo4j.index.lucene.LuceneLabelScanStoreBuilder
  - org.neo4j.index.lucene.LuceneTimeline<T> (implements org.neo4j.index.lucene.TimelineIndex<T>)
  - org.neo4j.helpers.collection.MapUtil
  - org.neo4j.helpers.NamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.neo4j.helpers.collection.NestingIterable<T,U> (implements java.lang.Iterable<T>)
  - org.neo4j.helpers.Pair<T1,T2>
    - org.neo4j.helpers.Triplet<T1,T2,T3>
  - org.neo4j.graphdb.traversal.PathEvaluator.Adapter<STATE> (implements org.neo4j.graphdb.traversal.PathEvaluator<STATE>)
  - org.neo4j.graphdb.PathExpanderBuilder
  - org.neo4j.graphdb.PathExpanders
  - org.neo4j.graphdb.traversal.Paths
  - org.neo4j.graphdb.traversal.Paths.DefaultPathDescriptor<T> (implements org.neo4j.graphdb.traversal.Paths.PathDescriptor<T>)
  - org.neo4j.graphmatching.PatternElement
  - org.neo4j.graphmatching.PatternGroup
  - org.neo4j.graphmatching.PatternMatch
  - org.neo4j.graphmatching.PatternMatcher
  - org.neo4j.graphmatching.PatternUtil
  - org.neo4j.helpers.Platforms
  - org.neo4j.helpers.collection.PositionedIterator<T> (implements java.util.Iterator<E>)
  - org.neo4j.helpers.Predicates
  - org.neo4j.helpers.Predicates.AndPredicate<T> (implements org.neo4j.helpers.Predicate<T>)
  - org.neo4j.helpers.Predicates.OrPredicate<T> (implements org.neo4j.helpers.Predicate<T>)
  - org.neo4j.helpers.collection.PrefetchingIterator<T> (implements java.util.Iterator<E>)
    - org.neo4j.helpers.collection.CatchingIteratorWrapper<T,U>
    - org.neo4j.helpers.collection.CombiningIterator<T>
      - org.neo4j.helpers.collection.CombiningResourceIterator<T> (implements org.neo4j.graphdb.ResourceIterator<T>)
    - org.neo4j.helpers.collection.FilteringIterator<T>
    - org.neo4j.helpers.collection.LimitingIterator<T>
    - org.neo4j.helpers.collection.LinesOfFileIterator (implements org.neo4j.helpers.collection.ClosableIterator<T>)
    - org.neo4j.helpers.collection.NestingIterator<T,U>
    - org.neo4j.helpers.collection.PrefetchingResourceIterator<T> (implements org.neo4j.graphdb.ResourceIterator<T>)
    - org.neo4j.helpers.collection.RangeIterator
  - org.neo4j.helpers.ProcessFailureException.Entry
  - org.neo4j.index.lucene.QueryContext
  - org.neo4j.cypher.javacompat.QueryStatistics
  - java.util.ResourceBundle
    - org.neo4j.graphdb.factory.SettingsResourceBundle
      - org.neo4j.graphdb.factory.GraphDatabaseSettingsResourceBundle
  - org.neo4j.helpers.collection.ResourceClosingIterator<T,V> (implements org.neo4j.graphdb.ResourceIterator<T>)
  - org.neo4j.helpers.collection.ReverseArrayIterator<T> (implements java.util.Iterator<E>)
  - org.neo4j.helpers.Service
    - org.neo4j.kernel.extension.KernelExtensionFactory<DEPENDENCIES>
      - org.neo4j.index.lucene.LuceneKernelExtensionFactory
    - org.neo4j.helpers.Service.CaseInsensitiveService
  - org.neo4j.helpers.Settings
  - org.neo4j.helpers.Settings.DefaultSetting<T>
  - org.neo4j.helpers.SillyUtils
  - org.neo4j.graphdb.traversal.Sorting
  - org.neo4j.helpers.Stats
  - org.neo4j.helpers.Strings
  - org.neo4j.cypher.export.SubGraphExporter
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.neo4j.helpers.ThisShouldNotHappenError
    - java.lang.Exception
      - org.neo4j.helpers.ProcessFailureException
      - java.lang.RuntimeException
        - org.neo4j.graphdb.ConstraintViolationException
        - org.neo4j.graphdb.DatabaseShutdownException
        - org.neo4j.graphdb.InvalidTransactionTypeException
        - org.neo4j.graphdb.NotFoundException
        - org.neo4j.graphdb.NotInTransactionException
        - org.neo4j.graphdb.TransactionFailureException
  - org.neo4j.helpers.Thunks
  - org.neo4j.helpers.TimeUtil
  - org.neo4j.graphdb.event.TransactionEventHandler.Adapter<T> (implements org.neo4j.graphdb.event.TransactionEventHandler<T>)
  - org.neo4j.graphdb.index.UniqueFactory<T>
    - org.neo4j.graphdb.index.UniqueFactory.UniqueNodeFactory
    - org.neo4j.graphdb.index.UniqueFactory.UniqueRelationshipFactory
  - org.neo4j.graphdb.index.UniqueFactory.UniqueEntity<T>
  - org.neo4j.helpers.Uris
  - org.neo4j.helpers.UTF8
  - org.neo4j.index.lucene.ValueContext
  - org.neo4j.helpers.ValueGetter.FromValue<T> (implements org.neo4j.helpers.ValueGetter<T>)
  - org.neo4j.helpers.collection.Visitor.SafeGenerics

## Interface Hierarchy

- org.neo4j.helpers.ArrayUtil.ArrayEquality
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.neo4j.unsafe.batchinsert.LabelScanWriter
  - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>, org.neo4j.graphdb.ResourceIterator<T>)
  - org.neo4j.unsafe.batchinsert.LabelScanWriter
  - org.neo4j.graphdb.Resource
    - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>, org.neo4j.graphdb.ResourceIterator<T>)
    - org.neo4j.graphdb.ResourceIterator<T> (also extends java.util.Iterator<E>)
      - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>)
  - org.neo4j.graphdb.ResourceIterator<T> (also extends java.util.Iterator<E>, org.neo4j.graphdb.Resource)
    - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>)
  - org.neo4j.graphdb.Transaction
- org.neo4j.graphdb.index.AutoIndexer<T>
  - org.neo4j.graphdb.index.RelationshipAutoIndexer
- org.neo4j.unsafe.batchinsert.BatchInserter
- org.neo4j.unsafe.batchinsert.BatchInserterIndex
- org.neo4j.unsafe.batchinsert.BatchInserterIndexProvider
- org.neo4j.helpers.BiConsumer<T,U>
- org.neo4j.graphdb.traversal.BidirectionalTraversalDescription
- org.neo4j.graphdb.traversal.BranchCollisionDetector
- org.neo4j.graphdb.traversal.BranchCollisionPolicy
- org.neo4j.graphdb.traversal.BranchOrderingPolicy
- org.neo4j.graphdb.traversal.BranchSelector
  - org.neo4j.graphdb.traversal.SideSelector
- org.neo4j.graphdb.traversal.BranchState<STATE>
- org.neo4j.helpers.Clock
- java.lang.Cloneable
  - org.neo4j.helpers.CloneableInPublic
- org.neo4j.graphdb.schema.ConstraintCreator
- org.neo4j.graphdb.schema.ConstraintDefinition
- org.neo4j.graphalgo.CostAccumulator<T>
- org.neo4j.graphalgo.CostEvaluator<T>
- org.neo4j.graphdb.DependencyResolver
- org.neo4j.graphdb.DependencyResolver.SelectionStrategy
- org.neo4j.graphalgo.EstimateEvaluator<T>
- org.neo4j.graphdb.traversal.Evaluator
  - org.neo4j.graphdb.traversal.PathEvaluator<STATE>
- org.neo4j.helpers.Factory<T>
- org.neo4j.graphmatching.filter.FilterExpression
- org.neo4j.graphmatching.filter.FilterValueGetter
- org.neo4j.helpers.Function<FROM,TO>
  - org.neo4j.graphdb.config.Setting<T>
- org.neo4j.helpers.Function2<T1,T2,R>
- org.neo4j.helpers.FunctionFromPrimitiveInt<T>
- org.neo4j.helpers.FunctionFromPrimitiveLong<T>
- org.neo4j.helpers.FunctionToPrimitiveLong<T>
- org.neo4j.graphdb.factory.GraphDatabaseBuilder.DatabaseCreator
- org.neo4j.graphdb.GraphDatabaseService
- org.neo4j.graphdb.schema.IndexCreator
- org.neo4j.graphdb.schema.IndexDefinition
- org.neo4j.graphdb.index.IndexImplementation
- org.neo4j.graphdb.index.IndexManager
- org.neo4j.graphdb.index.IndexProviders
- org.neo4j.graphdb.traversal.InitialStateFactory<STATE>
  - org.neo4j.graphdb.traversal.InitialBranchState<STATE>
- java.lang.Iterable<T>
  - org.neo4j.helpers.collection.ClosableIterable<T>
  - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>, org.neo4j.graphdb.ResourceIterator<T>)
  - org.neo4j.graphdb.Path
    - org.neo4j.graphdb.traversal.TraversalBranch
    - org.neo4j.graphalgo.WeightedPath
  - org.neo4j.graphdb.ResourceIterable<T>
    - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterator<T>)
    - org.neo4j.graphdb.traversal.Traverser
  - org.neo4j.graphdb.traversal.TraversalBranch
  - org.neo4j.graphdb.Traverser
  - org.neo4j.graphdb.traversal.Traverser
  - org.neo4j.graphalgo.WeightedPath
- java.util.Iterator<E>
  - org.neo4j.helpers.collection.ClosableIterator<T>
  - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>, org.neo4j.graphdb.ResourceIterator<T>)
  - org.neo4j.graphdb.ResourceIterator<T> (also extends org.neo4j.graphdb.Resource)
    - org.neo4j.graphdb.index.IndexHits<T> (also extends org.neo4j.graphdb.ResourceIterable<T>)
- org.neo4j.jmx.Kernel
- org.neo4j.graphdb.event.KernelEventHandler
- org.neo4j.graphdb.Label
- org.neo4j.graphdb.event.LabelEntry
- org.neo4j.helpers.Listeners.Notification<T>
- org.neo4j.graphdb.Lock
- org.neo4j.index.lucene.LuceneKernelExtensionFactory.Dependencies
- org.neo4j.graphalgo.MaxCostEvaluator<T>
- org.neo4j.graphdb.PathExpander<STATE>
- org.neo4j.graphalgo.PathFinder<P>
- org.neo4j.graphdb.traversal.Paths.PathDescriptor<T>
- org.neo4j.helpers.Predicate<T>
- org.neo4j.helpers.PrimitiveIntPredicate
- org.neo4j.helpers.PrimitiveLongPredicate
- org.neo4j.jmx.Primitives
- org.neo4j.graphdb.PropertyContainer
  - org.neo4j.graphdb.Node
  - org.neo4j.graphdb.Relationship
- org.neo4j.graphdb.event.PropertyEntry<T>
- org.neo4j.helpers.Provider<TYPE>
- org.neo4j.graphdb.traversal.PruneEvaluator
- org.neo4j.graphdb.index.ReadableIndex<T>
  - org.neo4j.graphdb.index.Index<T>
    - org.neo4j.graphdb.index.RelationshipIndex (also extends org.neo4j.graphdb.index.ReadableRelationshipIndex)
  - org.neo4j.graphdb.index.ReadableRelationshipIndex
    - org.neo4j.graphdb.index.RelationshipIndex (also extends org.neo4j.graphdb.index.Index<T>)
  - org.neo4j.graphdb.index.RelationshipIndex (also extends org.neo4j.graphdb.index.Index<T>, org.neo4j.graphdb.index.ReadableRelationshipIndex)
- org.neo4j.graphdb.RelationshipExpander
  - org.neo4j.graphdb.Expander
- org.neo4j.graphdb.RelationshipType
- org.neo4j.graphdb.ReturnableEvaluator
- org.neo4j.graphdb.schema.Schema
- org.neo4j.graphdb.traversal.SideSelectorPolicy
- org.neo4j.graphdb.StopEvaluator
- org.neo4j.jmx.StoreFile
- org.neo4j.cypher.export.SubGraph
- org.neo4j.helpers.Thunk<T>
- org.neo4j.index.lucene.TimelineIndex<T>
- org.neo4j.graphdb.event.TransactionData
- org.neo4j.graphdb.event.TransactionEventHandler<T>
- org.neo4j.graphdb.traversal.TraversalDescription
- org.neo4j.graphdb.traversal.TraversalMetadata
  - org.neo4j.graphdb.traversal.TraversalContext
- org.neo4j.graphdb.TraversalPosition
- org.neo4j.graphdb.traversal.UniquenessFactory
- org.neo4j.graphdb.traversal.UniquenessFilter
  - org.neo4j.graphdb.traversal.BidirectionalUniquenessFilter
- org.neo4j.helpers.ValueGetter<T>
- org.neo4j.graphmatching.ValueMatcher
- org.neo4j.helpers.collection.Visitable<T>
- org.neo4j.helpers.collection.Visitor<E,FAILURE>

## Annotation Type Hierarchy

- org.neo4j.graphdb.factory.Description (implements java.lang.annotation.Annotation)
- org.neo4j.jmx.ManagementInterface (implements java.lang.annotation.Annotation)
- org.neo4j.jmx.Description (implements java.lang.annotation.Annotation)
- org.neo4j.helpers.Service.Implementation (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.neo4j.graphdb.event.KernelEventHandler.ExecutionOrder
    - org.neo4j.graphdb.event.ErrorState
    - org.neo4j.graphdb.Traverser.Order
    - org.neo4j.graphdb.traversal.BranchOrderingPolicies (implements org.neo4j.graphdb.traversal.BranchOrderingPolicy)
    - org.neo4j.graphdb.traversal.SideSelectorPolicies (implements org.neo4j.graphdb.traversal.SideSelectorPolicy)
    - org.neo4j.graphdb.traversal.Evaluation
    - org.neo4j.graphdb.traversal.BranchCollisionPolicies (implements org.neo4j.graphdb.traversal.BranchCollisionPolicy)
    - org.neo4j.graphdb.traversal.Uniqueness (implements org.neo4j.graphdb.traversal.UniquenessFactory)
    - org.neo4j.graphdb.schema.ConstraintType
    - org.neo4j.graphdb.schema.Schema.IndexState
    - org.neo4j.graphdb.Direction

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