Skip to contents

Returns TRUE for storage classes that own their on-disk or in-memory state directly (MemoryDaf, FilesDaf / FilesDafReadOnly, ZarrDaf / ZarrDafReadOnly, HttpDaf) and FALSE for wrappers (ReadOnlyChainDaf, WriteChainDaf, ContractDaf, ViewDaf). Used by reorder_axes() to reject non-leaf inputs because permuting indices is only meaningful on the underlying storage. Mirrors upstream Julia Readers.is_leaf.

Usage

is_leaf(daf, ...)

Arguments

daf

A DafReader.

...

Reserved for method-specific extensions.

Value

Logical scalar.

Examples

is_leaf(memory_daf())
#> [1] TRUE