yql_pg_expr_nodes.json 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {
  2. "NodeRootType": "TExprBase",
  3. "NodeBuilderBase": "TNodeBuilderBase",
  4. "ListBuilderBase": "TListBuilderBase",
  5. "FreeArgCallableBase": "TFreeArgCallable",
  6. "FreeArgBuilderBase": "TFreeArgCallableBuilderBase",
  7. "Nodes": [
  8. {
  9. "Name": "TPgDataSource",
  10. "Base": "TCallable",
  11. "Definition": "Custom",
  12. "Match": {"Type": "Callable", "Name": "DataSource"},
  13. "Children": [
  14. {"Index": 0, "Name": "Category", "Type": "TCoAtom"},
  15. {"Index": 1, "Name": "Cluster", "Type": "TCoAtom"}
  16. ]
  17. },
  18. {
  19. "Name": "TPgRead",
  20. "Base": "TFreeArgCallable",
  21. "Match": {"Type": "Callable", "Name": "Read!"},
  22. "Children": [
  23. {"Index": 0, "Name": "World", "Type": "TExprBase"},
  24. {"Index": 1, "Name": "DataSource", "Type": "TPgDataSource"}
  25. ]
  26. },
  27. {
  28. "Name": "TPgReadTable",
  29. "Base": "TCallable",
  30. "Match": {"Type": "Callable", "Name": "PgReadTable!"},
  31. "Children": [
  32. {"Index": 0, "Name": "World", "Type": "TExprBase"},
  33. {"Index": 1, "Name": "DataSource", "Type": "TPgDataSource"},
  34. {"Index": 2, "Name": "Table", "Type": "TCoAtom"},
  35. {"Index": 3, "Name": "Columns", "Type": "TExprBase"},
  36. {"Index": 4, "Name": "Settings", "Type": "TExprList"}
  37. ]
  38. },
  39. {
  40. "Name": "TPgTableContent",
  41. "Base": "TCallable",
  42. "Match": {"Type": "Callable", "Name": "PgTableContent"},
  43. "Children": [
  44. {"Index": 0, "Name": "Cluster", "Type": "TCoAtom"},
  45. {"Index": 1, "Name": "Table", "Type": "TCoAtom"},
  46. {"Index": 2, "Name": "Columns", "Type": "TExprBase"},
  47. {"Index": 3, "Name": "Settings", "Type": "TExprList"}
  48. ]
  49. }
  50. ]
  51. }