Class GraphModelAdapter

java.lang.Object
org.neo4j.ogm.result.adapter.BaseAdapter
org.neo4j.ogm.result.adapter.GraphModelAdapter
All Implemented Interfaces:
ResultAdapter<Map<String,Object>,GraphModel>

public abstract class GraphModelAdapter extends BaseAdapter implements ResultAdapter<Map<String,Object>,GraphModel>
This adapter will transform an embedded response into a json response
Author:
Vince Bickers, Luanne Misquitta, Michael J. Simons
  • Constructor Details

    • GraphModelAdapter

      public GraphModelAdapter()
  • Method Details

    • adapt

      public GraphModel adapt(Map<String,Object> data)
      Parses a row from the result object and transforms it into a GraphModel
      Specified by:
      adapt in interface ResultAdapter<Map<String,Object>,GraphModel>
      Parameters:
      data - the data to transform, given as a map
      Returns:
      the data transformed to an GraphModel
    • isPath

      public abstract boolean isPath(Object value)
    • isNode

      public abstract boolean isNode(Object value)
    • isRelationship

      public abstract boolean isRelationship(Object value)
    • nodeId

      public abstract long nodeId(Object node)
    • labels

      public abstract List<String> labels(Object node)
    • relationshipId

      public abstract long relationshipId(Object relationship)
    • relationshipType

      public abstract String relationshipType(Object relationship)
    • startNodeId

      public abstract Long startNodeId(Object relationship)
    • endNodeId

      public abstract Long endNodeId(Object relationship)
    • properties

      public abstract Map<String,Object> properties(Object container)
    • nodesInPath

      public abstract List<Object> nodesInPath(Object path)
    • relsInPath

      public abstract List<Object> relsInPath(Object path)