-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[c++] Integrate
SOMAColumn
: Update domain accessors inside `SOMAArr…
…ay`, part 2 (#3407) * SOMAColumn abstract class definition * Remove fmt::format * Remove unneeded methods and member variables * Add concrete class wrapper for TileDB dimension * Add minimal testing for dimensions * Replace string_view with string when returning column name, add current domain checks, replace vector with span when selecting points * Add concrete class wrapper for TileDB attribute * Update CMake files * Add minimal testing for dimensions * Misc fixes * Add read test case * Remove current_domain flag * Do not export soma column [skip ci] * Migrate array creation to SOMAColumn * Misc fixes * [c++] SOMAColumn serialization/deserialization (#3599) * Add minimal testing for dimensions * Add minimal testing for dimensions * Add read test case * Remove current_domain flag * Do not export soma column [skip ci] * Replace string_view with string when returning column name, add current domain checks, replace vector with span when selecting points * Add serialization/deserelization methods * Serialize SOMAColumn on schema generation * Update unit tests * Generate columns on array open * Add deserialization and default initialization on array open * Write SOMAColumn metadata if array is open in `write` mode * Write metadata directly to TileDB array * Fix error in tests after rebase * Handle addition and deletion of attributes * Fix R tests * [c++] Make `SOMAColumn` metadata required only for `GeometryDataframe` (#3621) * Make SOMAColumn metadata only required by GeometryDataframe * Update tests * Fill SOMAColumn info on array open * MIgrate domain access methods to use SOMAColumns * Add optional non empty domain method * Replace optional non empty domain with the SOMAColumn implementation, update python bindings * Add template-specialization guards * Remove unsupported dimension datatypes * Update old version of `fill_metadata_cache` * Filter SOMAColumns when iterating to construct the domain * Fix serialized columns order * log type [skip ci] * Specify LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION for clang
- Loading branch information
1 parent
77e4f1a
commit 3224740
Showing
15 changed files
with
461 additions
and
310 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.