@neo4j/cypher-builder
Version:
A programmatic API for building Cypher queries for Neo4j
26 lines (25 loc) • 690 B
JavaScript
;
/*
* Copyright (c) "Neo4j"
* Neo4j Sweden AB [http://neo4j.com]
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.Subquery = void 0;
const CypherASTNode_1 = require("../../CypherASTNode");
const Clause_1 = require("../../clauses/Clause");
class Subquery extends CypherASTNode_1.CypherASTNode {
subquery;
constructor(subquery) {
super();
let rootQuery;
if (subquery instanceof Clause_1.Clause) {
rootQuery = subquery.getRoot();
}
else {
rootQuery = subquery;
}
this.addChildren(rootQuery);
this.subquery = rootQuery;
}
}
exports.Subquery = Subquery;