Skip to content

Commit ad15769

Browse files
authored
Add early support for nested types (like struct and list<struct>) (#69)
* Convert struct type to record * Refactor and encode struct types * Use psuedo type for composite * Revert "Use psuedo type for composite" This reverts commit 4313e41. * Fix * Add type integration test * encode struct in quote * Fix test * Fix * Fix * Fix * Don't recreate parquet file in the test run
1 parent 862113d commit ad15769

File tree

13 files changed

+1364
-644
lines changed

13 files changed

+1364
-644
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/target
22
.direnv
33
.envrc
4+
.vscode

Cargo.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

datafusion-postgres/Cargo.toml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ readme = "../README.md"
1616
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1717

1818
[dependencies]
19-
pgwire = { workspace = true }
20-
datafusion = { workspace = true }
21-
tokio = { version = "1.45", features = ["sync"] }
2219
arrow = "54.2.0"
23-
futures = "0.3"
2420
async-trait = "0.1"
25-
log = "0.4"
21+
bytes = "1.10.1"
2622
chrono = { version = "0.4", features = ["std"] }
23+
datafusion = { workspace = true }
24+
futures = "0.3"
25+
log = "0.4"
26+
pgwire = { workspace = true }
27+
postgres-types = "0.2"
2728
rust_decimal = { version = "1.37", features = ["db-postgres"] }
29+
tokio = { version = "1.45", features = ["sync"] }

0 commit comments

Comments
 (0)