Uses of Interface
org.neo4j.cypherdsl.core.ast.Visitable
Packages that use 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
Subinterfaces of Visitable in org.neo4j.cypherdsl.coreModifier and TypeInterfaceDescriptioninterfaceSee CaseExpression.static interfaceSpecification for a renderable, complete CASE statement.static interfaceExtension of theCaseinterface to support generic case.static interfaceExtension theCaseinterface to support simple case with an initial expression / condition.interfaceThis is a marker interface for top level clauses.interfaceShared interface for all conditions.interfaceAn expression can be used in many places, i.e. in return statements, pattern elements etc.interfaceLiteral<T>Represents a literal with an optional content.interfaceSee NodePattern.interfaceSee PatternElement.interfaceA type resenting theSHORTESTkeyword and it's variants.interfaceSee StandaloneCall.interfaceA property.static interfaceQuantifier for path patterns.interfaceSee RelationshipPattern.interfaceA shared, public interface forrelationshipsandchains of relationships.interfaceA statement that returns items from the graph.interfaceShall be the common interfaces for queries that we support.static interfaceRepresentsRegularQuery.static interfaceRepresents aSingleQuery.static interfaceRepresents aUnionQuery.static interfaceRepresents aUSEstatement, utilizing a composite graph call.interfaceA sub-query expression can either be anEXISTS-tentialor aCOUNTexpression as of Neo4j 5.interfaceRepresentation of any writing aka updating clause.interfaceThe USE clause can be prepended to statements or be used in a CALL subquery.Classes in org.neo4j.cypherdsl.core that implement VisitableModifier and TypeClassDescriptionfinal classAn aliased expression, that deals with named expressions when accepting visitors.final classThe*.final classThe boolean literal.final classImplements COLLECT subqueries.final classA concrete condition representing a comparision between two expressions.final classA constant condition that is either always true or false.final classAdded for supporting the Neo4j v5 parser.final classSee Create.final classSee Delete.final classAn existential sub-query can only be used in a where clause.final classRepresentation of theFINISHclause.final classRepresents the FOREACH clause and is currently only producible via the Cypher-Parser.final classSee FunctionInvocation.final classA condition checking for the presence of labels on nodes or types on relationships.final classVisitable implementing hints.final classUsed for subqueriesIN TRANSACTIONS.final classHelper class, only for internal use.final recordDeprecated, for removal: This API element is subject to removal in a future version.final classRepresents label expressions, that can be in some way combined and may contain dynamic expressions as described here.static final recordThe content of this expression.final classRepresentation of theLIMITclause.final classfinal classRepresents a list expression as in[expression1, expression2, ..., expressionN].final classA list of literals.final classRepresents a range literal applied to another expression.final classA dedicated map expression.final classA map of literals.final classRepresents a map projection as described here.final classSee Match.final classSee Create.final classAn action or event that happens after aMERGEclause.final classRepresents a named path.final classA nested expression.classThis is the base class for all nodes.final classExpression for a single Node label.final classRepresents the literal value null.final classRepresentation of a numeric literal.final classA binary operation.enumAn operator.final classRepresents the list of sort items that make up the order of records in a result set.final classParameter<T>Represents a named parameter inside a Cypher statement.final classstatic final classRepresentingALL SHORTEST.static final classRepresentingANY.static final classRepresentingSHORTEST K.static final classRepresentingSHORTEST K GROUPS.final classRepresents the properties of anodeor arelationshipwhen used as part of the whole pattern (inside aMATCH,CREATEorMERGEclause as{p1: v1, p2: v2, pn: vn}.final classSee PropertyLookup.final classRepresentation of quantified path patterns.static final classSynthetic element for the Cypher-DSL AST.final classA typed subtree representing the arguments of a call to thereduce()function.static final classSee RelationshipDetail.classRelationshipBase<S extends NodeBase<?>,E extends NodeBase<?>, SELF extends RelationshipBase<S, E, SELF>> This is the base class for all relationships.final classRepresents a chain of relationships.final classSee Remove.final classSee Return.final classThe container or "body" for return items, order and optional skip and things.final classSee Set.final classRepresentation of theSKIPclause.final classA sort item can be used in anORDER BYclause and changes the order of the items being returned from a query.static enumSort direction.final classThe string representation of a string literal will be a quoted Cypher string in single tickmarks with escaped reserved characters.final classRepresents a "callable" sub-query.final classA symbolic name to identify nodes, relationships and aliased items.final classA literal representing a temporal value to be formatted in a way that Neo4j's Cypher understands it.final classRepresents a part of a union.final classSee Unwind.final classRoughly corresponding to Where.final classSee With.Methods in org.neo4j.cypherdsl.core that return VisitableModifier and TypeMethodDescriptionprotected VisitableMapExpression.prepareVisit(Expression child) Labels.Value.visitable()Returns the value of thevisitablerecord component.Methods in org.neo4j.cypherdsl.core that return types with arguments of type VisitableConstructors in org.neo4j.cypherdsl.core with parameters of type VisitableModifierConstructorDescriptionValue(Labels.Modifier modifier, Visitable visitable) Creates an instance of aValuerecord class. -
Uses of Visitable in org.neo4j.cypherdsl.core.ast
Classes in org.neo4j.cypherdsl.core.ast with type parameters of type VisitableModifier and TypeClassDescriptionclassTypedSubtree<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.Classes in org.neo4j.cypherdsl.core.ast that implement VisitableModifier and TypeClassDescriptionclassTypedSubtree<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.Methods in org.neo4j.cypherdsl.core.ast that return VisitableModifier and TypeMethodDescriptionprotected VisitableTypedSubtree.prepareVisit(T child) A hook for interfere with the visitation of child elements.Methods in org.neo4j.cypherdsl.core.ast with parameters of type VisitableModifier and TypeMethodDescriptionvoidEnter aVisitable.final voiddefault EnterResultVisitor.enterWithResult(Visitable segment) A method that is used to pass control to some extent from the visitor to theVisitable.default voidLeave aVisitable.static voidVisitable.visitIfNotNull(Visitable visitable, Visitor visitor) A helper method that presents thevisitorto thevisitableif the visitable is not null.Constructors in org.neo4j.cypherdsl.core.ast with parameters of type VisitableModifierConstructorDescriptionprotectedTypedSubtree(T... children) Creates a new typed subtree with the given content. -
Uses of Visitable in org.neo4j.cypherdsl.core.renderer
Methods in org.neo4j.cypherdsl.core.renderer with parameters of type Visitable
Labelsaccessible viaCypher.exactlyLabel(String),Cypher.allLabels(Expression)orCypher.anyLabel(Expression)