| 1508 | // 10 was chosen as a default as there are cases where a shared |
| 1509 | // subexpression can be called in 2 different places and a particular |
| 1510 | // argument may be peeled in one and not peeled in another. 10 is large |
| 1511 | // enough to handle this happening for a few arguments in different |
| 1512 | // combinations. |
| 1513 | // |
| 1514 | // For example, when the UDF at the root of a shared subexpression does not |
| 1515 | // have default null behavior and takes an input that is dictionary encoded |