@@ -13,7 +13,7 @@ export async function getCVR(
13
13
order : number ,
14
14
) : Promise < CVR | undefined > {
15
15
const result = await executor (
16
- /*sql*/ `SELECT "client_version" FROM "cvr " WHERE "client_group_id" = $1 AND "order" = $2` ,
16
+ /*sql*/ `SELECT "client_version" FROM "client_view " WHERE "client_group_id" = $1 AND "order" = $2` ,
17
17
[ clientGroupID , order ] ,
18
18
) ;
19
19
if ( result . rowCount === 0 ) {
@@ -65,18 +65,19 @@ export function findUnsentItems(
65
65
limit : number ,
66
66
) {
67
67
// sql = /*sql*/ `SELECT * FROM "${table}" t WHERE NOT EXISTS (
68
- // SELECT 1 FROM "cvr_entry " WHERE "cvr_entry"."row_id" = t."id" AND
68
+ // SELECT 1 FROM "client_view_entry " WHERE "cvr_entry"."row_id" = t."id" AND
69
69
// "cvr_entry"."row_version" = t."version" AND
70
70
// "cvr_entry"."client_group_id" = $1 AND
71
71
// "cvr_entry"."order" <= $2 AND
72
72
// "cvr_entry"."tbl" = $3
73
73
// ) LIMIT $4`;
74
74
// The below query runs in ~40ms for issues vs the above takes 16 seconds for issues.
75
+ // TODO: test EXCEPT
75
76
const sql = /*sql*/ `SELECT *
76
77
FROM "${ table } " t
77
78
WHERE (t."id", t."version") NOT IN (
78
79
SELECT "row_id", "row_version"
79
- FROM "cvr_entry "
80
+ FROM "client_view_entry "
80
81
WHERE "client_group_id" = $1
81
82
AND "order" <= $2
82
83
AND "tbl" = $3
@@ -107,14 +108,14 @@ export function findDeletions(
107
108
// current CVR rather than next CVR. If a request comes in for that prior CVR,
108
109
// we return the stored delete records and do not compute deletes.
109
110
return executor (
110
- /*sql*/ `SELECT "row_id" FROM "cvr_entry "
111
+ /*sql*/ `SELECT "row_id" FROM "client_view_entry "
111
112
WHERE "cvr_entry"."tbl" = $1 AND NOT EXISTS (
112
113
SELECT 1 FROM "${ table } " WHERE id = "cvr_entry"."row_id"
113
114
) AND
114
115
"cvr_entry"."client_group_id" = $2 AND
115
116
"cvr_entry"."order" <= $3
116
117
AND NOT EXISTS (
117
- SELECT 1 FROM "cvr_delete_entry " WHERE "cvr_delete_entry"."tbl" = $1 AND "cvr_delete_entry"."row_id" = "cvr_entry"."row_id"
118
+ SELECT 1 FROM "client_view_delete_entry " WHERE "cvr_delete_entry"."tbl" = $1 AND "cvr_delete_entry"."row_id" = "cvr_entry"."row_id"
118
119
AND "cvr_delete_entry"."client_group_id" = $2 AND "cvr_delete_entry"."order" <= $3
119
120
) LIMIT $4` ,
120
121
[ TableOrdinal [ table ] , clientGroupID , order , limit ] ,
@@ -128,11 +129,11 @@ export async function dropCVREntries(
128
129
) {
129
130
await Promise . all ( [
130
131
executor (
131
- /*sql*/ `DELETE FROM "cvr_entry " WHERE "client_group_id" = $1 AND "order" > $2` ,
132
+ /*sql*/ `DELETE FROM "client_view_entry " WHERE "client_group_id" = $1 AND "order" > $2` ,
132
133
[ clientGroupID , order ] ,
133
134
) ,
134
135
executor (
135
- /*sql*/ `DELETE FROM "cvr_delete_entry " WHERE "client_group_id" = $1 AND "order" > $2` ,
136
+ /*sql*/ `DELETE FROM "client_view_delete_entry " WHERE "client_group_id" = $1 AND "order" > $2` ,
136
137
[ clientGroupID , order ] ,
137
138
) ,
138
139
] ) ;
0 commit comments