MCPcopy Create free account
hub / github.com/TanStack/db / compileGroupedSelectValue

Function compileGroupedSelectValue

packages/db/src/query/compiler/group-by.ts:851–871  ·  view source on GitHub ↗
(
  value: SelectValueExpression,
)

Source from the content-addressed store, hash-verified

849}
850
851function 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
873function compileGroupedSelectObject(
874 obj: Select,

Callers 3

processGroupByFunction · 0.85

Calls 6

isConditionalSelectFunction · 0.85
isExpressionLikeFunction · 0.85
isNestedSelectObjectFunction · 0.70
compileExpressionFunction · 0.70

Tested by

no test coverage detected