Connect the re-indexer to the blockwise iterator, allowing reads to be re-indexed on-the-fly. This PR parallels #1792 and completes #2152 and #2637; in addition, provides new shorthand for reindex_disable_on_axis:
TRUE: disable re-indexing on all axes
FALSE: re-index on all axes
NA: re-index only on major axis, disable re-indexing on all axes (default)
BlockwiseTableReadIter$concat() and BlockwiseSparseReadIter$concat() are disabled when re-indexing is requested (paralleling Python)
BlockwiseSparseReadIter now accepts repr = "R" or repr = "C" under certain circumstances:
axis 0 (soma_dim_0) must be re-indexed to allow repr = "R"
axis 1 (soma_dim_1) must be re-indexed to allow repr = "C"
repr of "T" is allowed in all circumstances and continues to be the default
Two new fields are available to blockwise iterators:
$axes_to_reindex: a vector of minor axes slated to be re-indexed
$reindexable: status indicator stating if any axis (major or minor) is slated to be re-indexed
Connect the re-indexer to the blockwise iterator, allowing reads to be re-indexed on-the-fly. This PR parallels #1792 and completes #2152 and #2637; in addition, provides new shorthand for
reindex_disable_on_axis
:TRUE
: disable re-indexing on all axesFALSE
: re-index on all axesNA
: re-index only on major axis, disable re-indexing on all axes (default)BlockwiseTableReadIter$concat()
andBlockwiseSparseReadIter$concat()
are disabled when re-indexing is requested (paralleling Python)BlockwiseSparseReadIter
now acceptsrepr = "R"
orrepr = "C"
under certain circumstances:soma_dim_0
) must be re-indexed to allowrepr = "R"
soma_dim_1
) must be re-indexed to allowrepr = "C"
repr
of"T"
is allowed in all circumstances and continues to be the defaultTwo new fields are available to blockwise iterators:
$axes_to_reindex
: a vector of minor axes slated to be re-indexed$reindexable
: status indicator stating if any axis (major or minor) is slated to be re-indexedresolves #2671