- All Superinterfaces:
ExposesCreate,ExposesFinish,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, ExposesFinish, ExposesSubqueryCall, ExposesWith
- Since:
- 1.0
- Author:
- Michael J. Simons, Gerrit Meier, Andreas Berger
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA buildable ongoing MATCH and UPDATE.static interfaceAn interface combining a buildable MATCH and UPDATE with the possibility to add actions after a MERGE clause.static interfaceA statement that has all information required to be build and exposes a build method.static interfaceA step that exposes only theDELETEclause.static interfaceA shared marker interface for things that can be turned into a subquery to be used inside the WHERE clause.static interfaceSteps for building aForeachclause.static interfaceA step that exposes theStatementBuilder.ExposesLimit.limit(Number)method.static interfaceProvides a way to specify an action that happens after aMERGEclause.static interfaceSeeStatementBuilder.TerminalExposesOrderBy, but on a with clause.static interfaceSet part of a statement.static interfaceA step that exposes the set clause.static interfaceExposes node mutations.static interfaceA step that exposes theStatementBuilder.ExposesSkip.skip(Number)method.static interfaceA step providing all the supported updating clauses (DELETE, SET)static interfaceA trait for an ongoing standalone call to expose all of its results via an asterisk.static interfaceInitial step of defining aFOREACH-clause.static interfaceSecond step of defining aFOREACH-clausein which the updating clause is defined.static interfaceThe union of an in-query call exposing yields.static interfaceThe union of an in-query call exposing new arguments and yields.static interfaceAn in-query call exposing where and return clauses.static interfaceCombines the capabilities of skip, limit and adds additional expressions to the order-by items.static interfaceAfter 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 interfaceAn 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 interfaceA variant ofStatementBuilder.ExposesSetthat allows for further chaining of actions.static interfaceAn intermediate step while defining the order of a with clause.static interfaceA match that exposesreturningand for which it is not decided whether the optional where part has been used or note.static interfaceA match that knows what to return and which is ready to be build.static interfaceRepresents a reading statement ending in a with clause, potentially already having an order and not exposing order methods.static interfaceThe union type of an ongoing reading with a WITH and a SKIP clause.static interfaceCombines the capabilities of skip, limit and adds additional expressions to the order-by items.static interfaceA match that exposesreturningandwheremethods to add required information.static interfaceA match that has a non-emptywhere-part.static interfaceThe union of a buildable statement and call exposing yields.static interfaceThe union of a buildable statement and call exposing new arguments and yields.static interfaceA buildable statement exposing where and return clauses.static interfaceBuilder part for unwinding.static interfaceAn ongoing update statement that can be used to chain more update statements or add a with or return clause.static interfacestatic interfaceA match that knows what to pipe to the next part of a multipart query.static interfacestatic interfaceTerminal operation that only allows access toStatementBuilder.BuildableStatement.static interfaceA step that exposes theStatementBuilder.TerminalExposesLimit.limit(Number)method.static interfaceA step that exposes several methods to specify ordering.static interfaceA step that exposes theStatementBuilder.TerminalExposesSkip.skip(Number)method.static interfaceAn intermediate step while defining the order of a result set.static interfaceThe 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, createMethods inherited from interface org.neo4j.cypherdsl.core.ExposesFinish
finishMethods inherited from interface org.neo4j.cypherdsl.core.ExposesMatch
match, match, match, optionalMatch, optionalMatchMethods inherited from interface org.neo4j.cypherdsl.core.ExposesMerge
mergeMethods inherited from interface org.neo4j.cypherdsl.core.ExposesReturning
returning, returning, returning, returning, returningDistinct, returningDistinct, returningDistinct, returningDistinct, returningRawMethods inherited from interface org.neo4j.cypherdsl.core.ExposesSubqueryCall
call, call, call, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callInTransactions, callRawCypherMethods inherited from interface org.neo4j.cypherdsl.core.ExposesUnwind
unwind, unwind, unwindMethods inherited from interface org.neo4j.cypherdsl.core.ExposesWith
with, with, with, withDistinct, withDistinct, withDistinct