( value: SelectValueExpression, )
| 849 | } |
| 850 | |
| 851 | function compileGroupedSelectValue( |
| 852 | value: SelectValueExpression, |
| 853 | ): (row: NamespacedRow) => any { |
| 854 | if (isConditionalSelect(value)) { |
| 855 | return compileGroupedConditionalSelect(value) |
| 856 | } |
| 857 | |
| 858 | if (value.type === `includesSubquery`) { |
| 859 | return () => null |
| 860 | } |
| 861 | |
| 862 | if (isNestedSelectObject(value)) { |
| 863 | return compileGroupedSelectObject(value) |
| 864 | } |
| 865 | |
| 866 | if (!isExpressionLike(value)) { |
| 867 | return () => value |
| 868 | } |
| 869 | |
| 870 | return compileExpression(value as BasicExpression) |
| 871 | } |
| 872 | |
| 873 | function compileGroupedSelectObject( |
| 874 | obj: Select, |
no test coverage detected