@tanstack/db
Version:
A reactive client store for building super fast apps on sync
16 lines (15 loc) • 861 B
text/typescript
import { Aggregate, BasicExpression, Select } from '../ir.js';
import { KeyedStream, NamespacedAndKeyedStream, NamespacedRow } from '../../types.js';
/**
* Processes the SELECT clause and places results in __select_results
* while preserving the original namespaced row for ORDER BY access
*/
export declare function processSelectToResults(pipeline: NamespacedAndKeyedStream, select: Select, _allInputs: Record<string, KeyedStream>): NamespacedAndKeyedStream;
/**
* Processes the SELECT clause (legacy function - kept for compatibility)
*/
export declare function processSelect(pipeline: NamespacedAndKeyedStream, select: Select, _allInputs: Record<string, KeyedStream>): KeyedStream;
/**
* Processes a single argument in a function context
*/
export declare function processArgument(arg: BasicExpression | Aggregate, namespacedRow: NamespacedRow): any;