Package org.neo4j.cypherdsl.core
Interface StatementBuilder.ExposesDelete
-
- All Known Subinterfaces:
StatementBuilder.BuildableMatchAndUpdate
,StatementBuilder.BuildableOngoingMergeAction
,StatementBuilder.ExposesUpdatingClause
,StatementBuilder.OngoingMatchAndUpdate
,StatementBuilder.OngoingMerge
,StatementBuilder.OngoingReading
,StatementBuilder.OngoingReadingAndWith
,StatementBuilder.OngoingReadingAndWithWithSkip
,StatementBuilder.OngoingReadingAndWithWithWhereAndOrder
,StatementBuilder.OngoingReadingWithoutWhere
,StatementBuilder.OngoingReadingWithWhere
,StatementBuilder.OngoingUpdate
,StatementBuilder.OrderableOngoingReadingAndWith
,StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere
,StatementBuilder.OrderableOngoingReadingAndWithWithWhere
- Enclosing interface:
- StatementBuilder
public static interface StatementBuilder.ExposesDelete
A step that exposes only the delete clause.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull StatementBuilder.OngoingUpdate
delete(java.lang.String... variables)
Renders aDELETE
clause targeting the given variables.@NotNull StatementBuilder.OngoingUpdate
delete(java.util.Collection<Expression> expressions)
Creates a delete step with one or more expressions to be deleted.@NotNull StatementBuilder.OngoingUpdate
delete(Expression... expressions)
Creates a delete step with one or more expressions to be deleted.default @NotNull StatementBuilder.OngoingUpdate
delete(Named... variables)
Renders aDELETE
clause targeting the given variables.default @NotNull StatementBuilder.OngoingUpdate
detachDelete(java.lang.String... variables)
Renders aDETACH DELETE
clause targeting the given variables.@NotNull StatementBuilder.OngoingUpdate
detachDelete(java.util.Collection<Expression> expressions)
Starts building a delete step that will useDETACH
to remove relationships.@NotNull StatementBuilder.OngoingUpdate
detachDelete(Expression... expressions)
Starts building a delete step that will useDETACH
to remove relationships.default @NotNull StatementBuilder.OngoingUpdate
detachDelete(Named... variables)
Renders aDETACH DELETE
clause targeting the given variables.
-
-
-
Method Detail
-
delete
@NotNull @CheckReturnValue default @NotNull StatementBuilder.OngoingUpdate delete(java.lang.String... variables)
Renders aDELETE
clause targeting the given variables. NO checks are done whether they have been matched previously.- Parameters:
variables
- Variables indicating the things to delete.- Returns:
- A match with a delete clause that can be build now
-
delete
@NotNull @CheckReturnValue default @NotNull StatementBuilder.OngoingUpdate delete(Named... variables)
Renders aDELETE
clause targeting the given variables. NO checks are done whether they have been matched previously.- Parameters:
variables
- Variables indicating the things to delete.- Returns:
- A match with a delete clause that can be build now
-
delete
@NotNull @CheckReturnValue @NotNull StatementBuilder.OngoingUpdate delete(Expression... expressions)
Creates a delete step with one or more expressions to be deleted.- Parameters:
expressions
- The expressions to be deleted.- Returns:
- A match with a delete clause that can be build now
-
delete
@NotNull @CheckReturnValue @NotNull StatementBuilder.OngoingUpdate delete(java.util.Collection<Expression> expressions)
Creates a delete step with one or more expressions to be deleted.- Parameters:
expressions
- The expressions to be deleted.- Returns:
- A match with a delete clause that can be build now
- Since:
- 2021.2.2
-
detachDelete
@NotNull @CheckReturnValue default @NotNull StatementBuilder.OngoingUpdate detachDelete(java.lang.String... variables)
Renders aDETACH DELETE
clause targeting the given variables. NO checks are done whether they have been matched previously.- Parameters:
variables
- Variables indicating the things to delete.- Returns:
- A match with a detach delete clause that can be build now
-
detachDelete
@NotNull @CheckReturnValue default @NotNull StatementBuilder.OngoingUpdate detachDelete(Named... variables)
Renders aDETACH DELETE
clause targeting the given variables. NO checks are done whether they have been matched previously.- Parameters:
variables
- Variables indicating the things to delete.- Returns:
- A match with a detach delete clause that can be build now
-
detachDelete
@NotNull @CheckReturnValue @NotNull StatementBuilder.OngoingUpdate detachDelete(Expression... expressions)
Starts building a delete step that will useDETACH
to remove relationships.- Parameters:
expressions
- The expressions to be deleted.- Returns:
- A match with a delete clause that can be build now
-
detachDelete
@NotNull @CheckReturnValue @NotNull StatementBuilder.OngoingUpdate detachDelete(java.util.Collection<Expression> expressions)
Starts building a delete step that will useDETACH
to remove relationships.- Parameters:
expressions
- The expressions to be deleted.- Returns:
- A match with a delete clause that can be build now
- Since:
- 2021.2.2
-
-