21 #include "neocpp/data/interface/map_interface.h" 22 #include "neocpp/data/interface/list_interface.h" 24 #ifndef NEOCPP_DATA_INTERFACE_NEO4J_OBJECT_INTERFACE_H_ 25 #define NEOCPP_DATA_INTERFACE_NEO4J_OBJECT_INTERFACE_H_ 74 virtual std::string
type() = 0;
86 virtual unsigned int size() = 0;
97 #endif // NEOCPP_DATA_INTERFACE_NEO4J_OBJECT_INTERFACE_H_ A Neo4j List.
Definition: list_interface.h:31
virtual bool is_node()=0
Is this a node?
virtual bool forward()=0
Was the edge traversed in it's natural direction?
virtual DbMapInterface * properties()=0
Get the properties of the object.
virtual bool is_path()=0
Is this a path?
virtual DbListInterface * labels()=0
Get the labels of the node.
virtual std::string to_string()=0
Get the string representation of the object.
A Neo4j Map.
Definition: map_interface.h:32
virtual bool is_edge()=0
Is this an edge?
virtual std::string type()=0
Get the type of the edge.
virtual DbObjectInterface * get_path_element(int path_index)=0
Get an element from a path object.
virtual unsigned int size()=0
Get the size of the path.
A Neo4j Object.
Definition: object_interface.h:33
Definition: neo4j_interface.h:28