Class PropertygraphData

    • Method Detail

      • id

        public final String id()

        The ID of the Gremlin or openCypher element.

        Returns:
        The ID of the Gremlin or openCypher element.
      • type

        public final String type()

        The type of this Gremlin or openCypher element. Must be one of:

        • v1   -   Vertex label for Gremlin, or node label for openCypher.

        • vp   -   Vertex properties for Gremlin, or node properties for openCypher.

        • e   -   Edge and edge label for Gremlin, or relationship and relationship type for openCypher.

        • ep   -   Edge properties for Gremlin, or relationship properties for openCypher.

        Returns:
        The type of this Gremlin or openCypher element. Must be one of:

        • v1   -   Vertex label for Gremlin, or node label for openCypher.

        • vp   -   Vertex properties for Gremlin, or node properties for openCypher.

        • e   -   Edge and edge label for Gremlin, or relationship and relationship type for openCypher.

        • ep   -   Edge properties for Gremlin, or relationship properties for openCypher.

      • key

        public final String key()

        The property name. For element labels, this is label.

        Returns:
        The property name. For element labels, this is label.
      • value

        public final Document value()

        This is a JSON object that contains a value field for the value itself, and a datatype field for the JSON data type of that value:

        Returns:
        This is a JSON object that contains a value field for the value itself, and a datatype field for the JSON data type of that value:
      • from

        public final String from()

        If this is an edge (type = e), the ID of the corresponding from vertex or source node.

        Returns:
        If this is an edge (type = e), the ID of the corresponding from vertex or source node.
      • to

        public final String to()

        If this is an edge (type = e), the ID of the corresponding to vertex or target node.

        Returns:
        If this is an edge (type = e), the ID of the corresponding to vertex or target node.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)