yql_ytflow_expr_nodes.h 953 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <yql/essentials/core/expr_nodes/yql_expr_nodes.h>
  3. #include <yql/essentials/providers/common/provider/yql_provider_names.h>
  4. #include <yt/yql/providers/ytflow/expr_nodes/yql_ytflow_expr_nodes.gen.h>
  5. namespace NYql::NNodes {
  6. #include <yt/yql/providers/ytflow/expr_nodes/yql_ytflow_expr_nodes.decl.inl.h>
  7. class TYtflowDSource: public NGenerated::TYtflowDSourceStub<TExprBase, TCallable, TCoAtom> {
  8. public:
  9. explicit TYtflowDSource(const TExprNode* node);
  10. explicit TYtflowDSource(const TExprNode::TPtr& node);
  11. static bool Match(const TExprNode* node);
  12. };
  13. class TYtflowDSink: public NGenerated::TYtflowDSinkStub<TExprBase, TCallable, TCoAtom> {
  14. public:
  15. explicit TYtflowDSink(const TExprNode* node);
  16. explicit TYtflowDSink(const TExprNode::TPtr& node);
  17. static bool Match(const TExprNode* node);
  18. };
  19. #include <yt/yql/providers/ytflow/expr_nodes/yql_ytflow_expr_nodes.defs.inl.h>
  20. } // namespace NYql::NNodes