UNPKG

cypher-engine

Version:

Cypher Engine to generate Cypher queries

36 lines 2.87 kB
"use strict"; 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=