You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
returnPrisma.sql`sum(case WHEN "SurveyResult"."${Prisma.raw(item.name)}" IS NOT NULL AND "SurveyResult"."${Prisma.raw(item.name)}" <> '' THEN 1 ELSE 0 END) as ${Prisma.raw(`"${item.name}"`)}`;
27
+
returnsql`sum(case WHEN "SurveyResult"."${raw(item.name)}" IS NOT NULL AND "SurveyResult"."${raw(item.name)}" <> '' THEN 1 ELSE 0 END) as ${raw(`"${item.name}"`)}`;
26
28
}
27
29
28
-
returnPrisma.sql`sum(case WHEN "SurveyResult"."payload"->>'${item.name}' IS NOT NULL AND "SurveyResult"."payload"->>'${item.name}' <> '' THEN 1 ELSE 0 END) as ${Prisma.raw(`"${item.name}"`)}`;
30
+
returnsql`sum(case WHEN "SurveyResult"."payload"->>'${item.name}' IS NOT NULL AND "SurveyResult"."payload"->>'${item.name}' <> '' THEN 1 ELSE 0 END) as ${raw(`"${item.name}"`)}`;
29
31
}elseif(item.math==='sessions'){
30
32
if(item.name==='$all_event'){
31
-
returnPrisma.sql`count(distinct "sessionId") as "$all_event"`;
33
+
returnsql`count(distinct "sessionId") as "$all_event"`;
returnPrisma.sql`count(distinct case WHEN "SurveyResult"."${Prisma.raw(item.name)}" IS NOT NULL AND "SurveyResult"."${Prisma.raw(item.name)}" <> '' THEN "sessionId" ELSE 0 END) as ${Prisma.raw(`"${item.name}"`)}`;
37
+
returnsql`count(distinct case WHEN "SurveyResult"."${raw(item.name)}" IS NOT NULL AND "SurveyResult"."${raw(item.name)}" <> '' THEN "sessionId" ELSE 0 END) as ${raw(`"${item.name}"`)}`;
36
38
}
37
39
38
-
returnPrisma.sql`count(distinct case WHEN "SurveyResult"."payload"->>'${item.name}' IS NOT NULL AND "SurveyResult"."payload"->>'${item.name}' <> '' THEN "sessionId" ELSE 0 END) as ${Prisma.raw(`"${item.name}"`)}`;
40
+
returnsql`count(distinct case WHEN "SurveyResult"."payload"->>'${item.name}' IS NOT NULL AND "SurveyResult"."payload"->>'${item.name}' <> '' THEN "sessionId" ELSE 0 END) as ${raw(`"${item.name}"`)}`;
39
41
}
40
42
41
43
returnnull;
@@ -50,22 +52,22 @@ export class SurveyInsightsSqlBuilder extends InsightsSqlBuilder {
@@ -253,10 +255,10 @@ export class WarehouseLongTableInsightsSqlBuilder extends InsightsSqlBuilder {
253
255
returnmetrics.map((item)=>{
254
256
if(item.math==='events'){
255
257
if(item.name==='$all_event'){
256
-
returnPrisma.sql`count(1) as "$all_event"`;
258
+
returnsql`count(1) as "$all_event"`;
257
259
}
258
260
259
-
returnPrisma.sql`sum(case WHEN "${Prisma.raw(eventTable.name)}"."${Prisma.raw(eventTable.eventNameField)}" = ${item.name} THEN 1 ELSE 0 END) as ${Prisma.raw(`"${item.name}"`)}`;
261
+
returnsql`sum(case WHEN "${raw(eventTable.name)}"."${raw(eventTable.eventNameField)}" = ${item.name} THEN 1 ELSE 0 END) as ${raw(`"${item.name}"`)}`;
260
262
}
261
263
262
264
returnnull;
@@ -270,16 +272,16 @@ export class WarehouseLongTableInsightsSqlBuilder extends InsightsSqlBuilder {
270
272
for(constgofgroups){
271
273
if(!g.customGroups){
272
274
groupSelectQueryArr.push(
273
-
Prisma.sql`${this.getValueField(g.type)} as "%${Prisma.raw(g.value)}"`
275
+
sql`${this.getValueField(g.type)} as "%${raw(g.value)}"`
274
276
);
275
277
}elseif(g.customGroups&&g.customGroups.length>0){
276
278
for(constcgofg.customGroups){
277
279
groupSelectQueryArr.push(
278
-
Prisma.sql`${this.buildFilterQueryOperator(
280
+
sql`${this.buildFilterQueryOperator(
279
281
g.type,
280
282
cg.filterOperator,
281
283
cg.filterValue
282
-
)} as "%${Prisma.raw(`${g.value}|${cg.filterOperator}|${cg.filterValue}`)}"`
284
+
)} as "%${raw(`${g.value}|${cg.filterOperator}|${cg.filterValue}`)}"`
283
285
);
284
286
}
285
287
}
@@ -295,10 +297,10 @@ export class WarehouseLongTableInsightsSqlBuilder extends InsightsSqlBuilder {
295
297
296
298
letinnerJoinQuery=Prisma.empty;
297
299
if(filters.length>0||groups.length>0){
298
-
innerJoinQuery=Prisma.sql`INNER JOIN "${Prisma.raw(eventParametersTable.name)}" ON "${Prisma.raw(eventTable.name)}"."${Prisma.raw(eventTable.eventNameField)}" = "${Prisma.raw(eventParametersTable.name)}"."${Prisma.raw(eventParametersTable.eventNameField)}"`;
300
+
innerJoinQuery=sql`INNER JOIN "${raw(eventParametersTable.name)}" ON "${raw(eventTable.name)}"."${raw(eventTable.eventNameField)}" = "${raw(eventParametersTable.name)}"."${raw(eventParametersTable.eventNameField)}"`;
299
301
300
302
if(filters.length>0){
301
-
innerJoinQuery=Prisma.sql`${innerJoinQuery} AND ${Prisma.join(
303
+
innerJoinQuery=sql`${innerJoinQuery} AND ${Prisma.join(
302
304
filters.map((filter)=>
303
305
this.buildFilterQueryOperator(
304
306
filter.type,
@@ -313,9 +315,9 @@ export class WarehouseLongTableInsightsSqlBuilder extends InsightsSqlBuilder {
0 commit comments