@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
21 lines • 993 B
TypeScript
import Cypher from "@neo4j/cypher-builder";
import { QueryASTContext } from "../QueryASTContext";
import type { QueryASTNode } from "../QueryASTNode";
import type { AggregationOperation } from "../operations/AggregationOperation";
import type { CompositeAggregationOperation } from "../operations/composite/CompositeAggregationOperation";
import { Field } from "./Field";
/** An aggregate field inside connection */
export declare class ConnectionAggregationField extends Field {
operation: AggregationOperation | CompositeAggregationOperation;
private nodeAlias;
private projectionExpr;
constructor({ operation, alias, nodeAlias, }: {
operation: AggregationOperation | CompositeAggregationOperation;
alias: string;
nodeAlias: string;
});
getChildren(): QueryASTNode[];
getProjectionField(): Record<string, Cypher.Expr>;
getSubqueries(context: QueryASTContext): Cypher.Clause[];
}
//# sourceMappingURL=ConnectionAggregationField.d.ts.map