| 1500 | // argument may be peeled in one and not peeled in another. 10 is large |
| 1501 | // enough to handle this happening for a few arguments in different |
| 1502 | // combinations. |
| 1503 | // |
| 1504 | // For example, when the UDF at the root of a shared subexpression does not |
| 1505 | // have default null behavior and takes an input that is dictionary encoded |
| 1506 | // with nulls set in the DictionaryVector. That dictionary |
| 1507 | // encoding may be peeled depending on whether or not there is a UDF above |