@@ -30,12 +30,17 @@ type ExecFn<TRow, TParam> = [TParam] extends [never]
3030 params : TParam & Record < string , unknown > ,
3131 ) => Promise < Array < ApplyOverride < TSpec , TRow > > > ;
3232
33- class BrandedSqlType < TDbType , TDbSource > {
34- protected __dbtype : TDbType ;
35- protected __dbsource : TDbSource ;
36- }
33+ type SqlType < T , TDbType , TDbSource > = T & {
34+ /**
35+ * @deprecated this property does not exist in runtime, it is used for type-checking, do not use it in runtime!
36+ */
37+ __dbtype : TDbType ;
3738
38- type SqlType < T , TDbType , TDbSource > = T & BrandedSqlType < TDbType , TDbSource > ;
39+ /**
40+ * @deprecated this property does not exist in runtime, it is used for type-checking, do not use it in runtime!
41+ */
42+ __dbsource : TDbSource ;
43+ } ;
3944
4045class Query < TRow , TParam > {
4146 public query ;
@@ -187,7 +192,7 @@ const queries = {
187192 HAVING
188193 customer_id = @customer_id
189194` ] : new Query <
190- { customer_id : SqlType < number , 'int4' , 'rental.customer_id' > ; rental_count : SqlType < number , 'bigint' , '' > } ,
195+ { customer_id : SqlType < number , 'int4' , 'rental.customer_id' > ; rental_count : SqlType < number , 'bigint' , never > } ,
191196 { customer_id : number }
192197 > (
193198 `SELECT
0 commit comments