@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
23 lines • 996 B
TypeScript
import Cypher from "@neo4j/cypher-builder";
import type { ConcreteEntityAdapter } from "../../../../schema-model/entity/model-adapters/ConcreteEntityAdapter";
import type { Neo4jVectorSettings } from "../../../../types";
import { QueryASTContext } from "../QueryASTContext";
import type { VectorOptions } from "../operations/VectorOperation";
import { EntitySelection, type SelectionClause } from "./EntitySelection";
export declare class VectorSelection extends EntitySelection {
private target;
private vectorOptions;
private scoreVariable;
private settings?;
constructor({ target, vectorOptions, scoreVariable, settings, }: {
target: ConcreteEntityAdapter;
vectorOptions: VectorOptions;
scoreVariable: Cypher.Variable;
settings?: Neo4jVectorSettings;
});
apply(context: QueryASTContext): {
nestedContext: QueryASTContext<Cypher.Node>;
selection: SelectionClause;
};
}
//# sourceMappingURL=VectorSelection.d.ts.map