helpers.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "fwd.h"
  3. #include <library/cpp/yson/node/node_io.h> // backward compatibility
  4. #include <yt/cpp/mapreduce/interface/node.h>
  5. #include <yt/cpp/mapreduce/interface/common.h>
  6. #include <library/cpp/yson/public.h>
  7. namespace NYT {
  8. ////////////////////////////////////////////////////////////////////////////////
  9. TString NodeListToYsonString(const TNode::TListType& nodes);
  10. TNode PathToNode(const TRichYPath& path);
  11. TNode PathToParamNode(const TRichYPath& path);
  12. TString AttributesToYsonString(const TNode& attributes);
  13. TString AttributeFilterToYsonString(const TAttributeFilter& filter);
  14. TNode NodeFromTableSchema(const TTableSchema& schema);
  15. void MergeNodes(TNode& dst, const TNode& src);
  16. TYPath AddPathPrefix(const TYPath& path, const TString& pathPrefix);
  17. TString GetWriteTableCommand(const TString& apiVersion);
  18. TString GetReadTableCommand(const TString& apiVersion);
  19. TString GetWriteFileCommand(const TString& apiVersion);
  20. TString GetReadFileCommand(const TString& apiVersion);
  21. ////////////////////////////////////////////////////////////////////////////////
  22. } // namespace NYT