@@ -304,7 +304,7 @@ async function handleListQuery(
304304 const subqueries = tables . map ( ( t , i ) => {
305305 const base = sql `SELECT ${ selectExpr [ i ] } FROM ${ sql . raw ( t ) } ` ;
306306 const fullWhere = whereExpr [ i ]
307- ? sql `${ whereExpr [ i ] } AND ${ projectFilter } `
307+ ? sql `( ${ whereExpr [ i ] } ) AND ${ projectFilter } `
308308 : projectFilter ;
309309 return sql `${ base } WHERE ${ fullWhere } ` ;
310310 } ) ;
@@ -373,7 +373,7 @@ async function handleAggregationQuery(
373373 const whereClause = buildWhereClause ( request . where , t ) ;
374374 const base = sql `SELECT ${ sql . join ( cols , sql `, ` ) } FROM ${ sql . raw ( t ) } ` ;
375375 const fullWhere = whereClause
376- ? sql `${ whereClause } AND ${ projectFilter } `
376+ ? sql `( ${ whereClause } ) AND ${ projectFilter } `
377377 : projectFilter ;
378378 return sql `${ base } WHERE ${ fullWhere } ` ;
379379 } ) ;
@@ -431,7 +431,7 @@ async function getTotalCount(
431431 const whereClause = buildWhereClause ( request . where , t ) ;
432432 const base = sql `SELECT count(*)::int as cnt FROM ${ sql . raw ( t ) } ` ;
433433 const fullWhere = whereClause
434- ? sql `${ whereClause } AND ${ projectFilter } `
434+ ? sql `( ${ whereClause } ) AND ${ projectFilter } `
435435 : projectFilter ;
436436 return sql `${ base } WHERE ${ fullWhere } ` ;
437437 } ) ;
0 commit comments