Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for heterogeneous and string dimensions #304

Merged
merged 2 commits into from
May 4, 2020

Conversation

ihnorton
Copy link
Member

@ihnorton ihnorton commented May 4, 2020

This PR updates the read, write, and indexing paths
to support heterogeneous and string dimensions, and adds or updates
associated tests.


fixes #177
fixes [ch1827]

This commit updates the read, write, and indexing paths
to support heterogeneous and string dimensions, and adds or updates
associated tests.

---

Add ArraySchema.has_attr wrapping tiledb_array_schema_has_attribute
Add wrapping for tiledb_dim...get_cell_val_num and _has_dimension
Add basic Dim support (and test) for creating string dimensions
checkpoint
checkpoint
checkpoint
checkpoint
checkpoint
rename to core.cc
py2 syntax
remove tmp convert stuff
checkpoint
checkpoint
checkpoint
Format fix
checkpoint
Support split coordinates
checkpoint: multi_index tests
checkpoint: ncell_int test
need to use uint8 rather than typed elem, because can't resize for var-length
add pycall debugging helper
checkpoint: 1 DenseArrayTest failure (Re-fix resizing codepath to set type correctly)
checkpoint: passing all DenseArrayTest
checkpoint: passing all sparse tests except the warning
datetime dtype support
checkpoint: fix uninit memory
more test updates for split coords
checkpoint: fix buffer size bug, all tests passing
clean up imports etc
move debug helpers to separate file
nfc
add include dirs for core ext
fix mixed dim (uint64 + double) test
remove use of deprecated+unused max_buffer definitions
remove dead indexing code
support mixed-dim writes
fully separate and fix ranges for mixed-dim range writes
missing import
checkpoint: passing (add tests for multi_index var-length queries)
checkpoint: working string reads and writes
add nonempty domain support for string domains
fix nonempty_domain str allocation
@ihnorton ihnorton force-pushed the ihn/upd_heter_dim2 branch 3 times, most recently from a8eb45a to eef5f01 Compare May 4, 2020 14:16
@ihnorton ihnorton force-pushed the ihn/upd_heter_dim2 branch from eef5f01 to 65fa530 Compare May 4, 2020 19:41
- Add tests for string dimension domain
- Fix full-range ':' indexing for string dimensions
- Fix warnings/deprecations/unused
- Fixes for python2
@ihnorton ihnorton force-pushed the ihn/upd_heter_dim2 branch from 65fa530 to 2d21a08 Compare May 4, 2020 19:43
@ihnorton ihnorton requested a review from Shelnutt2 May 4, 2020 19:43
@Shelnutt2
Copy link
Member

Great work! The pybind11 is quite nice 😎

@ihnorton ihnorton merged commit 2aee715 into dev May 4, 2020
@gsakkis gsakkis deleted the ihn/upd_heter_dim2 branch April 6, 2021 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Creating Domains
2 participants