@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
21 lines • 965 B
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 { SelectionPattern } from "./SelectionPattern";
export declare class RelationshipSelectionPattern extends SelectionPattern {
private relationship;
private targetOverride;
private alias;
constructor({ relationship, alias, targetOverride, }: {
relationship: RelationshipAdapter;
alias?: string;
directed?: boolean;
targetOverride?: ConcreteEntityAdapter;
});
apply(context: QueryASTContext<Cypher.Node>): {
nestedContext: QueryASTContext<Cypher.Node>;
pattern: Cypher.Pattern;
};
}
//# sourceMappingURL=RelationshipSelectionPattern.d.ts.map