- All Superinterfaces:
ExposesCreate
,ExposesMatch
,ExposesMerge
,ExposesReturning
,ExposesSubqueryCall
,ExposesUnwind
,ExposesWith
- All Known Subinterfaces:
LoadCSVStatementBuilder
@API(status=STABLE,
since="1.0")
public interface StatementBuilder
extends ExposesMatch, ExposesCreate, ExposesMerge, ExposesUnwind, ExposesReturning, ExposesSubqueryCall, ExposesWith
- Since:
- 1.0
- Author:
- Michael J. Simons, Gerrit Meier, Andreas Berger
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A buildable ongoing MATCH and UPDATE.static interface
An interface combining a buildable MATCH and UPDATE with the possibility to add actions after a MERGE clause.static interface
A statement that has all information required to be build and exposes a build method.static interface
A step that exposes only theDELETE
clause.static interface
A shared marker interface for things that can be turned into a subquery to be used inside the WHERE clause.static interface
Steps for building aForeach
clause.static interface
A step that exposes theStatementBuilder.ExposesLimit.limit(Number)
method.static interface
Provides a way to specify an action that happens after aMERGE
clause.static interface
SeeStatementBuilder.TerminalExposesOrderBy
, but on a with clause.static interface
Set part of a statement.static interface
A step that exposes the set clause.static interface
Exposes node mutations.static interface
A step that exposes theStatementBuilder.ExposesSkip.skip(Number)
method.static interface
A step providing all the supported updating clauses (DELETE, SET)static interface
A trait for an ongoing standalone call to expose all of its results via an asterisk.static interface
Initial step of defining aFOREACH-clause
.static interface
Second step of defining aFOREACH-clause
in which the updating clause is defined.static interface
The union of an in-query call exposing yields.static interface
The union of an in-query call exposing new arguments and yields.static interface
An in-query call exposing where and return clauses.static interface
Combines the capabilities of skip, limit and adds additional expressions to the order-by items.static interface
After a MATCH..UPDATE chain has been established, a RETURN can be added, a pipeline with WITH can be started or more mutating steps can be added.static interface
An ongoing update statement that can be used to chain more updating statements, define actions on a merge or add a with or return clause.static interface
A variant ofStatementBuilder.ExposesSet
that allows for further chaining of actions.static interface
An intermediate step while defining the order of a with clause.static interface
A match that exposesreturning
and for which it is not decided whether the optional where part has been used or note.static interface
A match that knows what to return and which is ready to be build.static interface
Represents a reading statement ending in a with clause, potentially already having an order and not exposing order methods.static interface
The union type of an ongoing reading with a WITH and a SKIP clause.static interface
Combines the capabilities of skip, limit and adds additional expressions to the order-by items.static interface
A match that exposesreturning
andwhere
methods to add required information.static interface
A match that has a non-emptywhere
-part.static interface
The union of a buildable statement and call exposing yields.static interface
The union of a buildable statement and call exposing new arguments and yields.static interface
A buildable statement exposing where and return clauses.static interface
Builder part for unwinding.static interface
An ongoing update statement that can be used to chain more update statements or add a with or return clause.static interface
static interface
A match that knows what to pipe to the next part of a multipart query.static interface
static interface
A step that exposes theStatementBuilder.TerminalExposesLimit.limit(Number)
method.static interface
A step that exposes several methods to specify ordering.static interface
A step that exposes theStatementBuilder.TerminalExposesSkip.skip(Number)
method.static interface
An intermediate step while defining the order of a result set.static interface
The result of a call to a stored procedure not having any results.Nested classes/interfaces inherited from interface org.neo4j.cypherdsl.core.ExposesSubqueryCall
ExposesSubqueryCall.BuildableSubquery
-
Method Summary
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesCreate
create, create
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesMatch
match, match, match, optionalMatch, optionalMatch
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesMerge
merge
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesReturning
returning, returning, returning, returning, returningDistinct, returningDistinct, returningDistinct, returningDistinct, returningRaw
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesSubqueryCall
call, call, call, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callRawCypher
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesUnwind
unwind, unwind, unwind
Methods inherited from interface org.neo4j.cypherdsl.core.ExposesWith
with, with, with, withDistinct, withDistinct, withDistinct