Interface Utils


  • public interface Utils
    Utility functions for GraphSON encoding and property graph conversion.
    • Method Detail

      • elementsToVerticesWithAdjacentEdges

        static <T0> java.util.List<VertexWithAdjacentEdges<T0>> elementsToVerticesWithAdjacentEdges​(java.util.List<Element<T0>> els)
        Convert a list of property graph elements to a list of vertices with their adjacent edges
      • elementsToVerticesWithAdjacentEdges_adjEdgeIn

        static <T0> AdjacentEdge<T0> elementsToVerticesWithAdjacentEdges_adjEdgeIn​(T0 edgeId,
                                                                                   EdgeLabel label,
                                                                                   T0 outV,
                                                                                   java.util.Map<PropertyKey,​T0> props)
      • elementsToVerticesWithAdjacentEdges_adjEdgeOut

        static <T0> AdjacentEdge<T0> elementsToVerticesWithAdjacentEdges_adjEdgeOut​(T0 edgeId,
                                                                                    T0 inV,
                                                                                    EdgeLabel label,
                                                                                    java.util.Map<PropertyKey,​T0> props)
      • elementsToVerticesWithAdjacentEdges_edgeId

        static <T0> T0 elementsToVerticesWithAdjacentEdges_edgeId​(Edge<T0> edge)
      • elementsToVerticesWithAdjacentEdges_edges

        static <T0> java.util.List<Edge<T0>> elementsToVerticesWithAdjacentEdges_edges​(Pair<java.util.List<Vertex<T0>>,​java.util.List<Edge<T0>>> partitioned)
      • elementsToVerticesWithAdjacentEdges_inV

        static <T0> T0 elementsToVerticesWithAdjacentEdges_inV​(Edge<T0> edge)
      • elementsToVerticesWithAdjacentEdges_outV

        static <T0> T0 elementsToVerticesWithAdjacentEdges_outV​(Edge<T0> edge)
      • elementsToVerticesWithAdjacentEdges_partitioned

        static <T0> Pair<java.util.List<Vertex<T0>>,​java.util.List<Edge<T0>>> elementsToVerticesWithAdjacentEdges_partitioned​(java.util.List<Element<T0>> els)
      • elementsToVerticesWithAdjacentEdges_props

        static <T0> java.util.Map<PropertyKey,​T0> elementsToVerticesWithAdjacentEdges_props​(Edge<T0> edge)
      • elementsToVerticesWithAdjacentEdges_vertexMap0

        static <T0> java.util.Map<T0,​VertexWithAdjacentEdges<T0>> elementsToVerticesWithAdjacentEdges_vertexMap0​(java.util.List<Vertex<T0>> vertices)
      • elementsToVerticesWithAdjacentEdges_vertexMap1

        static <T0> java.util.Map<T0,​VertexWithAdjacentEdges<T0>> elementsToVerticesWithAdjacentEdges_vertexMap1​(java.util.List<Edge<T0>> edges,
                                                                                                                       java.util.Map<T0,​VertexWithAdjacentEdges<T0>> vertexMap0)
      • elementsToVerticesWithAdjacentEdges_vertices

        static <T0> java.util.List<Vertex<T0>> elementsToVerticesWithAdjacentEdges_vertices​(Pair<java.util.List<Vertex<T0>>,​java.util.List<Edge<T0>>> partitioned)
      • encodeStringValue

        static <T0> Either<T0,​Value> encodeStringValue​(java.lang.String s)
        Encode a String value as a GraphSON Value
      • encodeTermValue

        static Either<Error_,​Value> encodeTermValue​(Term term)
        Encode a Hydra Term as a GraphSON Value. Supports literals and unit values.
      • pgElementsToGraphson

        static <T0,​T1> Either<T1,​java.util.List<Value>> pgElementsToGraphson​(java.util.function.Function<T0,​Either<T1,​Value>> encodeValue,
                                                                                         java.util.List<Element<T0>> els)
        Convert property graph elements to a list of GraphSON JSON values