All Classes and Interfaces
Class
Description
This is the base-class for all service-loadable factory classes, that build the Lucene Analyzer instances that are available to the fulltext schema index.
Type of tokens to use with
Schema.indexFor(AnyTokens)
to create IndexType.LOOKUP
indexes.Represents a description of a bidirectional traversal.
In a bidirectional traversal there's one traversal from each start/end side and
they will probably meet somewhere in the middle and the full paths are formed.
A catalogue of convenient branch collision policies, see
BranchCollisionPolicy
A `BranchCollisionPolicy` defines when a collision is detected and accepted in a bidirectional traversal, see
BidirectionalTraversalDescription
.A catalog of convenient branch ordering policies.
Creator of
BranchSelector
instances with a starting point to base
the first decision on.Decides "where to go next" in a traversal.
Accessor for a state associated with a
TraversalBranch
during a
traversal.Config which is shared between connectors.
Provide the basic operation that one could perform on a set of configurations.
A builder for entering details about a constraint to create.
Definition of a constraint.
Constraint type.
Thrown when the database is asked to modify data in a way that violates one or more
constraints that it is expected to uphold.
This marks a field in a class with
Procedure
methods as part of the context the procedure is invoked in.A coordinate is used to describe a position in space.
In order to make the solving of shortest path problems as general as
possible, the algorithms accept objects handling all relevant tasks regarding
costs of paths.
In order to make the solving of shortest path problems as general as
possible, the algorithms accept objects handling all relevant tasks regarding
costs of paths.
A coordinate reference system (CRS) determines how a $
Coordinate
should be interpretedA
DatabaseManagementService
tried to drop a database with an alias.Event context propagated to database event listeners as part of any event notification.
Event listener interface for independent database life cycle events.
A
DatabaseManagementService
tried to create a new database, but a database with that name already exists.A
DatabaseManagementService
tried to create a Database but the total limit of databases is already reached.General exception, thrown in the event of errors when managing individual databases.
The
DatabaseManagementService
provides an API to manage databases and provided access to the managed database services.Creates a
DatabaseManagementService
with Community Edition features.A
DatabaseManagementService
tried to perform some operation on a database, but no database with that name currently exists.A procedure can optionally be annotated with a
@Description("a description")
.Defines relationship directions used when getting relationships from a node
or when creating traversers.
Duration Range derived from configuration.
Creates a
DatabaseManagementService
with Enterprise Edition features.Enterprise Neo4j JUnit 5 Extension.
Enterprise Neo4j JUnit
rule
.An Entity is a
Entity
that is persisted in the database, and identified by an getElementId()
element id}.Evaluator used to estimate the weight of the remaining path from one node to
another.
Outcome of
Evaluator.evaluate(org.neo4j.graphdb.Path)
.An Evaluator controls what's to be returned from a traversal and also how
pruning is done.
Exposes an
Evaluator
as a PathEvaluator
.Common
Evaluator
s useful during common traversals.Instances describe single execution steps in a Cypher query execution plan
Execution plans form a tree of execution steps.
Instances describe statistics from the profiler of a particular step in the execution plan.
A geometry is defined by a list of coordinates and a coordinate reference system.
Simple globbing pattern with support for '*' and '?'.
Static factory methods for the recommended implementations of common
graph algorithms for Neo4j.
GraphDatabaseService represents a graph database and is used to create
new transactions with
GraphDatabaseService.beginTx()
.A group of settings that can represented in multiple instances.
A builder for entering details about an index to create.
Definition for an index.
This class is simply a progress counter of indexing population progress.
Index settings are used for fine-tuning the behaviour of schema indexes.
The index type describes the overall behaviour and performance profile of an index.
Factory for initial state of
TraversalBranch
es in a traversal.Branch state evaluator for an initial state.
An input position refers to a specific point in a query string.
A label is a grouping facility for
Node
where all nodes having a label
are part of the same group.Represents an assigned or removed label for a node.
An acquired lock on an entity for a transaction, acquired from
Transaction.acquireWriteLock(Entity)
or
Transaction.acquireReadLock(Entity)
this lock
can be released manually using Lock.release()
.A log into which various levels of messages can be written
Used to obtain a
InternalLog
for a specified contextThe procedure mode affects how the procedure will execute, and which capabilities
it requires.
This exception will be thrown when one or less entities were expected,
yet multiple were found.
This defines the name of an input argument for a procedure.
Constructs a
DatabaseManagementService
.Community Neo4j JUnit 5 Extension.
Neo4jExtension
extension builder.Community Neo4j JUnit
rule
.A node in the graph with properties and relationships to other entities.
This exception will be thrown if a request is made to a node, relationship or
property that does not exist.
Representation for notifications found when executing a query.
Thrown when attempting to access or modify the graph outside of a transaction.
Represents a path in the graph.
A PathEvaluator controls what's to be returned from a traversal and also how
pruning is done.
Adapter for
PathEvaluator
.An expander of relationships.
A fluent builder for creating specialized
path expanders
.A catalog of convenient
PathExpander
factory methods.Interface of algorithms that finds paths in between two nodes.
Utilities for
Path
objects.The default
Paths.PathDescriptor
used in common toString()
representations in classes implementing Path
.Provides hooks to help build a string representation of a
Path
.A point is a geometry described by a single coordinate in space.
Declares a method as a Procedure, meaning the method can be called from the
cypher query language.
Represents a changed property.
This exception is thrown from the
execute method
when there is an error during the execution of a query.Signifies how a query is executed, as well as what side effects and results could be expected from the query.
Signifies what type of query an
QueryExecutionType
executes.Represents statistics about the effects of a query.
A relationship between two nodes in the graph.
A relationship type is mandatory on all relationships and is used to navigate
the graph.
Resource that should be closed when not needed anymore.
Closeable Iterator with associated resources.
Represents the result of
executing
a query.Describes a row of a result.
This is the visitor interface you need to implement to use the
Result.accept(ResultVisitor)
method.Interface used in
GraphDatabaseService
for consuming and transforming results of queries that are executed by the database service in
separate isolated managed transaction.Interface for managing the schema of your graph database.
The states that an index can be in.
Settings that can be provided in configurations are represented by instances of this interface.
Interface to allow service loading of
Setting
instances.SeverityLevel indicates to a client the severity of a notification.
Dictates which side is the current side in a bidirectional traversal to traverse
the next step for.
A catalogue of convenient side selector policies for use in bidirectional traversals.
A factory for
SideSelector
s.Socket address derived from configuration.
The string search mode is used together with a value template to find nodes of interest.
A programmatically handled transaction.
Represents the data that has changed during the course of one transaction.
An event handler interface for transaction events.
Signals that a transaction failed and has been rolled back.
Signals that the transaction within which the failed operations ran
has been terminated with
Transaction.terminate()
.Represents a
position
and a PathExpander
with a
traversal context, for example parent and an iterator of relationships to go
next.Provides a context for
TraversalBranch
es which they need to
move further and report their progress.Represents a description of a traversal.
Provides metadata about a traversal.
This interface represents the traverser which is used to step through the
results of a traversal.
A catalog of convenient uniqueness factories.
Factory for
UniquenessFilter
filters, it can supply the
created UniquenessFilter
with an optional parameter which is
up to the filter itself to validate and make sense of.Interface for filters preventing the traversal from visiting already seen parts of the graph.
Declares a method as an aggregation function, meaning the method can be called from the
cypher query language.
Declares a method as the result method of an aggregation.
Declares a method as the update method of an aggregation.
Declares a method as a Function, meaning the method can be called from the
cypher query language.
A
Path
that has an associated weight.