java.lang.Object
org.odpi.openmetadata.openconnectors.governancedaemonconnectors.openlineageconnectors.janusconnector.graph.LineageGraphQueryHelper

public class LineageGraphQueryHelper extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex
    abstractVertex(org.apache.tinkerpop.gremlin.structure.Vertex originalVertex)
    Map a Tinkerpop vertex to the Open Lineage format.
    void
    addColumnProperties(org.odpi.openmetadata.governanceservers.openlineage.model.LineageVerticesAndEdges lineageVerticesAndEdges)
     
    Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageEdge>
    getLineageEdges(org.apache.tinkerpop.gremlin.structure.Graph subGraph)
     
    Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex>
    getLineageVertices(List<org.apache.tinkerpop.gremlin.structure.Vertex> vertexList)
    Convert a list of vertices from the janusgraph model to the list of vertices model used by egeria
    Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex>
    getLineageVertices(org.apache.tinkerpop.gremlin.structure.Graph subGraph)
     
    org.odpi.openmetadata.governanceservers.openlineage.model.LineageVerticesAndEdges
    getLineageVerticesAndEdges(org.apache.tinkerpop.gremlin.structure.Graph subGraph, boolean includeProcesses)
    Map a tinkerpop Graph object to an Open Lineage specific format.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LineageGraphQueryHelper

      public LineageGraphQueryHelper(GraphHelper graphHelper)
  • Method Details

    • getLineageVerticesAndEdges

      public org.odpi.openmetadata.governanceservers.openlineage.model.LineageVerticesAndEdges getLineageVerticesAndEdges(org.apache.tinkerpop.gremlin.structure.Graph subGraph, boolean includeProcesses)
      Map a tinkerpop Graph object to an Open Lineage specific format.
      Parameters:
      subGraph - The graph to be mapped.
      Returns:
      The graph in an Open Lineage specific format.
    • getLineageVertices

      public Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex> getLineageVertices(org.apache.tinkerpop.gremlin.structure.Graph subGraph)
    • getLineageVertices

      public Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex> getLineageVertices(List<org.apache.tinkerpop.gremlin.structure.Vertex> vertexList)
      Convert a list of vertices from the janusgraph model to the list of vertices model used by egeria
      Parameters:
      vertexList - vertices to transform
      Returns:
      list of lineage vertices converted
    • getLineageEdges

      public Set<org.odpi.openmetadata.governanceservers.openlineage.model.LineageEdge> getLineageEdges(org.apache.tinkerpop.gremlin.structure.Graph subGraph)
    • abstractVertex

      public org.odpi.openmetadata.governanceservers.openlineage.model.LineageVertex abstractVertex(org.apache.tinkerpop.gremlin.structure.Vertex originalVertex)
      Map a Tinkerpop vertex to the Open Lineage format.
      Parameters:
      originalVertex - The vertex to be mapped.
      Returns:
      The vertex in the Open Lineage format.
    • addColumnProperties

      public void addColumnProperties(org.odpi.openmetadata.governanceservers.openlineage.model.LineageVerticesAndEdges lineageVerticesAndEdges)