github.com/dolthub/go-mysql-server@v0.18.0/optgen/cmd/source/memo.yaml (about)

     1  exprs:
     2  - name: "CrossJoin"
     3    join: true
     4  - name: "InnerJoin"
     5    join: true
     6  - name: "LeftJoin"
     7    join: true
     8  - name: "SemiJoin"
     9    join: true
    10  - name: "AntiJoin"
    11    join: true
    12  - name: "LookupJoin"
    13    join: true
    14    attrs:
    15    - [lookup, "*IndexScan"]
    16    - [injective, "bool"]
    17  - name: "RangeHeapJoin"
    18    join: true
    19    attrs:
    20      - [rangeHeap, "*RangeHeap"]
    21  - name: "ConcatJoin"
    22    join: true
    23    attrs:
    24    - [concat, "[]*IndexScan"]
    25  - name: "HashJoin"
    26    join: true
    27    attrs:
    28    - [rightAttrs, "[]sql.Expression"]
    29    - [leftAttrs, "[]sql.Expression"]
    30  - name: "MergeJoin"
    31    join: true
    32    attrs:
    33    - [innerScan, "*IndexScan"]
    34    - [outerScan, "*IndexScan"]
    35    - [swapCmp, "bool"]
    36    - [injective, "bool"]
    37    - [cmpCnt, "int"]
    38  - name: "FullOuterJoin"
    39    join: true
    40  - name: "LateralJoin"
    41    join: true
    42  - name: "TableScan"
    43    sourceType: "plan.TableIdNode"
    44  - name: "IndexScan"
    45    sourceType: "*plan.IndexedTableAccess"
    46    attrs:
    47    - [index, "*Index"]
    48    - [Alias, "string"]
    49    - [Stats, "sql.Statistic"]
    50  - name: "Values"
    51    sourceType: "*plan.ValueDerivedTable"
    52  - name: "TableAlias"
    53    sourceType: "*plan.TableAlias"
    54  - name: "RecursiveTable"
    55    sourceType: "*plan.RecursiveTable"
    56  - name: "RecursiveCte"
    57    sourceType: "*plan.RecursiveCte"
    58  - name: "SubqueryAlias"
    59    sourceType: "*plan.SubqueryAlias"
    60  - name: "TableFunc"
    61    sourceType: "sql.TableFunction"
    62    skipTableId: true
    63  - name: "JSONTable"
    64    sourceType: "*plan.JSONTable"
    65  - name: "EmptyTable"
    66    sourceType: "*plan.EmptyTable"
    67  - name: "SetOp"
    68    sourceType: "*plan.SetOp"
    69    skipName: true
    70  - name: "Project"
    71    unary: true
    72    attrs:
    73    - [projections, "[]sql.Expression"]
    74  - name: "Distinct"
    75    unary:  true
    76    skipExec: true
    77  - name: "Max1Row"
    78    unary:  true
    79  - name: "Filter"
    80    unary: true
    81    attrs:
    82    - [ filters, "[]sql.Expression" ]