Skip to content

Conversation

@jayhesselberth
Copy link
Member

Summary

  • Parse autoSql schema in C++ and return properly typed columns
  • uint/int → R integer
  • float/double → R double
  • string/char/array types → R character
  • Remove convert parameter from read_bigbed() (always parse)
  • Simplify R code by moving all parsing to C++

Fixes #12

Test plan

  • All 46 existing tests pass
  • New test verifies column types match autoSql schema

🤖 Generated with Claude Code

jayhesselberth and others added 3 commits December 10, 2025 12:41
Parse autoSql schema in C++ and return properly typed columns: uint/int -> R integer, float/double -> R double, string/char/array types -> R character. Remove convert parameter from read_bigbed() as parsing is now always performed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Regenerate docs to remove convert parameter from read_bigbed.Rd

- Add .clang-format to .Rbuildignore

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@jayhesselberth jayhesselberth merged commit 6a8772d into main Dec 10, 2025
6 of 7 checks passed
@jayhesselberth jayhesselberth deleted the feature/autosql-type-coercion branch December 10, 2025 20:01
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.

Coerce bigBed columns based on autoSql types

2 participants