|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
entity
for this transaction.
entity
for this transaction.
RelationshipType
to the Expander
.
RelationshipType
with a Direction
to the
Expander
.
entity
to the index.
entity
to the index.
IndexRule
to the database which applies globally on both
existing as well as new data.
Label
to this node.
Node
filter.
Relationship
filter.
Expander.addRelationshipFilter(Predicate)
instead
iterator
to collection
.
iterator
to collection
.
iterator
to collection
.
iterator
to collection
.
Iterable
of enums to Set
of their names.
Set
of the names of all valid enum values
iterator
as an Iterable
.
Iterable
for iterating over the lines of a text file.
Iterator
for iterating over the lines of a text file.
Set
from an Iterable
.
Set
from an array of items.
Set
from an Iterable
.
Set
from an array of items.
Set
from an array of items.
GlobalGraphOperations
for the given db
.
Evaluator
which only includes positions at depth
and prunes everything deeper than that.
GraphDatabaseService
that does not support deletions and
transactions.
GraphDatabaseService
that does not support deletions and
transactions.
GraphDatabaseService
that does not support deletions and
transactions.
GraphDatabaseService
that does not support deletions and
transactions.
BatchInserterIndex
as of
version 1.7BatchInserter
version of Index
.BatchInserterIndexProvider
as of version 1.7.BatchInserterIndex
s from a certain index provider.BranchSelector
instances with a starting point to base
the first decision on.TraversalBranch
during a
traversal.TraversalDescription.order(BranchOrderingPolicy)
where a "preorder breadth first" selector is used.
Iterator
which lazily fetches and caches items from the
underlying iterator when items are requested.source
as its underlying
Iterator
to get items lazily from.
branch
is unique, and hence can be
visited in this traversal.
Path
alone to see if it follows the uniqueness contract
provided by this UniquenessFilter
.
Collection
, making it look (and function) like a collection
holding another type of items.Evaluator
to use for branch collisions.
PathEvaluator
to use for branch collisions.
TraversalBranch
s with a common
head node
in order to obtain an
TraversalBranch
representing a path from the start node of the
source
TraversalBranch
to the start node of the
target
TraversalBranch
.
Iterable
s, making them look like they were
one big iterable.Iterator
s, making them look like they were
one big iterator.SettingsResourceBundle
,
to pick up localized documentation of the documentation.ConfigParam
objects to a Map of configuration parameter.skernel interaction
,
for example a name containing invalid characters or length.iterator
by looping
through it.
iterable
by looping through it.
Node
or Relationship
to index.
UniqueFactory.create(Map)
, creates a plain node.
BranchSelector
with startBranch
as the
first branch to base a decision on "where to go next".
SideSelector
given the start
/end
BranchSelector
s and an optional maxDepth
.
UniquenessFilter
optionally with a parameter
to it, otherwise null if no parameter should be handed to it.
ConfigParam
objects.
CachingIterator.next()
/CachingIterator.previous()
.
Iterator.next()
).
Path
.
created
, but adding it to the index failed (due to being
added by another transaction concurrently).
UniqueFactory.delete(PropertyContainer)
.
UniqueFactory.delete(PropertyContainer)
.
DependencyResolver
which will select the first available candidate by default
for DependencyResolver.Adapter.resolveDependency(Class)
.TraversalDescription.order(BranchOrderingPolicy)
where a "preorder depth first" selector is used.
GraphDatabaseSettings
.TraversalDescription
with default value for
everything so that it's OK to call
TraversalDescription.traverse(org.neo4j.graphdb.Node)
without
modification.
DiagnosticsExtractor
capable of
accepting
visitors
.IndexRule
from the database
DiagnosticsProvider
for
the specified phase
to the provided
log
.
phase
to the provided log
.
Label
.RelationshipType
.GraphDatabaseService
that is used to embed Neo4j
in an application.GraphDatabaseService
with a store located in
storeDir
, which will be created if it doesn't already exist.
GraphDatabaseService
with a set of configuration parameters.
EmbeddedGraphDatabase
.GraphDatabaseService
with a store located in
storeDir
.
GraphDatabaseService
with a set of configuration parameters.
Expander
which, if not modified, will expand
all relationships when asked to expand a Node
.
PathExpander
which, if not modified, will expand
all relationships when asked to expand a Node
.
Evaluator
which will return evaluationIfMatch
if Path.endNode()
for a given path is any of nodes
, else evaluationIfNoMatch
.
Path
s by the property value of each path's end node.
Path
s by the relationship count returned for its end node
by the supplied expander
.
TraversalDescription
of this bidirectional
traversal.
java.lang.Object
.
branch
coming from either the start side or the
end side.
Path
and returns an Evaluation
containing
information about whether or not to include it in the traversal result,
i.e return it from the Traverser
.
Path
and returns an Evaluation
containing
information about whether or not to include it in the traversal result,
i.e return it from the Traverser
.
TraversalBranch
whether or not to include it in the
result and whether or not to continue further down this branch or not.
Evaluator.evaluate(org.neo4j.graphdb.Path)
.evaluator
to the list of evaluators which will control the
behaviour of the traversal.
evaluator
to the list of evaluators which will control the
behaviour of the traversal.
Evaluator
as a PathEvaluator
.Evaluator
s useful during common traversals.indexName
.
indexName
.
Path
, most commonly from the
Path.endNode()
.
Node
.
PathExpander
as the expander of relationships,
discarding all previous calls to
TraversalDescription.relationships(RelationshipType)
and
TraversalDescription.relationships(RelationshipType, Direction)
or any other expand method.
PathExpander
as the expander of relationships,
discarding all previous calls to
TraversalDescription.relationships(RelationshipType)
and
TraversalDescription.relationships(RelationshipType, Direction)
or any other expand method.
PathExpander
as the expander of relationships,
discarding all previous calls to
TraversalDescription.relationships(RelationshipType)
and
TraversalDescription.relationships(RelationshipType, Direction)
or any other expand method.
RelationshipExpander
as the expander of relationships,
discarding all previous calls to
TraversalDescription.relationships(RelationshipType)
and
TraversalDescription.relationships(RelationshipType, Direction)
or any other expand method.
RelationshipExpander
interface
that makes it possible to build customized versions of an Expander
.RelationshipExpander
wrapped as an Expander
.
RelationshipExpander
which expands relationships
of all types and directions.
RelationshipExpander
which expands relationships
of all types in the given direction
.
RelationshipExpander
which is set to expand
relationships with type
and direction
.
RelationshipExpander
which is set to expand
relationships with type
in any direction.
RelationshipExpander
which is set to expand
relationships with two different types and directions.
RelationshipExpander
which is set to expand
relationships with multiple types and directions.
Transaction.finish()
is called.
Transaction.success()
or Transaction.failure()
has been previously invoked.
null
if no
element found.
null
if no
element found.
BatchInserterIndex.get(String, Object)
,
BatchInserterIndex.query(String, Object)
and BatchInserterIndex.query(Object)
so that they
are guaranteed to return correct results.
labelId
.
Index
for Node
s with the name indexName
.
Index
for Node
s with the name indexName
.
Index
for Relationship
s with the name indexName
.
Index
for Relationship
s with the name indexName
.
Evaluator
which only includes positions from depth
and deeper and never prunes anything.
GraphDatabaseSettingsResourceBundle
Map
of key/value pairs.
Map
.
GlobalGraphOperations
instead.
nodes
with a specific label
.
index
.
DiagnosticsProvider
.
graph database
that owns this index.
GraphDatabaseService
that this Node
or
Relationship
belongs to.
nodeId
.
PropertyContainer.getPropertyKeys()
in combination
with PropertyContainer.getProperty(String)
.
types
that are attached to this node, regardless of direction.
types
that are attached to this node and have the given direction
.
OUTGOING
or
INCOMING
relationships from this node.
relationships
connected
to the node with supplied id.
GlobalGraphOperations
instead.
null
if no specific resource is associated with this handler or if it isn't
desirable to expose it.
null
if there was none.
null
.
GlobalGraphOperations.getAllNodes()
.graph database
of the referenced index.
GraphDatabaseService
.java.lang.Object
.
CachingIterator.next()
will be able to return
an item or not.
PrefetchingIterator.next()
will remember it and won't
try to fetch it again.
CachingIterator.previous()
will be able to
return an item or not.
true
if this property container has a property
accessible through the given key, false
otherwise.
true
if there are any relationships attached to this
node, false
otherwise.
true
if there are any relationships of any of the
types in types
attached to this node (regardless of
direction), false
otherwise.
true
if there are any relationships of any of the
types in types
attached to this node (for the given
direction
), false
otherwise.
true
if there are any relationships in the given
direction attached to this node, false
otherwise.
true
if there are any relationships of the given
relationship type and direction attached to this node, false
otherwise.
Evaluator
s to a TraversalDescription
puts those
evaluators in AND-mode
this can group many evaluators in OR-mode
.
Evaluator
s to a TraversalDescription
puts those
evaluators in AND-mode
this can group many evaluators in OR-mode
.
Path
if all the
nodes
exist in it.
Evaluator
which only includes positions between
depths minDepth
and maxDepth
.
IndexManager
paired with this graph database service
and is the entry point for managing indexes coupled with this database.
Node
s or
Relationship
s) for fast lookup and querying.IndexCreator
where details about the index to create can be
specified.
Iterator
with additional IndexHits.size()
and IndexHits.close()
methods on it, used for iterating over index query results.Index
s.Index
s for Node
s
and Relationship
s.IndexAccessor
.TraversalBranch
es in a traversal.Node
or Relationship
created for being stored in the index.
UniqueFactory.initialize(PropertyContainer, Map)
, does nothing
for Relationships
.
TraversalBranch
, the relationship iterator,
Evaluation
etc.
Path
.
InitialStateFactory
which always returns the supplied initialState
.
InitialStateFactory.AsInitialBranchState
instead, which has got
InitialStateFactory.AsInitialBranchState.reverse()
as well.InitialStateFactory
in a InitialBranchState
BatchInserter
given a store directory.
BatchInserter
given a store directory.
BatchInserter
given a store directory.
BatchInserter
given a store directory.
node
is deleted in this transaction.
relationship
is deleted in this
transaction.
true
if the current position is the start node,
false
otherwise.
type
.
Iterable
so that it returns items of another type.Node
s and Relationship
s of this
path in order.
Path
s.
Iterator
representing the traversal of the graph.
Iterator
s and
Iterable
s.Iterator
so that it returns items of another type.KernelEventHandler.ExecutionOrder.BEFORE
,
KernelEventHandler.ExecutionOrder.AFTER
another handler, or if it
KernelEventHandler.ExecutionOrder.DOESNT_MATTER
.Kernel API
.Node
where all nodes having a label
are part of the same group.null
if no
element found.
null
if no
element found.
Relationship
in this path.
Evaluator
which compares the type of the last relationship
in a Path
to a given set of relationship types (one or more).If the type of
the last relationship in a path is of one of the given types then
evaluationIfMatch
will be returned, otherwise
evaluationIfNoMatch
will be returned.
IndexProvider
objects based on Service.load(java.lang.Class)
static
method.Iterable
, or rather
Iterator
s spawned from it.Iterable
which can limit the number
of items returned from iterators it spawns.
Iterator
.source
and if limit
items have been returned the next PrefetchingIterator.hasNext()
will return false
.
IndexProvider
objects based on a provided list.Map
from a Reader
assuming strings as keys
and values.
Map
from an InputStream
assuming strings as keys
and values.
Map
from a File
assuming strings as keys
and values.
Map
from a Reader
assuming strings as keys
and values.
Map
from an InputStream
assuming strings as keys
and values.
Map
from a File
assuming strings as keys
and values.
Transaction.acquireWriteLock(PropertyContainer)
or
Transaction.acquireReadLock(PropertyContainer)
this lock
can be released manually using Lock.release()
.Iterator
.
Map
of key/value pairs where
keys are String
s and values are Object
s.
Map
of key/value pairs where
keys are String
s and values are Object
s.
Map
s.ConfigurationMigrator
.start side
is assigned the
sideDescription
and the end side
is assigned the same description, although
reversed
.
context
that can be used for read operations
that aren't associated with any specific transaction.
statement
which operations can be performed on.
TransactionContext
capable of modifying the
underlying graph.
rules
.
CachingIterator.position()
.
PrefetchingIterator.hasNext()
to try to fetch the next item and returns it
if found, otherwise it throws a NoSuchElementException
.
Iterator
instance which exposes the current page
as its own iterator, which fetches items lazily from the underlying
iterator.
IllegalStateException
being thrown.
InitialStateFactory
which returns null
as state.
node
has a property with name
propertyName
.
BatchInserterIndex
for Node
s for the name
indexName
with the given config
.
Index
for Node
s for the name
indexName
with the given config
.
BatchInserterIndex
for Node
s for the name
indexName
with the given config
.
Node
indexes.
Node
.
Node
s.
PruneEvaluator
, does not prune any parts of the
traversal.
true
if the current position is anywhere except on
the start node, false
if it is on the start node.
Evaluation
for the given includes
and
continues
.
Evaluation
for the given continues
, meaning
whether or not to continue further down a TraversalBranch
in the
traversal.
Evaluation
for the given includes
, meaning
whether or not to include a TraversalBranch
in the traversal
result or not.
propertyKey
in this index, such that nodes
with
the assigned label
and this property key will have its values indexed.
BranchOrderingPolicy
to use.
Map
s.CachingIterator
which can more easily divide the items
into pages, where optionally each page can be seen as its own
Iterator
instance for convenience using PagingIterator.nextPage()
.source
as its underlying
Iterator
to lazily get items from.
TraversalBranch
.
PathEvaluator
.RelationshipExpander
which expands relationships
of all types and directions.
PathExpander
which expands relationships
of all types in the given direction
.
PathExpander
which is set to expand
relationships with type
and direction
.
PathExpander
which is set to expand
relationships with type
in any direction.
PathExpander
which is set to expand
relationships with two different types and directions.
PathExpander
which is set to expand
relationships with multiple types and directions.
Path
, using
the given builder
.
PrefetchingIterator.hasNext()
method will look up the next object and
cache it with PrefetchingIterator.setPrefetchedNext(Object)
.TraversalBranch
s according to breadth first
pattern, the most natural ordering in a breadth first search, see
http://en.wikipedia.org/wiki/Breadth-first_searchProgressIndicator.SimpleProgress
instead.ProgressIndicator
that can report the total progress for
multiple sources.ProgressIndicator
for multiple sources.
ProgressIndicator
that can report the progress for a single
source.ProgressIndicator
for a single source.
nodes
and
relationships
.TraversalBranch.next(PathExpander, TraversalContext)
is guaranteed to return
null
.
position
.
Evaluator
which combines
PruneEvaluator
and filtering (Predicate
of Path
s).key
and
query object, which can be a query string or an implementation-specific
query object.
key
and
query object, which can be a query string or an implementation-specific
query object.
key
and
query object, which can be a query string or an implementation-specific
query object.
ReadableIndex
interface with additional get/query methods
which
are specific to Relationship
s.handler
as a handler for kernel events which
are generated from different places in the lifecycle of the kernel.
handler
as a handler for transaction events which
are generated from different places in the lifecycle of each
transaction.
PathExpander
. A RelationshipExpander
can still be wrapped via StandardExpander.toPathExpander(RelationshipExpander)
to act like a PathExpander
.relationship
has a
property with name propertyName
.
BatchInserterIndex
for Relationship
s for the name
indexName
with the given config
.
Index
for Relationship
s for the name
indexName
with the given config
.
BatchInserterIndex
for Relationship
s for the
name indexName
with the given config
.
Relationship
indexes.
Relationship
.
type
to the list of relationship types to traverse.
type
to the list of relationship types to traverse in
the given direction
.
Relationship
s.
RelationshipType
from the Expander
.
entity
from the index.
entity
where key is key
from the index.
Index.add(PropertyContainer, String, Object)
.
Label
from this node.
property
from the node with id
id
, if present.
property
from the relationship with id
id
, if present.
TraversalDescription
and
Traversal
and the new traversal framework's equivalent
Predicate
.Evaluators.includeWhereEndNodeIs(Node...)
Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType, RelationshipType...)
Direction.INCOMING
if this equals
Direction.OUTGOING
, Direction.OUTGOING
if this equals Direction.INCOMING
or
Direction.BOTH
if this equals Direction.BOTH
.
TraversalDescription
, although reversed in
how it traverses the graph.
schema manager
where all things related to schema,
for example constraints and indexing on labels
.
Service
, that compares keys
using case insensitive comparison instead of exact comparison.key
.
IndexProvider
iterable source.
propertyName
of node with id
node
to the value propertyValue
.
value
.
propertyName
of relationship with id
relationship
to the value propertyValue
.
TraversalBranch
state for upcoming children of that
branch.
GraphDatabaseSettings
.SideSelector
s.Path
.
Path
.
null
if no
element found.
itemIfNone
if no
element found.
null
if no
element found.
null
if no
element found.
TraversalDescription.sort(Comparator)
.TraversalDescription
of this bidirectional
traversal.
TraversalDescription
and
Traversal
and the new traversal framework's equivalent
Evaluator
.config
into file
in a standard java
Properties
format.
config
into stream
in a standard java
Properties
format.
config
into writer
in a standard java
Properties
format.
config
into file
in a standard java
Properties
format.
config
into stream
in a standard java
Properties
format.
config
into writer
in a standard java
Properties
format.
Map
of key/value pairs where
both keys and values are String
s.
Map
of key/value pairs where
both keys and values are String
s.
Transaction.finish()
unless Transaction.failure()
has or will be invoked before then.
ProgressIndicator
that reports progress by
printing to the provided stream.
ProgressIndicator
that reports progress by
printing to the provided stream.
Evaluator
which includes positions down to depth
and prunes everything deeper than that.
TransactionEventHandler
Traversal.description()
when using static imports.
Traversal.PathDescriptor
used in common toString()
representations in classes implementing Path
.Path
.position
and a RelationshipExpander
with a
traversal context, for example parent and an iterator of relationships to go
next.TraversalBranch
es which they need to
move further and report their progress.Node
. Also because of the introduction of a new
traversal framework. The new way of doing traversals is by
creating a new TraversalDescription
from
Traversal.traversal()
, add rules and behaviors to it
and then calling
TraversalDescription.traverse(Node...)
Node
. Also because of the introduction of a new traversal
framework. The new way of doing traversals is by creating a
new TraversalDescription
from
Traversal.traversal()
, add rules and
behaviours to it and then calling
TraversalDescription.traverse(Node...)
Node
. Also because of the introduction of a new traversal
framework. The new way of doing traversals is by creating a
new TraversalDescription
from
Traversal.traversal()
, add rules and
behaviours to it and then calling
TraversalDescription.traverse(Node...)
start
and end
node with all
applied rules and behavior in this traversal description.
start
and end
nodes with all
applied rules and behavior in this traversal description.
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
Traversal.description()
, add rules and
behaviours to it and then calling
TraversalDescription.traverse(Node...)
.UniqueFactory
for Node
.UniqueFactory
for nodes.
UniqueFactory
for nodes.
UniqueFactory
for Relationship
.UniqueFactory
for relationships.
UniqueFactory
for relationships.
UniquenessFactory
for creating the
UniquenessFilter
to use.
UniquenessFactory
for creating the
UniquenessFilter
to use.
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.handler
from the list of kernel event handlers.
handler
from the list of transaction event handlers.
entity
to the index.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |