@@ -61,7 +61,7 @@ export interface BucketSource {
6161 *
6262 * The same source could in theory be present in multiple stream definitions.
6363 */
64- readonly parameterLookupSources : BucketParameterLookupSourceDefinition [ ] ;
64+ readonly parameterIndexLookupCreators : ParameterIndexLookupCreator [ ] ;
6565
6666 debugRepresentation ( ) : any ;
6767}
@@ -118,11 +118,11 @@ export interface BucketDataSource {
118118}
119119
120120/**
121- * A parameter lookup source defines how to extract parameter lookup values from parameter queries.
121+ * This defines how to extract parameter index lookup values from parameter queries or stream subqueries .
122122 *
123- * This is only relevant for parameter queries that query tables.
123+ * This is only relevant for parameter queries and subqueries that query tables.
124124 */
125- export interface BucketParameterLookupSourceDefinition {
125+ export interface ParameterIndexLookupCreator {
126126 /**
127127 * lookupName + queryId is used to uniquely identify parameter queries for parameter storage.
128128 *
@@ -207,9 +207,9 @@ export function hydrateEvaluateRow(hydrationState: HydrationState, source: Bucke
207207
208208export function hydrateEvaluateParameterRow (
209209 hydrationState : HydrationState ,
210- source : BucketParameterLookupSourceDefinition
210+ source : ParameterIndexLookupCreator
211211) : ScopedEvaluateParameterRow {
212- const scope = hydrationState . getParameterLookupScope ( source ) ;
212+ const scope = hydrationState . getParameterIndexLookupScope ( source ) ;
213213 return ( sourceTable : SourceTableInterface , row : SqliteRow ) : EvaluatedParametersResult [ ] => {
214214 return source . evaluateParameterRow ( sourceTable , row ) . map ( ( result ) => {
215215 if ( isEvaluationError ( result ) ) {
@@ -235,9 +235,9 @@ export function mergeDataSources(
235235 } ;
236236}
237237
238- export function mergeParameterLookupSources (
238+ export function mergeParameterIndexLookupCreators (
239239 hydrationState : HydrationState ,
240- sources : BucketParameterLookupSourceDefinition [ ]
240+ sources : ParameterIndexLookupCreator [ ]
241241) : { evaluateParameterRow : ScopedEvaluateParameterRow } {
242242 const withScope = sources . map ( ( source ) => hydrateEvaluateParameterRow ( hydrationState , source ) ) ;
243243 return {
@@ -265,7 +265,10 @@ export function debugHydratedMergedSource(bucketSource: BucketSource, params?: C
265265 const hydrationState = params ?. hydrationState ?? DEFAULT_HYDRATION_STATE ;
266266 const resolvedParams = { hydrationState } ;
267267 const dataSource = mergeDataSources ( hydrationState , bucketSource . dataSources ) ;
268- const parameterLookupSource = mergeParameterLookupSources ( hydrationState , bucketSource . parameterLookupSources ) ;
268+ const parameterLookupSource = mergeParameterIndexLookupCreators (
269+ hydrationState ,
270+ bucketSource . parameterIndexLookupCreators
271+ ) ;
269272 const parameterQuerierSource = mergeParameterQuerierSources (
270273 bucketSource . parameterQuerierSources . map ( ( source ) => source . createParameterQuerierSource ( resolvedParams ) )
271274 ) ;
0 commit comments