public abstract class GraphModelAdapter extends BaseAdapter implements ResultAdapter<Map<String,Object>,GraphModel>
| Constructor and Description |
|---|
GraphModelAdapter() |
| Modifier and Type | Method and Description |
|---|---|
GraphModel |
adapt(Map<String,Object> data)
Parses a row from the result object and transforms it into a GraphModel
|
void |
buildNode(Object node,
GraphModel graphModel,
Set nodeIdentities) |
void |
buildPath(Object path,
GraphModel graphModel,
Set nodeIdentities,
Set edgeIdentities) |
void |
buildRelationship(Object relationship,
GraphModel graphModel,
Set nodeIdentities,
Set edgeIdentities) |
abstract Long |
endNodeId(Object relationship) |
abstract boolean |
isNode(Object value) |
abstract boolean |
isPath(Object value) |
abstract boolean |
isRelationship(Object value) |
abstract List<String> |
labels(Object node) |
abstract long |
nodeId(Object node) |
abstract List<Object> |
nodesInPath(Object path) |
abstract Map<String,Object> |
properties(Object container) |
abstract long |
relationshipId(Object relationship) |
abstract String |
relationshipType(Object relationship) |
abstract List<Object> |
relsInPath(Object path) |
abstract Long |
startNodeId(Object relationship) |
convertArrayPropertiesToIterablepublic GraphModel adapt(Map<String,Object> data)
adapt in interface ResultAdapter<Map<String,Object>,GraphModel>data - the data to transform, given as a mapGraphModelpublic void buildPath(Object path, GraphModel graphModel, Set nodeIdentities, Set edgeIdentities)
public void buildNode(Object node, GraphModel graphModel, Set nodeIdentities)
public void buildRelationship(Object relationship, GraphModel graphModel, Set nodeIdentities, Set edgeIdentities)
public abstract boolean isPath(Object value)
public abstract boolean isNode(Object value)
public abstract boolean isRelationship(Object value)
public abstract long nodeId(Object node)
public abstract long relationshipId(Object relationship)
Copyright © 2017 Neo Technology, Inc.. All rights reserved.