@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
23 lines • 1.07 kB
TypeScript
import Cypher from "@neo4j/cypher-builder";
import type { ConcreteEntityAdapter } from "../../../../schema-model/entity/model-adapters/ConcreteEntityAdapter";
import type { RelationshipAdapter } from "../../../../schema-model/relationship/model-adapters/RelationshipAdapter";
import type { QueryASTContext } from "../QueryASTContext";
import type { QueryASTNode } from "../QueryASTNode";
import { EntitySelection, type SelectionClause } from "./EntitySelection";
export declare class RelationshipSelection extends EntitySelection {
private optional;
private selectionPattern;
constructor({ relationship, alias, targetOverride, optional, }: {
relationship: RelationshipAdapter;
alias?: string;
directed?: boolean;
targetOverride?: ConcreteEntityAdapter;
optional?: boolean;
});
getChildren(): QueryASTNode[];
apply(context: QueryASTContext<Cypher.Node>): {
nestedContext: QueryASTContext<Cypher.Node>;
selection: SelectionClause;
};
}
//# sourceMappingURL=RelationshipSelection.d.ts.map