-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit 8fa6fec
Add updateHook (#604)
* Add updateHook
A wrapper around sqlite3_update_hook.
For now only as a low-level operation to Database.
To be useful in projects it will probably need some wrapping in the
worker but right now I have no idea yet how that should look.
* Allow removing the updateHook callback
Also release the callback function when the callback is removed or the
database is closed.
Include the previously omitted database name in the callback args as the
sqlite callback does.
---------
Co-authored-by: Erik Soehnel <erik.soehnel@gmail.com>1 parent 1ae2bbe commit 8fa6fec
File tree
3 files changed
+171
-1
lines changed- src
- test
3 files changed
+171
-1
lines changedLines changed: 97 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | ||
74 | 78 |
| |
75 | 79 |
| |
76 | 80 |
| |
| |||
239 | 243 |
| |
240 | 244 |
| |
241 | 245 |
| |
246 | + | ||
247 | + | ||
248 | + | ||
249 | + | ||
250 | + | ||
251 | + | ||
242 | 252 |
| |
243 | 253 |
| |
244 | 254 |
| |
| |||
1114 | 1124 |
| |
1115 | 1125 |
| |
1116 | 1126 |
| |
1127 | + | ||
1128 | + | ||
1129 | + | ||
1130 | + | ||
1131 | + | ||
1132 | + | ||
1117 | 1133 |
| |
1118 | 1134 |
| |
1119 | 1135 |
| |
| |||
1383 | 1399 |
| |
1384 | 1400 |
| |
1385 | 1401 |
| |
1402 | + | ||
1403 | + | ||
1404 | + | ||
1405 | + | ||
1406 | + | ||
1407 | + | ||
1408 | + | ||
1409 | + | ||
1410 | + | ||
1411 | + | ||
1412 | + | ||
1413 | + | ||
1414 | + | ||
1415 | + | ||
1416 | + | ||
1417 | + | ||
1418 | + | ||
1419 | + | ||
1420 | + | ||
1421 | + | ||
1422 | + | ||
1423 | + | ||
1424 | + | ||
1425 | + | ||
1426 | + | ||
1427 | + | ||
1428 | + | ||
1429 | + | ||
1430 | + | ||
1431 | + | ||
1432 | + | ||
1433 | + | ||
1434 | + | ||
1435 | + | ||
1436 | + | ||
1437 | + | ||
1438 | + | ||
1439 | + | ||
1440 | + | ||
1441 | + | ||
1442 | + | ||
1443 | + | ||
1444 | + | ||
1445 | + | ||
1446 | + | ||
1447 | + | ||
1448 | + | ||
1449 | + | ||
1450 | + | ||
1451 | + | ||
1452 | + | ||
1453 | + | ||
1454 | + | ||
1455 | + | ||
1456 | + | ||
1457 | + | ||
1458 | + | ||
1459 | + | ||
1460 | + | ||
1461 | + | ||
1462 | + | ||
1463 | + | ||
1464 | + | ||
1465 | + | ||
1466 | + | ||
1467 | + | ||
1468 | + | ||
1469 | + | ||
1470 | + | ||
1471 | + | ||
1472 | + | ||
1473 | + | ||
1474 | + | ||
1475 | + | ||
1476 | + | ||
1477 | + | ||
1478 | + | ||
1479 | + | ||
1480 | + | ||
1481 | + | ||
1482 | + | ||
1386 | 1483 |
| |
1387 | 1484 |
| |
1388 | 1485 |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 | - | ||
45 | + | ||
46 | + | ||
46 | 47 |
|
Lines changed: 72 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | + | ||
33 | + | ||
34 | + | ||
35 | + | ||
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | ||
40 | + | ||
41 | + | ||
42 | + | ||
43 | + | ||
44 | + | ||
45 | + | ||
46 | + | ||
47 | + | ||
48 | + | ||
49 | + | ||
50 | + | ||
51 | + | ||
52 | + | ||
53 | + | ||
54 | + | ||
55 | + | ||
56 | + | ||
57 | + | ||
58 | + | ||
59 | + | ||
60 | + | ||
61 | + | ||
62 | + | ||
63 | + | ||
64 | + | ||
65 | + | ||
66 | + | ||
67 | + | ||
68 | + | ||
69 | + | ||
70 | + | ||
71 | + | ||
72 | + |
0 commit comments