Commit 4c269c3
committed
Phase 13.21.ADF v1.1: dematerialize(drop=, keep=) + remove drop_materialized
Adds dematerialize() public API for memory reclamation:
dematerialize(drop=['dyp_I2','ddxp_I2']) -- drop named aliases
dematerialize(keep=['dy_I3','dz_I3']) -- keep named, drop rest
dematerialize() -- drop all materialized
Raw columns always protected. Mutually exclusive drop/keep (ValueError).
Removes drop_materialized() — dematerialize(drop=...) is a strict
superset. 3 internal call sites updated. No external callers existed
(verified: zero test references, zero external imports).
Composes with Phase 13.21 join caching: after dematerialization,
re-materialization reuses cached join indices (index columns unchanged).
Tests J1_6..J1_10: drop+recover, keep, drop-all, raw-column protection,
mutual-exclusion error.1 parent fa7cd11 commit 4c269c3
2 files changed
Lines changed: 192 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9878 | 9878 | | |
9879 | 9879 | | |
9880 | 9880 | | |
9881 | | - | |
| 9881 | + | |
| 9882 | + | |
| 9883 | + | |
| 9884 | + | |
9882 | 9885 | | |
9883 | | - | |
9884 | | - | |
9885 | | - | |
9886 | | - | |
9887 | | - | |
9888 | | - | |
9889 | | - | |
| 9886 | + | |
| 9887 | + | |
| 9888 | + | |
| 9889 | + | |
| 9890 | + | |
| 9891 | + | |
| 9892 | + | |
| 9893 | + | |
| 9894 | + | |
| 9895 | + | |
| 9896 | + | |
| 9897 | + | |
| 9898 | + | |
| 9899 | + | |
| 9900 | + | |
| 9901 | + | |
| 9902 | + | |
| 9903 | + | |
| 9904 | + | |
| 9905 | + | |
| 9906 | + | |
| 9907 | + | |
| 9908 | + | |
| 9909 | + | |
| 9910 | + | |
| 9911 | + | |
| 9912 | + | |
| 9913 | + | |
| 9914 | + | |
| 9915 | + | |
| 9916 | + | |
| 9917 | + | |
| 9918 | + | |
| 9919 | + | |
| 9920 | + | |
| 9921 | + | |
| 9922 | + | |
| 9923 | + | |
| 9924 | + | |
| 9925 | + | |
| 9926 | + | |
| 9927 | + | |
| 9928 | + | |
| 9929 | + | |
9890 | 9930 | | |
9891 | | - | |
9892 | | - | |
| 9931 | + | |
| 9932 | + | |
| 9933 | + | |
| 9934 | + | |
| 9935 | + | |
| 9936 | + | |
| 9937 | + | |
| 9938 | + | |
| 9939 | + | |
| 9940 | + | |
| 9941 | + | |
| 9942 | + | |
| 9943 | + | |
| 9944 | + | |
| 9945 | + | |
| 9946 | + | |
| 9947 | + | |
| 9948 | + | |
| 9949 | + | |
9893 | 9950 | | |
9894 | 9951 | | |
| 9952 | + | |
| 9953 | + | |
| 9954 | + | |
9895 | 9955 | | |
9896 | 9956 | | |
9897 | 9957 | | |
| |||
10298 | 10358 | | |
10299 | 10359 | | |
10300 | 10360 | | |
10301 | | - | |
| 10361 | + | |
10302 | 10362 | | |
10303 | 10363 | | |
10304 | 10364 | | |
| |||
11249 | 11309 | | |
11250 | 11310 | | |
11251 | 11311 | | |
11252 | | - | |
| 11312 | + | |
11253 | 11313 | | |
11254 | 11314 | | |
11255 | 11315 | | |
| |||
11537 | 11597 | | |
11538 | 11598 | | |
11539 | 11599 | | |
11540 | | - | |
| 11600 | + | |
11541 | 11601 | | |
11542 | 11602 | | |
11543 | 11603 | | |
| |||
Lines changed: 119 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
273 | 392 | | |
274 | 393 | | |
275 | 394 | | |
| |||
0 commit comments