Uses of Interface
org.neo4j.cypherdsl.core.ast.Visitable
Package
Description
Contains an internal DSL for creating Cypher.
Support for describing an abstract syntax tree.
A renderer for
statements
in the simplest form possible.-
Uses of Visitable in org.neo4j.cypherdsl.core
Modifier and TypeInterfaceDescriptioninterface
See CaseExpression.static interface
Specification for a renderable, complete CASE statementstatic interface
Extension of theCase
interface to support generic case.static interface
Extension theCase
interface to support simple case with an initial expression / condition.interface
This is a marker interface for top level clauses.interface
Shared interface for all conditions.interface
An expression can be used in many places, i.e.interface
Literal<T>
Represents a literal with an optional content.interface
See NodePattern.interface
See PatternElement.interface
See StandaloneCall.interface
A property.static interface
Quantifier for path patterns.interface
See RelationshipPattern.interface
A shared, public interface forrelationships
andchains of relationships
.interface
A statement that returns items from the graph.interface
Shall be the common interfaces for queries that we support.static interface
RepresentsRegularQuery
.static interface
Represents aSingleQuery
.static interface
Represents aUnionQuery
.static interface
Represents aUSE
statement, utilizing a composite graph call.interface
A sub-query expression can either be anEXISTS-tential
or aCOUNT
expression as of Neo4j 5.interface
interface
The USE clause can be prepended to statements or be used in a CALL subquery.Modifier and TypeClassDescriptionfinal class
An aliased expression, that deals with named expressions when accepting visitors.final class
The*
.final class
The boolean literal.final class
Implementing COLLECT subqueriesfinal class
A concrete condition representing a comparision between two expressions.final class
A constant condition that is either always true or false.final class
Added for supporting the Neo5j parser.final class
See Create.final class
See Delete.final class
An existential sub-query can only be used in a where clause.final class
Represents the FOREACH clause and is currently only producible via the Cypher-Parser.final class
final class
A condition checking for the presence of labels on nodes or types on relationships.final class
Visitable implementing hints.final class
Used for subqueries IN TRANSACTIONSfinal class
Helper class, only for internal use.final record
Represents a label expression, usable inCypher.node(LabelExpression)
.final class
final class
final class
Represents a list expression as in[expression1, expression2, ..., expressionN]
final class
A list of literals.final class
Represents a range literal applied to another expression.final class
A dedicated map expression.final class
A map of literals.final class
Represents a map projection as described here.final class
See Match.final class
See Create.final class
An action or event that happens after aMERGE
clause.final class
Represents a named path.final class
class
This is the base class for all nodes.final class
Expression for a single Node label.final class
Represents the literal value null.final class
final class
A binary operation.enum
An operator.final class
Represents the list of sort items that make up the order of records in a result set.final class
Parameter<T>
Represents a named parameter inside a Cypher statement.final class
Deprecated, for removal: This API element is subject to removal in a future version.final class
final class
Represents the properties of anode
or arelationship
when used as part of the whole pattern (inside aMATCH
,CREATE
orMERGE
clause as{p1: v1, p2: v2, pn: vn}
.final class
See PropertyLookupfinal class
static final class
Synthetic element for the Cypher-DSL AST.final class
A typed subtree representing the arguments of a call to thereduce()
function.static final class
See RelationshipDetail.class
RelationshipBase<S extends NodeBase<?>,
E extends NodeBase<?>, SELF extends RelationshipBase<S, E, SELF>> This is the base class for all relationships.final class
Represents a chain of relationships.final class
See Remove.final class
See Return.final class
The container or "body" for return items, order and optional skip and things.final class
See Set.final class
final class
A sort item can be used in anORDER BY
clause and changes the order of the items being returned from a query.static enum
Sort direction.final class
The string representation of a string literal will be a quoted Cypher string in single tickmarks with escaped reserved characters.final class
Represents a "callable" sub-query.final class
A symbolic name to identify nodes, relationships and aliased items.final class
A literal representing a temporal value to be formatted in a way that Neo4j's Cypher understands it.final class
Represents a part of a union.final class
See Unwind.final class
Roughly corresponding to Where.final class
See With.Modifier and TypeMethodDescriptionprotected Visitable
MapExpression.prepareVisit
(Expression child) -
Uses of Visitable in org.neo4j.cypherdsl.core.ast
Modifier and TypeClassDescriptionclass
TypedSubtree<T extends Visitable>
This class helps to group items of the same type on the same level of the tree into a list structure that can be recognized by visitors.Modifier and TypeClassDescriptionclass
TypedSubtree<T extends Visitable>
This class helps to group items of the same type on the same level of the tree into a list structure that can be recognized by visitors.Modifier and TypeMethodDescriptionprotected Visitable
TypedSubtree.prepareVisit
(T child) A hook for interfere with the visitation of child elements.Modifier and TypeMethodDescriptionvoid
Enter aVisitable
.final void
default EnterResult
Visitor.enterWithResult
(Visitable segment) A method that is used to pass control to some extent from the visitor to theVisitable
.default void
Leave aVisitable
.static void
Visitable.visitIfNotNull
(Visitable visitable, Visitor visitor) A helper method that presents thevisitor
to thevisitable
if the visitable is not null.ModifierConstructorDescriptionprotected
TypedSubtree
(T... children) Creates a new typed subtree with the given content. -
Uses of Visitable in org.neo4j.cypherdsl.core.renderer
QuantifiedPathPattern
instead.