transfer_is_lossy

method of dascore.io.index.catalog.PatchCatalog source

transfer_is_lossy(
    self ,
)-> ‘bool’

Whether a table-level transfer of this view would lose state.

Row membership (attr predicates, windows, id arrays) survives a table union as-is, but residual trims and order specs live Python-side and would silently vanish. A catalog default order (directory time presentation) is lost only when ordinal-grain transfer would actually present rows differently — an interleaved multi-patch file — so ordinary archives keep record-grain transfer and its same-source deduplication.