UNPKG

@neo4j/graphql

Version:

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations

23 lines 1.45 kB
import type { ConcreteEntityAdapter } from "../../../../schema-model/entity/model-adapters/ConcreteEntityAdapter"; import type { InterfaceEntityAdapter } from "../../../../schema-model/entity/model-adapters/InterfaceEntityAdapter"; import type { RelationshipAdapter } from "../../../../schema-model/relationship/model-adapters/RelationshipAdapter"; import type { Neo4jGraphQLTranslationContext } from "../../../../types/neo4j-graphql-translation-context"; import { DeleteOperation } from "../../ast/operations/DeleteOperation"; import type { QueryASTFactory } from "../QueryASTFactory"; export declare class DeleteFactory { private queryASTFactory; constructor(queryASTFactory: QueryASTFactory); private parseDeleteArgs; createTopLevelDeleteOperation({ entity, resolveTree, context, varName, }: { entity: ConcreteEntityAdapter; resolveTree: Record<string, any>; context: Neo4jGraphQLTranslationContext; varName?: string; }): DeleteOperation; private createNestedDeleteOperationsForInterface; private createNestedDeleteOperationsForUnion; private createNestedDeleteOperations; createNestedDeleteOperationsForUpdate(deleteArg: Record<string, any>, relationship: RelationshipAdapter, context: Neo4jGraphQLTranslationContext, target: ConcreteEntityAdapter | InterfaceEntityAdapter): DeleteOperation[]; private createNestedDeleteOperation; } //# sourceMappingURL=DeleteFactory.d.ts.map