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<Long> nodeIdentities) |
void |
buildPath(Object path,
GraphModel graphModel,
Set nodeIdentities,
Set edgeIdentities) |
void |
buildRelationship(Object relationship,
GraphModel graphModel,
Set<Long> 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<Long> nodeIdentities)
public void buildRelationship(Object relationship, GraphModel graphModel, Set<Long> 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 © 2018 Neo Technology, Inc.. All rights reserved.