cypher-engine
Version:
Cypher Engine to generate Cypher queries
32 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PathRange = void 0;
/**
* Represents the min and max length of the path between source node and target node, in other words, how many relationships betweend the nodes.
*
* @export
* @class PathRange
*/
class PathRange {
/**
* Creates an instance of PathRange.
* @param {number} [min]
* @param {number} [max]
* @memberof PathRange
*/
constructor(min, max) {
this.min = min;
this.max = max;
}
/**
* Converts this PathRange to Cypher Notation (*min..max).
*
* @returns
* @memberof PathRange
*/
toString() {
return `*${this.min !== undefined ? this.min : ''}..${this.max !== undefined ? this.max : ''}`;
}
}
exports.PathRange = PathRange;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGF0aFJhbmdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vZGVscy9QYXRoUmFuZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7O0dBS0c7QUFDSCxNQUFhLFNBQVM7SUFJcEI7Ozs7O09BS0c7SUFDSCxZQUFZLEdBQVksRUFBRSxHQUFZO1FBQ3BDLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2YsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7SUFDakIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksUUFBUTtRQUNiLE9BQU8sSUFBSSxJQUFJLENBQUMsR0FBRyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLElBQUksQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNqRyxDQUFDO0NBQ0Y7QUF4QkQsOEJBd0JDIn0=