giga::GigaApi::NodesApi Class Referencefinal

Public Member Functions

pplx::task< std::shared_ptr
< data::NodeList > > 
searchNode (const utility::string_t &search, const utility::string_t &mine, const std::string &inFolder, uint64_t ownerId) const
 
pplx::task< std::shared_ptr
< std::vector< data::Node > > > 
searchNodeByType (const utility::string_t &search, const utility::string_t &type, uint16_t max=50, uint32_t offset=0) const
 
pplx::task< std::shared_ptr
< data::DataNode > > 
addNode (const utility::string_t &name, const utility::string_t &type, const std::string &parentId, const std::string &fkey, const std::string &fid) const
 
pplx::task< std::shared_ptr
< data::DataNode > > 
addFolderNode (const utility::string_t &name, const std::string &parentId) const
 
pplx::task< std::shared_ptr
< data::IdContainer > > 
copyNode (const std::string &fromNodeId, const std::string &toNodeId, bool isCut, const utility::string_t &mergePolicy, const std::string &myNodeKey, const std::string &otherNodeKey) const
 
pplx::task< std::shared_ptr
< data::CopyLog > > 
getCopyLog (const std::string &fromNodeId, const std::string &toNodeId) const
 
pplx::task< std::shared_ptr
< data::Node > > 
getNodeById (const std::string &nodeId) const
 
pplx::task< std::shared_ptr
< data::Node > > 
renameNode (const std::string &nodeId, const utility::string_t &name) const
 
pplx::task< std::shared_ptr
< data::IdContainer > > 
deleteNode (const std::string &nodeId) const
 
pplx::task< std::shared_ptr
< std::vector< data::Node > > > 
getChildrenNode (const std::string &nodeId) const
 
pplx::task< std::shared_ptr
< data::Node > > 
getChildrenNodeByName (const std::string &nodeId, const utility::string_t &name) const
 
pplx::task< std::shared_ptr
< data::Preview > > 
getPreviewsData (const std::string &nodeId) const
 
pplx::task< std::shared_ptr
< data::Timeline > > 
getTimeline (const utility::string_t &head, uint64_t from, uint64_t owner) const
 

Friends

class GigaApi
 

The documentation for this class was generated from the following files:
  • /home/thomas/code/GiGaSdk/src/giga/api/GigaApi.h
  • /home/thomas/code/GiGaSdk/src/giga/api/NodesApi.cpp