yql_ytflow_expr_nodes.cpp 966 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "yql_ytflow_expr_nodes.h"
  2. namespace NYql::NNodes {
  3. TYtflowDSource::TYtflowDSource(const TExprNode* node)
  4. : TYtflowDSourceStub(node)
  5. {
  6. }
  7. TYtflowDSource::TYtflowDSource(const TExprNode::TPtr& node)
  8. : TYtflowDSourceStub(node)
  9. {
  10. }
  11. bool TYtflowDSource::Match(const TExprNode* node) {
  12. if (!TYtflowDSourceStub::Match(node)) {
  13. return false;
  14. }
  15. if (node->Child(TYtflowDSource::idx_Category)->Content() != YtflowProviderName) {
  16. return false;
  17. }
  18. return true;
  19. }
  20. TYtflowDSink::TYtflowDSink(const TExprNode* node)
  21. : TYtflowDSinkStub(node)
  22. {
  23. }
  24. TYtflowDSink::TYtflowDSink(const TExprNode::TPtr& node)
  25. : TYtflowDSinkStub(node)
  26. {
  27. }
  28. bool TYtflowDSink::Match(const TExprNode* node) {
  29. if (!TYtflowDSinkStub::Match(node)) {
  30. return false;
  31. }
  32. if (node->Child(TYtflowDSink::idx_Category)->Content() != YtflowProviderName) {
  33. return false;
  34. }
  35. return true;
  36. }
  37. } // namespace NYql::NNodes