Skip to content

Commit 4f9e1a7

Browse files
committed
cvr -> client_view
1 parent 5533cd0 commit 4f9e1a7

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

server/src/pull/cvr.ts

+8-7
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export async function getCVR(
1313
order: number,
1414
): Promise<CVR | undefined> {
1515
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`,
1717
[clientGroupID, order],
1818
);
1919
if (result.rowCount === 0) {
@@ -65,18 +65,19 @@ export function findUnsentItems(
6565
limit: number,
6666
) {
6767
// 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
6969
// "cvr_entry"."row_version" = t."version" AND
7070
// "cvr_entry"."client_group_id" = $1 AND
7171
// "cvr_entry"."order" <= $2 AND
7272
// "cvr_entry"."tbl" = $3
7373
// ) LIMIT $4`;
7474
// The below query runs in ~40ms for issues vs the above takes 16 seconds for issues.
75+
// TODO: test EXCEPT
7576
const sql = /*sql*/ `SELECT *
7677
FROM "${table}" t
7778
WHERE (t."id", t."version") NOT IN (
7879
SELECT "row_id", "row_version"
79-
FROM "cvr_entry"
80+
FROM "client_view_entry"
8081
WHERE "client_group_id" = $1
8182
AND "order" <= $2
8283
AND "tbl" = $3
@@ -107,14 +108,14 @@ export function findDeletions(
107108
// current CVR rather than next CVR. If a request comes in for that prior CVR,
108109
// we return the stored delete records and do not compute deletes.
109110
return executor(
110-
/*sql*/ `SELECT "row_id" FROM "cvr_entry"
111+
/*sql*/ `SELECT "row_id" FROM "client_view_entry"
111112
WHERE "cvr_entry"."tbl" = $1 AND NOT EXISTS (
112113
SELECT 1 FROM "${table}" WHERE id = "cvr_entry"."row_id"
113114
) AND
114115
"cvr_entry"."client_group_id" = $2 AND
115116
"cvr_entry"."order" <= $3
116117
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"
118119
AND "cvr_delete_entry"."client_group_id" = $2 AND "cvr_delete_entry"."order" <= $3
119120
) LIMIT $4`,
120121
[TableOrdinal[table], clientGroupID, order, limit],
@@ -128,11 +129,11 @@ export async function dropCVREntries(
128129
) {
129130
await Promise.all([
130131
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`,
132133
[clientGroupID, order],
133134
),
134135
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`,
136137
[clientGroupID, order],
137138
),
138139
]);

server/src/schema.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@ export async function createSchemaVersion1(executor: Executor) {
7070
"version" INTEGER NOT NULL
7171
)`);
7272

73-
await executor(/*sql*/ `CREATE TABLE "cvr" (
73+
await executor(/*sql*/ `CREATE TABLE "client_view" (
7474
"client_group_id" VARCHAR(36) NOT NULL,
7575
"order" INTEGER NOT NULL,
7676
"client_version" INTEGER NOT NULL,
7777
PRIMARY KEY ("client_group_id", "order")
7878
)`);
7979

80-
await executor(/*sql*/ `CREATE TABLE "cvr_entry" (
80+
await executor(/*sql*/ `CREATE TABLE "client_view_entry" (
8181
"client_group_id" VARCHAR(36) NOT NULL,
8282
"order" INTEGER NOT NULL,
8383
"tbl" INTEGER NOT NULL,
@@ -89,7 +89,7 @@ export async function createSchemaVersion1(executor: Executor) {
8989
PRIMARY KEY ("client_group_id", "tbl", "row_id")
9090
)`);
9191

92-
await executor(/*sql*/ `CREATE TABLE "cvr_delete_entry" (
92+
await executor(/*sql*/ `CREATE TABLE "client_view_delete_entry" (
9393
"client_group_id" VARCHAR(36) NOT NULL,
9494
"order" INTEGER NOT NULL,
9595
"tbl" INTEGER NOT NULL,

0 commit comments

Comments
 (0)