@neo4j/cypher-builder
Version:
A programmatic API for building Cypher queries for Neo4j
21 lines (20 loc) • 945 B
TypeScript
import type { DeleteInput } from "../../sub-clauses/Delete";
import { DeleteClause } from "../../sub-clauses/Delete";
import { Mixin } from "../Mixin";
export declare abstract class WithDelete extends Mixin {
protected deleteClause: DeleteClause | undefined;
/** Add a `DELETE` subclause
* @see {@link https://neo4j.com/docs/cypher-manual/current/clauses/delete/ | Cypher Documentation}
*/
delete(...deleteInput: DeleteInput): this;
/** Adds a `DETACH DELETE` subclause
* @see {@link https://neo4j.com/docs/cypher-manual/current/clauses/delete/ | Cypher Documentation}
*/
detachDelete(...deleteInput: DeleteInput): this;
/** Add a `NODETACH DELETE` subclause
* @see {@link https://neo4j.com/docs/cypher-manual/current/clauses/delete/#delete-nodetach | Cypher Documentation}
* @since Neo4j 5.14
*/
noDetachDelete(...deleteInput: DeleteInput): this;
private createDeleteClause;
}