You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: consolidate snapshot expiration into MaintenanceTable
- Move ExpireSnapshots functionality from standalone class to MaintenanceTable
- Replace fluent API (table.expire_snapshots().method().commit()) with direct execution (table.maintenance.method())
- Remove ExpireSnapshots class and integrate logic into maintenance operations
- Update all tests to use new unified maintenance API
- Maintain all existing validation and protection logic for snapshots
This change consolidates table maintenance operations under a single interface
and simplifies the API by removing the need for explicit commit calls.
Breaking change: table.expire_snapshots() API is replaced with table.maintenance.expire_*() methods
0 commit comments