@tanstack/optimistic
Version:
Core optimistic updates library
15 lines (14 loc) • 750 B
text/typescript
import { Query } from './index.js';
import { IStreamBuilder } from '@electric-sql/d2ts';
/**
* Creates a processing pipeline for join clauses
*/
export declare function processJoinClause(pipeline: IStreamBuilder<Record<string, unknown>>, query: Query, tables: Record<string, IStreamBuilder<Record<string, unknown>>>, mainTableAlias: string, allInputs: Record<string, IStreamBuilder<Record<string, unknown>>>): IStreamBuilder<Record<string, unknown>>;
/**
* Creates a processing pipeline for join results
*/
export declare function processJoinResults(mainTableAlias: string, joinedTableAlias: string, joinClause: {
on: any;
where?: any;
type: string;
}): (pipeline: IStreamBuilder<unknown>) => IStreamBuilder<Record<string, unknown>>;