Uses of Interface
org.neo4j.cypherdsl.core.ast.Visitable
-
Packages that use Visitable Package Description org.neo4j.cypherdsl.core Contains an internal DSL for creating Cypher.org.neo4j.cypherdsl.core.ast Support for describing an abstract syntax tree.org.neo4j.cypherdsl.core.internal This is basically the kitchen sink for all classes that must be public but are not actually part of the public API. -
-
Uses of Visitable in org.neo4j.cypherdsl.core
Subinterfaces of Visitable in org.neo4j.cypherdsl.core Modifier and Type Interface Description interfaceCaseSee CaseExpression.static interfaceCase.CaseEndingSpecification for a renderable, complete CASE statementstatic interfaceCase.GenericCaseExtension of theCaseinterface to support generic case.static interfaceCase.SimpleCaseExtension theCaseinterface to support simple case with an initial expression / condition.interfaceClauseThis is a marker interface for top level clauses.interfaceConditionShared interface for all conditions.interfaceExpressionAn expression can be used in many places, i.e.interfaceLiteral<T>Represents a literal with an optional content.interfaceNodeSee NodePattern.interfacePatternElementSee PatternElement.interfaceProcedureCallSee StandaloneCall.interfacePropertyA property.interfaceRelationshipSee RelationshipPattern.interfaceRelationshipPatternA shared, public interface forrelationshipsandchains of relationships.interfaceResultStatementA statement that returns items from the graph.interfaceStatementShall be the common interfaces for queries that we support.static interfaceStatement.RegularQueryRepresentsRegularQuery.static interfaceStatement.SingleQueryRepresents aSingleQuery.Classes in org.neo4j.cypherdsl.core that implement Visitable Modifier and Type Class Description classAliasedExpressionAn aliased expression, that deals with named expressions when accepting visitors.classAsteriskThe*.classBooleanLiteralThe boolean literal.classComparisonA concrete condition representing a comparision between two expressions.classConstantConditionA constant condition that is either always true or false.classCreateSee Create.classDeleteSee Delete.classExistentialSubqueryAn existential subquery can only be used in a where clause.classForeachRepresents the FOREACH clause and is currently only producible via the Cypher-Parser.classFunctionInvocationclassHasLabelConditionA condition checking for the presence of labels on nodes or types on relationships.classHintVisitable implementing hints.classKeyValueMapEntryHelper class, only for internal use.classLimitclassListComprehensionclassListExpressionRepresents a list expression as in[expression1, expression2, ..., expressionN]classListLiteralA list of literals.classListOperatorRepresents a range literal applied to another expression.classMapExpressionA dedicated map expression.classMapProjectionRepresents a map projection as described here.classMatchSee Match.classMergeSee Create.classMergeActionAn action or event that happens after aMERGEclause.classNamedPathRepresents a named path.classNestedExpressionclassNodeBase<SELF extends Node>This is the base class for all nodes.classNodeLabelExpression for a single Node label.classNullLiteralRepresents the literal value null.classNumberLiteralclassOperationA binary operation.classOperatorAn operator.classOrderRepresents the list of sort items that make up the order of records in a result set.classParameter<T>Represents a named parameter inside a Cypher statement.classPatternComprehensionclassPropertiesRepresents the properties of anodeor arelationshipwhen used as part of the whole pattern (inside aMATCH,CREATEorMERGEclause as{p1: v1, p2: v2, pn: vn}.classPropertyLookupSee PropertyLookupclassReductionA typed subtree representing the arguments of a call to thereduce()function.static classRelationship.DetailsSee RelationshipDetail.classRelationshipBase<S extends NodeBase<?>,E extends NodeBase<?>,SELF extends RelationshipBase<S,E,SELF>>This is the base class for all relationships.classRelationshipChainRepresents a chain of relationships.classRemoveSee Remove.classReturnSee Return.classReturnBodyThe container or "body" for return items, order and optional skip and things.classSetSee Set.classSkipclassSortItemA sort item can be used in anORDER BYclause and changes the order of the items being returned from a query.static classSortItem.DirectionSort direction.classStringLiteralThe string representation of a string literal will be a quoted Cypher string in single tickmarks with escaped reserved characters.classSubqueryRepresents a "callable" subquery.classSymbolicNameA symbolic name to identify nodes, relationships and aliased items.classTemporalLiteralThrown when a QueryDSL operator cannot be used with the Cypher-DSL predicate converter.classUnionPartRepresents a part of an union.classUnwindSee Unwind.classWhereRoughly corresponding to Where.classWithSee With.Methods in org.neo4j.cypherdsl.core that return Visitable Modifier and Type Method Description protected VisitableMapExpression. prepareVisit(Expression child) -
Uses of Visitable in org.neo4j.cypherdsl.core.ast
Classes in org.neo4j.cypherdsl.core.ast with type parameters of type Visitable Modifier and Type Class Description classTypedSubtree<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 Visitable Modifier and Type Class Description classTypedSubtree<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 Visitable Modifier and Type Method Description protected 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 Visitable Modifier and Type Method Description voidVisitor. enter(Visitable segment)Enter aVisitable.default voidVisitor. leave(Visitable segment)Leave 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 Visitable Constructor Description TypedSubtree(T... children)Creates a new typed subtree with the given content. -
Uses of Visitable in org.neo4j.cypherdsl.core.internal
Classes in org.neo4j.cypherdsl.core.internal that implement Visitable Modifier and Type Class Description classCaseElseRepresents a finalizing `else` expression.classCaseWhenThenRepresents a pair of `when-then` expressions.classDistinctAST representation of the DISTINCT keyword.classLiteralBase<T>Represents a literal with an optional content.classLoadCSVA representation of theLOAD CSVclause, including it's periodic commit and field terminator configuration.classNamespaceclassProcedureNameclassRelationshipLengthExpresses the length of a relationship.classRelationshipPatternConditionInternal wrapper for marking a path pattern as a condition.classRelationshipTypesclassUsingPeriodicCommitA visitable representing aUSING PERIODIC COMMITclause.classYieldItemsItems yielded by a stand alone or in query call.Fields in org.neo4j.cypherdsl.core.internal with type parameters of type Visitable Modifier and Type Field Description protected Deque<Visitable>ReflectiveVisitor. currentVisitedElementsKeeps track of the ASTs current level.Methods in org.neo4j.cypherdsl.core.internal with parameters of type Visitable Modifier and Type Method Description voidScopingStrategy. doEnter(Visitable visitable)voidScopingStrategy. doLeave(Visitable visitable)voidReflectiveVisitor. enter(Visitable visitable)voidReflectiveVisitor. leave(Visitable visitable)protected abstract voidReflectiveVisitor. postLeave(Visitable visitable)This is a hook that is called with the uncasted, raw visitable just after leaving the visitable.protected abstract booleanReflectiveVisitor. preEnter(Visitable visitable)This is a hook that is called with the uncasted, raw visitable just before entering a visitable.
-