aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/providers/result/expr_nodes/yql_res_expr_nodes.json
blob: b7a8ffe18099dda934d5f333594000972367469c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
    "NodeRootType": "TExprBase",
    "NodeBuilderBase": "TNodeBuilderBase",
    "ListBuilderBase": "TListBuilderBase",
    "FreeArgCallableBase": "TFreeArgCallable",
    "FreeArgBuilderBase": "TFreeArgCallableBuilderBase",
    "Nodes": [
        {
            "Name": "TResultDataSink",
            "Base": "TCallable",
            "Definition": "Custom",
            "Builder": {"Generate": "None"},
            "Match": {"Type": "Callable", "Name": "DataSink"},
            "Children": [
                {"Index": 0, "Name": "Category", "Type": "TCoAtom"}
            ]
        },
        {
            "Name": "TResBase",
            "Base": "TCallable",
            "Match": {"Type": "CallableBase"},
            "Builder": {"Generate": "None"},
            "Children": [
                {"Index": 0, "Name": "World", "Type": "TExprBase"},
                {"Index": 1, "Name": "DataSink", "Type": "TResultDataSink"}
            ]
        },
        {
            "Name": "TResWriteBase",
            "Base": "TResBase",
            "Match": {"Type": "CallableBase"},
            "Builder": {"Generate": "None"},
            "Children": [
                {"Index": 2, "Name": "Key", "Type": "TCoKey"},
                {"Index": 3, "Name": "Data", "Type": "TExprBase"},
                {"Index": 4, "Name": "Settings", "Type": "TCoNameValueTupleList"}
            ]
        },
        {
            "Name": "TResWrite",
            "Base": "TResWriteBase",
            "Match": {"Type": "Callable", "Name": "ResWrite!"}
        },
        {
            "Name": "TResTransientBase",
            "Base": "TResWriteBase",
            "Match": {"Type": "CallableBase"},
            "Builder": {"Generate": "None"},
            "Children": [
                {"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"}
            ]
        },
        {
            "Name": "TResFill",
            "Base": "TResTransientBase",
            "Match": {"Type": "Callable", "Name": "ResFill!"}
        },
        {
            "Name": "TResPull",
            "Base": "TResTransientBase",
            "Match": {"Type": "Callable", "Name": "ResPull!"}
        },
        {
            "Name": "TResIf",
            "Base": "TResBase",
            "Match": {"Type": "Callable", "Name": "ResIf!"},
            "Children": [
                {"Index": 2, "Name": "Condition", "Type": "TExprBase"},
                {"Index": 3, "Name": "Then", "Type": "TExprBase"},
                {"Index": 4, "Name": "Else", "Type": "TExprBase"},
                {"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"},
                {"Index": 6, "Name": "Settings", "Type": "TCoNameValueTupleList"}
            ]
        },
        {
            "Name": "TResOrPullBase",
            "Base": "TCallable",
            "Match": {"Type": "CallableBase"},
            "Builder": {"Generate": "None"},
            "Children": [
                {"Index": 0, "Name": "Input", "Type": "TExprBase"},
                {"Index": 1, "Name": "BytesLimit", "Type": "TCoAtom"},
                {"Index": 2, "Name": "RowsLimit", "Type": "TCoAtom"},
                {"Index": 3, "Name": "FormatDetails", "Type": "TCoAtom"},
                {"Index": 4, "Name": "Settings", "Type": "TCoNameValueTupleList"},
                {"Index": 5, "Name": "Format", "Type": "TCoAtom"},
                {"Index": 6, "Name": "PublicId", "Type": "TCoAtom"},
                {"Index": 7, "Name": "Discard", "Type": "TCoAtom"},
                {"Index": 8, "Name": "Origin", "Type": "TExprBase"}
            ]
        },
        {
            "Name": "TResult",
            "Base": "TResOrPullBase",
            "Match": {"Type": "Callable", "Name": "Result"}
        },
        {
            "Name": "TPull",
            "Base": "TResOrPullBase",
            "Match": {"Type": "Callable", "Name": "Pull"}
        },
        {
            "Name": "TResFor",
            "Base": "TResBase",
            "Match": {"Type": "Callable", "Name": "ResFor!"},
            "Children": [
                {"Index": 2, "Name": "Items", "Type": "TExprBase"},
                {"Index": 3, "Name": "Iter", "Type": "TCoLambda"},
                {"Index": 4, "Name": "Else", "Type": "TCoLambda"},
                {"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"},
                {"Index": 6, "Name": "Settings", "Type": "TCoNameValueTupleList"},
                {"Index": 7, "Name": "Total", "Type": "TCoAtom"},
                {"Index": 8, "Name": "Current", "Type": "TCoAtom"},
                {"Index": 9, "Name": "Active", "Type": "TExprBase"}
            ]
        }
    ]
}