@@ -25,6 +25,7 @@ import {
2525 requireField ,
2626 requireIdFields ,
2727 requireModel ,
28+ tmpAlias ,
2829} from '../../query-utils' ;
2930import { BaseCrudDialect } from './base-dialect' ;
3031
@@ -201,7 +202,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
201202 const relationModel = relationFieldDef . type as GetModels < Schema > ;
202203 const relationModelDef = requireModel ( this . schema , relationModel ) ;
203204
204- const subQueryName = `${ parentAlias } $${ relationField } ` ;
205+ const subQueryName = tmpAlias ( `${ parentAlias } $${ relationField } ` ) ;
205206 let tbl : SelectQueryBuilder < any , any , any > ;
206207
207208 if ( this . canJoinWithoutNestedSelect ( relationModelDef , payload ) ) {
@@ -214,7 +215,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
214215 // need to make a nested select on relation model
215216 tbl = eb . selectFrom ( ( ) => {
216217 // nested query name
217- const selectModelAlias = `${ parentAlias } $${ relationField } $sub` ;
218+ const selectModelAlias = tmpAlias ( `${ parentAlias } $${ relationField } $sub` ) ;
218219
219220 // select all fields
220221 let selectModelQuery = this . buildModelSelect ( relationModel , selectModelAlias , payload , true ) ;
@@ -268,7 +269,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
268269 const subJson = this . buildCountJson (
269270 relationModel ,
270271 eb ,
271- `${ parentAlias } $${ relationField } ` ,
272+ tmpAlias ( `${ parentAlias } $${ relationField } ` ) ,
272273 value ,
273274 ) ;
274275 return [ sql . lit ( field ) , subJson ] ;
@@ -279,7 +280,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
279280 relationModel ,
280281 eb ,
281282 field ,
282- `${ parentAlias } $${ relationField } ` ,
283+ tmpAlias ( `${ parentAlias } $${ relationField } ` ) ,
283284 value ,
284285 ) ;
285286 return [ sql . lit ( field ) , subJson ] ;
@@ -305,7 +306,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
305306 relationModel ,
306307 eb ,
307308 field ,
308- `${ parentAlias } $${ relationField } ` ,
309+ tmpAlias ( `${ parentAlias } $${ relationField } ` ) ,
309310 value ,
310311 ) ;
311312 return [ sql . lit ( field ) , subJson ] ;
@@ -440,7 +441,7 @@ export class SqliteCrudDialect<Schema extends SchemaDef> extends BaseCrudDialect
440441 return this . eb . exists (
441442 this . eb
442443 . selectFrom ( this . eb . fn ( 'json_each' , [ receiver ] ) . as ( '$items' ) )
443- . select ( this . eb . lit ( 1 ) . as ( '$t ' ) )
444+ . select ( this . eb . lit ( 1 ) . as ( '_ ' ) )
444445 . where ( buildFilter ( this . eb . ref ( '$items.value' ) ) ) ,
445446 ) ;
446447 }
0 commit comments