{ "extensionUris": [{ "extensionUriAnchor": 3, "uri": "/functions_arithmetic.yaml" }, { "extensionUriAnchor": 1, "uri": "/functions_boolean.yaml" }, { "extensionUriAnchor": 4, "uri": "/functions_arithmetic_decimal.yaml" }, { "extensionUriAnchor": 2, "uri": "/functions_comparison.yaml" }], "extensions": [{ "extensionFunction": { "extensionUriReference": 1, "name": "or:bool" } }, { "extensionFunction": { "extensionUriReference": 1, "functionAnchor": 1, "name": "and:bool" } }, { "extensionFunction": { "extensionUriReference": 2, "functionAnchor": 2, "name": "equal:any_any" } }, { "extensionFunction": { "extensionUriReference": 2, "functionAnchor": 3, "name": "gte:any_any" } }, { "extensionFunction": { "extensionUriReference": 2, "functionAnchor": 4, "name": "lte:any_any" } }, { "extensionFunction": { "extensionUriReference": 3, "functionAnchor": 5, "name": "add:i32_i32" } }, { "extensionFunction": { "extensionUriReference": 4, "functionAnchor": 6, "name": "multiply:dec_dec" } }, { "extensionFunction": { "extensionUriReference": 4, "functionAnchor": 7, "name": "subtract:dec_dec" } }, { "extensionFunction": { "extensionUriReference": 4, "functionAnchor": 8, "name": "sum:dec" } }], "relations": [{ "root": { "input": { "aggregate": { "common": { "direct": { } }, "input": { "project": { "common": { "emit": { "outputMapping": [25] } }, "input": { "filter": { "common": { "direct": { } }, "input": { "cross": { "common": { "direct": { } }, "left": { "read": { "common": { "direct": { } }, "baseSchema": { "names": ["L_ORDERKEY", "L_PARTKEY", "L_SUPPKEY", "L_LINENUMBER", "L_QUANTITY", "L_EXTENDEDPRICE", "L_DISCOUNT", "L_TAX", "L_RETURNFLAG", "L_LINESTATUS", "L_SHIPDATE", "L_COMMITDATE", "L_RECEIPTDATE", "L_SHIPINSTRUCT", "L_SHIPMODE", "L_COMMENT"], "struct": { "types": [{ "i64": { "nullability": "NULLABILITY_REQUIRED" } }, { "i64": { "nullability": "NULLABILITY_REQUIRED" } }, { "i64": { "nullability": "NULLABILITY_REQUIRED" } }, { "i64": { "nullability": "NULLABILITY_REQUIRED" } }, { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "date": { "nullability": "NULLABILITY_REQUIRED" } }, { "date": { "nullability": "NULLABILITY_REQUIRED" } }, { "date": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }], "nullability": "NULLABILITY_REQUIRED" } }, "namedTable": { "names": ["LINEITEM"] } } }, "right": { "read": { "common": { "direct": { } }, "baseSchema": { "names": ["P_PARTKEY", "P_NAME", "P_MFGR", "P_BRAND", "P_TYPE", "P_SIZE", "P_CONTAINER", "P_RETAILPRICE", "P_COMMENT"], "struct": { "types": [{ "i64": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "i32": { "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }, { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, { "string": { "nullability": "NULLABILITY_REQUIRED" } }], "nullability": "NULLABILITY_REQUIRED" } }, "namedTable": { "names": ["PART"] } } } } }, "condition": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 1, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 16 } }, "rootReference": { } } } }, { "value": { "selection": { "directReference": { "structField": { "field": 1 } }, "rootReference": { } } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 19 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "Brand#12" } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "SM CASE" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "SM BOX" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "SM PACK" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "SM PKG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "i32": 1 } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "scalarFunction": { "functionReference": 5, "outputType": { "i32": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "literal": { "i32": 1 } } }, { "value": { "literal": { "i32": 10 } } }] } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 1 } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 5 } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR REG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 13 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "DELIVER IN PERSON" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 1, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 16 } }, "rootReference": { } } } }, { "value": { "selection": { "directReference": { "structField": { "field": 1 } }, "rootReference": { } } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 19 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "Brand#23" } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "MED BAG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "MED BOX" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "MED PKG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "MED PACK" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "i32": 10 } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "scalarFunction": { "functionReference": 5, "outputType": { "i32": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "literal": { "i32": 10 } } }, { "value": { "literal": { "i32": 10 } } }] } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 1 } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 10 } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR REG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 13 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "DELIVER IN PERSON" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 1, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 16 } }, "rootReference": { } } } }, { "value": { "selection": { "directReference": { "structField": { "field": 1 } }, "rootReference": { } } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 19 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "Brand#34" } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "LG CASE" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "LG BOX" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "LG PACK" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 22 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "LG PKG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "i32": 20 } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 4 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "scalarFunction": { "functionReference": 5, "outputType": { "i32": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "literal": { "i32": 20 } } }, { "value": { "literal": { "i32": 10 } } }] } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 3, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 1 } } }] } } }, { "value": { "scalarFunction": { "functionReference": 4, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 21 } }, "rootReference": { } } } }, { "value": { "literal": { "i32": 15 } } }] } } }, { "value": { "scalarFunction": { "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 14 } }, "rootReference": { } } } }, { "value": { "cast": { "type": { "string": { "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "fixedChar": "AIR REG" } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }] } } }] } } }, { "value": { "scalarFunction": { "functionReference": 2, "outputType": { "bool": { "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 13 } }, "rootReference": { } } } }, { "value": { "literal": { "string": "DELIVER IN PERSON" } } }] } } }] } } }] } } } }, "expressions": [{ "scalarFunction": { "functionReference": 6, "outputType": { "decimal": { "scale": 4, "precision": 19, "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "selection": { "directReference": { "structField": { "field": 5 } }, "rootReference": { } } } }, { "value": { "scalarFunction": { "functionReference": 7, "outputType": { "decimal": { "scale": 2, "precision": 16, "nullability": "NULLABILITY_REQUIRED" } }, "arguments": [{ "value": { "cast": { "type": { "decimal": { "scale": 2, "precision": 15, "nullability": "NULLABILITY_REQUIRED" } }, "input": { "literal": { "i32": 1 } }, "failureBehavior": "FAILURE_BEHAVIOR_THROW_EXCEPTION" } } }, { "value": { "selection": { "directReference": { "structField": { "field": 6 } }, "rootReference": { } } } }] } } }] } }] } }, "groupings": [{ }], "measures": [{ "measure": { "functionReference": 8, "phase": "AGGREGATION_PHASE_INITIAL_TO_RESULT", "outputType": { "decimal": { "scale": 4, "precision": 19, "nullability": "NULLABILITY_NULLABLE" } }, "invocation": "AGGREGATION_INVOCATION_ALL", "arguments": [{ "value": { "selection": { "directReference": { "structField": { } }, "rootReference": { } } } }] } }] } }, "names": ["REVENUE"] } }] }