nPipes Overview

vGraph

A Refresher

Standard Property Graph

Boundary Nodes

We Need A:

Cross-Repository Query & Traversal Framework

Language Agnostic

Straight Forward

Flexible

Scalable

Traversals

Visit Nodes and Edges

Collect Information

Branching

Back Tracking

Looping?

Traversal

Steps

Move

Branching

Store

Mark/Backtrack

Conditionals

Traversal

Path

Basic Path

Copied on Branch

Removed On Backtrack

Traversal

Payload

Object Map

Traversal

Spec

Components

JSON Representation

Example

Basic

Example

Branching

Example

Back Tracking

Example

Cross-Repo

Example

All Together Now

Query

Collection of Traversals

Branching Creates Traversals

Steps

nPipes

By John Clark

nPipes

  • 619