Skip to content

Commit 2d22744

Browse files
authored
Initial ODBC reader & integration with Positron connections pane and data viewer (#282)
* WIP: ODBC * WIP: ODBC * WIP: ODBC * WIP: ODBC * WIP: ODBC * ODBC: Quoting is fun * WIP: Quoting is more fun * WIP: Quoting * sqlite in executor.rs * Use general SqlDialect in ODBC reader * Data explorer integration * Reply to JSON-RPC even if null * More quoting fun * Fix casting in median calculation * Support sparklines in data explorer * Snowflake issues * More fun with quoting * cargo fmt * Keep clippy happy * Install ODBC in GHA workflows * Tweaks to comments * Further quoting fun * Further tweaks to quoting * Loosen reader validation * Remove temporary doc file * Use typed arrays to build Polars series in ODBC reader * cargo fmt * Keep clippy happy * Add suggestions from LLM code review * cargo fmt * Add duckdb feature dependency in ggsql-jupyter
1 parent e17607a commit 2d22744

48 files changed

Lines changed: 4368 additions & 451 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/R-CMD-check.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ jobs:
2828
- name: Install tree-sitter-cli
2929
run: npm install -g tree-sitter-cli
3030

31+
- name: Install ODBC
32+
run: sudo apt-get install -y unixodbc-dev
33+
3134
- name: Install Rust
3235
uses: dtolnay/rust-toolchain@stable
3336

.github/workflows/build.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
- name: Install LLVM
3333
run: sudo apt-get install -y llvm
3434

35+
- name: Install ODBC
36+
run: sudo apt-get install -y unixodbc-dev
37+
3538
- name: Install Rust
3639
uses: dtolnay/rust-toolchain@stable
3740

.github/workflows/publish.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ jobs:
3333
- name: Install LLVM
3434
run: sudo apt-get install -y llvm
3535

36+
- name: Install ODBC
37+
run: sudo apt-get install -y unixodbc-dev
38+
3639
- name: Install Rust
3740
uses: dtolnay/rust-toolchain@stable
3841

0 commit comments

Comments
 (0)