@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
23 lines • 1.04 kB
TypeScript
import Cypher from "@neo4j/cypher-builder";
import { QueryASTContext } from "../QueryASTContext";
import type { QueryASTNode } from "../QueryASTNode";
import { CypherAttributeOperation } from "../operations/CypherAttributeOperation";
import { CypherEntityOperation } from "../operations/CypherEntityOperation";
import { CompositeCypherOperation } from "../operations/composite/CompositeCypherOperation";
import type { Operation } from "../operations/operations";
import { Field } from "./Field";
export declare class OperationField extends Field {
operation: Operation;
private projectionExpr;
constructor({ operation, alias }: {
operation: Operation;
alias: string;
});
getChildren(): QueryASTNode[];
getProjectionField(): Record<string, Cypher.Expr>;
getSubqueries(context: QueryASTContext): Cypher.Clause[];
isCypherField(): this is this & {
operation: CypherEntityOperation | CypherAttributeOperation | CompositeCypherOperation;
};
}
//# sourceMappingURL=OperationField.d.ts.map