Commit 4bf2a7c
committed
refactor(context): push frontend coordination logic into Context
Add helper methods to Context that encapsulate multi-step operations
previously done inline in frontend.rs:
- with_session: update session metrics if session ID present, no-op otherwise
- set_execute_for_portal: look up session ID and set execute state
- close_statement_and_portal: close both statement and portal together
- get_statement_session_or_latest: session lookup with fallback logic
- reload_schema_if_changed: conditional schema reload
Simplifies frontend.rs by centralizing related operations in Context.1 parent e6bf1de commit 4bf2a7c
2 files changed
Lines changed: 63 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
302 | 302 | | |
303 | 303 | | |
304 | 304 | | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
305 | 311 | | |
306 | 312 | | |
307 | 313 | | |
| |||
393 | 399 | | |
394 | 400 | | |
395 | 401 | | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
396 | 408 | | |
397 | 409 | | |
398 | 410 | | |
| |||
421 | 433 | | |
422 | 434 | | |
423 | 435 | | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
424 | 454 | | |
425 | 455 | | |
426 | 456 | | |
| |||
740 | 770 | | |
741 | 771 | | |
742 | 772 | | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
743 | 780 | | |
744 | 781 | | |
745 | 782 | | |
| |||
927 | 964 | | |
928 | 965 | | |
929 | 966 | | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
930 | 977 | | |
931 | 978 | | |
932 | 979 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
272 | | - | |
273 | | - | |
| 271 | + | |
274 | 272 | | |
275 | 273 | | |
276 | 274 | | |
| |||
331 | 329 | | |
332 | 330 | | |
333 | 331 | | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
| 332 | + | |
338 | 333 | | |
339 | 334 | | |
340 | 335 | | |
341 | 336 | | |
342 | 337 | | |
343 | 338 | | |
344 | 339 | | |
345 | | - | |
346 | 340 | | |
347 | | - | |
| 341 | + | |
348 | 342 | | |
349 | 343 | | |
350 | 344 | | |
| |||
968 | 962 | | |
969 | 963 | | |
970 | 964 | | |
971 | | - | |
972 | | - | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | | - | |
982 | | - | |
983 | | - | |
984 | | - | |
985 | | - | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
986 | 968 | | |
987 | 969 | | |
988 | 970 | | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
| 971 | + | |
| 972 | + | |
993 | 973 | | |
994 | 974 | | |
995 | 975 | | |
| |||
1008 | 988 | | |
1009 | 989 | | |
1010 | 990 | | |
1011 | | - | |
1012 | | - | |
1013 | | - | |
1014 | | - | |
| 991 | + | |
| 992 | + | |
1015 | 993 | | |
1016 | 994 | | |
1017 | 995 | | |
| |||
1065 | 1043 | | |
1066 | 1044 | | |
1067 | 1045 | | |
1068 | | - | |
| 1046 | + | |
1069 | 1047 | | |
1070 | | - | |
1071 | | - | |
| 1048 | + | |
1072 | 1049 | | |
1073 | | - | |
1074 | | - | |
1075 | | - | |
1076 | | - | |
1077 | | - | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
1078 | 1053 | | |
1079 | 1054 | | |
1080 | 1055 | | |
| |||
0 commit comments