datafusion-substrait 53.1.0

DataFusion Substrait Producer and Consumer
Documentation
{
  "extensionUris": [
    {
      "extensionUriAnchor": 1,
      "uri": "https://github.com/substrait-io/substrait/blob/main/extensions/functions_string.yaml"
    }
  ],
  "extensions": [
    {
      "extensionFunction": {
        "extensionUriReference": 1,
        "functionAnchor": 1,
        "name": "contains:str_str"
      }
    }
  ],
  "relations": [
    {
      "root": {
        "input": {
          "project": {
            "common": {
              "emit": {
                "outputMapping": [
                  4
                ]
              }
            },
            "input": {
              "filter": {
                "input": {
                  "read": {
                    "common": {
                      "direct": {}
                    },
                    "baseSchema": {
                      "names": [
                        "n_nationkey",
                        "n_name",
                        "n_regionkey",
                        "n_comment"
                      ],
                      "struct": {
                        "types": [
                          {
                            "i32": {
                              "nullability": "NULLABILITY_REQUIRED"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_REQUIRED"
                            }
                          },
                          {
                            "i32": {
                              "nullability": "NULLABILITY_REQUIRED"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_REQUIRED"
                            }
                          }
                        ],
                        "nullability": "NULLABILITY_REQUIRED"
                      }
                    },
                    "namedTable": {
                      "names": [
                        "nation"
                      ]
                    }
                  }
                },
                "condition": {
                  "scalarFunction": {
                    "functionReference": 1,
                    "outputType": {
                      "bool": {
                        "nullability": "NULLABILITY_NULLABLE"
                      }
                    },
                    "arguments": [
                      {
                        "value": {
                          "selection": {
                            "directReference": {
                              "structField": {
                                "field": 1
                              }
                            },
                            "rootReference": {}
                          }
                        }
                      },
                      {
                        "value": {
                          "literal": {
                            "string": "IA"
                          }
                        }
                      }
                    ]
                  }
                }
              }
            },
            "expressions": [
              {
                "selection": {
                  "directReference": {
                    "structField": {
                      "field": 1
                    }
                  },
                  "rootReference": {}
                }
              }
            ]
          }
        },
        "names": [
          "n_name"
        ]
      }
    }
  ],
  "version": {
    "minorNumber": 38,
    "producer": "ibis-substrait"
  }
}