cypher-engine
Version:
Cypher Engine to generate Cypher queries
36 lines • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const RelationshipDirection_1 = require("./models/RelationshipDirection");
const CypherEngine_1 = require("./engine/CypherEngine");
const Property_1 = require("./models/Property");
let engine = new CypherEngine_1.CypherEngine();
const create = engine
.create()
.node(['Person'], 'jeff', new Property_1.Property('name', `'Jeff'`))
.toString();
// CREATE (jeff:Person {name: 'Jeff'})
/* tslint:disable-next-line */
console.log(create);
engine = new CypherEngine_1.CypherEngine();
const match = engine
.match()
.node(['Director'], 'director', new Property_1.Property('name', `'Oliver Stone'`))
.relates(RelationshipDirection_1.RelationshipDirection.undirected, [])
.returns('movie.title')
.toString();
// MATCH (Director:director {name: 'Oliver Stone'})--(movie)
// RETURN movie.title
/* tslint:disable-next-line */
console.log(match);
engine = new CypherEngine_1.CypherEngine();
const match2 = engine
.match()
.node(['Director'], 'director', new Property_1.Property('name', `'Oliver Stone'`))
.relates(RelationshipDirection_1.RelationshipDirection.undirected, [])
.returns('movie.title')
.toString();
// MATCH (wallstreet:Movie {title: 'Wall Street'})<-[:ACTED_IN]-(actor)
// RETURN actor.name
/* tslint:disable-next-line */
console.log(match2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwRUFBdUU7QUFDdkUsd0RBQXFEO0FBQ3JELGdEQUE2QztBQUU3QyxJQUFJLE1BQU0sR0FBRyxJQUFJLDJCQUFZLEVBQUUsQ0FBQztBQUVoQyxNQUFNLE1BQU0sR0FBRyxNQUFNO0tBQ2hCLE1BQU0sRUFBRTtLQUNSLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLE1BQU0sRUFBRSxJQUFJLG1CQUFRLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0tBQ3hELFFBQVEsRUFBRSxDQUFDO0FBRWhCLHNDQUFzQztBQUN0Qyw4QkFBOEI7QUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUVwQixNQUFNLEdBQUcsSUFBSSwyQkFBWSxFQUFFLENBQUM7QUFDNUIsTUFBTSxLQUFLLEdBQUcsTUFBTTtLQUNmLEtBQUssRUFBRTtLQUNQLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxJQUFJLG1CQUFRLENBQUMsTUFBTSxFQUFFLGdCQUFnQixDQUFDLENBQUM7S0FDdEUsT0FBTyxDQUFDLDZDQUFxQixDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUM7S0FDN0MsT0FBTyxDQUFDLGFBQWEsQ0FBQztLQUN0QixRQUFRLEVBQUUsQ0FBQztBQUVoQiw0REFBNEQ7QUFDNUQscUJBQXFCO0FBQ3JCLDhCQUE4QjtBQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBR25CLE1BQU0sR0FBRyxJQUFJLDJCQUFZLEVBQUUsQ0FBQztBQUM1QixNQUFNLE1BQU0sR0FBRyxNQUFNO0tBQ2hCLEtBQUssRUFBRTtLQUNQLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxJQUFJLG1CQUFRLENBQUMsTUFBTSxFQUFFLGdCQUFnQixDQUFDLENBQUM7S0FDdEUsT0FBTyxDQUFDLDZDQUFxQixDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUM7S0FDN0MsT0FBTyxDQUFDLGFBQWEsQ0FBQztLQUN0QixRQUFRLEVBQUUsQ0FBQztBQUVoQix1RUFBdUU7QUFDdkUsb0JBQW9CO0FBQ3BCLDhCQUE4QjtBQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDIn0=