# README
A Cypher DSL written in Go porting from Java version
Some operation require symbolic name for thing like node and relationship, for this kind of operation, you must
named these thing with function Name or NameByString
# Packages
No description provided by the author
# Functions
*
* Starts defining a procedure call of the procedure with the given qualified name.
*
* Starts building a statement based on one subquery.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* @return The {@code *} wildcard literal.
*
* @param symbolicName The new symbolic name
* @return A node matching any node with the symbolic the given {@code symbolicName}.
No description provided by the author
*
* Prepares an optional MatchPhrase statement.
*
* @return A node matching any node.
No description provided by the author
*
* Creates a new parameter placeholder.
*
* Starts defining a named path by indicating a name.
*
* Starts defining a named path by indicating a name.
*
* Dereferences a property for a symbolic name, most likely pointing to a property container like a node or a relationship.
*
* Dereferences a property on a arbitrary expression.
*
* Escapes and quotes the {@code unquotedString} for safe usage In Neo4j-Browser and Shell.
No description provided by the author
*
* Starts defining a named path defined by the {@code shortestPath} between a relationship by indicating a name.
*
* Starts defining a named path defined by the {@code shortestPath} between a relationship by indicating a name.
No description provided by the author
*
* Creates a closed range with given boundaries.
*
* Creates an open range starting at {@code start}.
*
* Creates an open range starting at {@code start}.
*
* Creates a new symbolic name.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code date({})}.
No description provided by the author
*
* @param expression initial expression for the simple case statement
* @return simple case expression start
*/.
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code collect()} function.
No description provided by the author
*
* Creates a function invocation for the {@code collect()} function with {@code DISTINCT} added.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Starts building a statement based on a {@code CREATE} clause.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Starts defining a {@link ListComprehension list comprehension}.
*
* A {@literal RETURN} statement without a previous MatchPhrase.
*
* Creates an open range starting at {@code start}.
*
* Creates an open range starting at {@code start}.
*
* Creates a single valued range at {@code index}.
*
* Creates a single valued range at {@code index}.
*
* Creates a function invocation for {@code date()}.
*
* Creates a function invocation for {@code datetime({})}.
*
* Creates a function invocation for {@code datetime({})}.
*
* Creates a function invocation for {@code datetime({})}.
*
* Creates a function invocation for {@code datetime({})}.
*
* Creates a function invocation for {@code date({})}.
*
* Creates a function invocation for {@code date({})}.
*
* Creates a function invocation for {@code date({})}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code duration({})}.
*
* Creates a function invocation for {@code duration({})}.
*
* Creates a function invocation for {@code duration({})}.
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code endNode{}}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* @return generic case expression start
*/.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code head()} function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code last()} function.
No description provided by the author
No description provided by the author
*
* Creates a list comprehension starting with a {@link Relationship} or a {@link RelationshipChain chain of relationships}.
*
* Creates a list comprehension starting with a {@link NamedPath named path}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a {@link ListExpression list-expression} from several expressions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* @return The {@literal false} literal.
No description provided by the author
*
* @return The {@literal true} literal.
*
* Creates a function invocation for {@code localdatetime({})}.
*
* Creates a function invocation for {@code localdatetime({})}.
*
* Creates a function invocation for {@code localdatetime({})}.
*
* Creates a function invocation for {@code localdatetime({})}.
*
* Creates a function invocation for {@code localdatetime({})}.
*
* Creates a function invocation for {@code localtime({})}.
*
* Creates a function invocation for {@code localtime({})}.
*
* Creates a function invocation for {@code localtime({})}.
*
* Creates a function invocation for {@code localtime({})}.
*
* Creates a function invocation for {@code localtime({})}.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a map of expression from a list of key/value pairs.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Starts building a statement based on a MatchPhrase clause.
No description provided by the author
No description provided by the author
*
* Starts building a statement based on a MatchPhrase clause.
*
* Creates a function invocation for the {@code max()} function.
*
* Creates a function invocation for the {@code max()} function with {@code DISTINCT} added.
*
* Starts building a statement based on a {@code MERGE} clause.
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code min()} function.
*
* Creates a function invocation for the {@code min()} function with {@code DISTINCT} added.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* create a new Node representation with at least one label, the "primary" label.
*
* create a new Node representation with at least one label, the "primary" label.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code nodes{}}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code date({})}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code percentileCont()} function.
*
* Creates a function invocation for the {@code percentileCont()} function with {@code DISTINCT} added.
*
* Creates a function invocation for the {@code percentileDisc()} function.
*
* Creates a function invocation for the {@code percentileDisc()} function with {@code DISTINCT} added.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code date({})}.
*
* @param start the range's start
* @param end the range's end
* @return A function call for {@code range()}
* @see #range(Expression, Expression, Expression)
*/.
*
* @param start the range's start
* @param end the range's end
* @return A function call for {@code range()}
* @see #range(Expression, Expression)
*/.
*
* Creates a function invocation for the {@code range()} function.
*
* Creates a function invocation for the {@code range()} function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code relationships{}}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code shortestPath({})}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a new {@link SortItem} to be used as part of an {@link Order}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code startNode{}}.
No description provided by the author
*
* Creates a function invocation for the {@code stDev()} function.
*
* Creates a function invocation for the {@code stDev()} function with {@code DISTINCT} added.
*
* Creates a function invocation for the {@code stDevP()} function.
*
* Creates a function invocation for the {@code stDevP()} function with {@code DISTINCT} added.
No description provided by the author
No description provided by the author
*
* Creates a closed range with given boundaries.
*
* Creates an open range starting at {@code start}.
*
* Creates an open range starting at {@code start}.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for the {@code sum()} function.
*
* Creates a function invocation for the {@code sum()} function with {@code DISTINCT} added.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Creates a function invocation for {@code time({})}.
*
* Creates a function invocation for {@code time({})}.
*
* Creates a function invocation for {@code time({})}.
*
* Creates a function invocation for {@code time({})}.
*
* Creates a function invocation for {@code time({})}.
No description provided by the author
No description provided by the author
*
* Creates a {@code UNION} statement from several other statements.
*
* Creates a {@code UNION ALL} statement from several other statements.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Starts building a statement starting with an {@code UNWIND} clause.
*
* Starts building a statement starting with an {@code UNWIND} clause.
*
* Creates a single valued range at {@code index}.
No description provided by the author
*
* Creates a function invocation for {@code date({})}.
No description provided by the author
No description provided by the author
*
* Starts a statement with a leading {@code WITH}.
*
* Starts a statement with a leading {@code WITH}.
*
* Starts a statement with a leading {@code WITH}.
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CaseElse.
CaseWhenThen.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
create.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Delete.
No description provided by the author
No description provided by the author
No description provided by the author
Dot struct.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
merge.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Implement OngoingMergeAction.
OngoingWhenThen.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Remove.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The union of a buildable statement and call exposing new arguments and yields.
*
* A buildable statement exposing Where and return clauses.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author