Skip to content

Commit 96c2f62

Browse files
authored
refactor: IR support for resolving multi-scope queries (#48)
Refactored a lot of the IR + helper functions to support multiple scopes. A table is represented properly with TableRef to ensure correct name resolution, and the column is uniquely identified by (table_index, column_index). We also now convert to the DataFusion logical plan instead of the ExecutionPlan. The next step is to use a user-defined node to add implementation hints. This feels a more maintainable integration compared to directly converting it into a physical plan. --------- Signed-off-by: Yuchen Liang <yuchenl3@andrew.cmu.edu>
1 parent 145c279 commit 96c2f62

122 files changed

Lines changed: 18032 additions & 17254 deletions

File tree

Some content is hidden

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

Cargo.lock

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

Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ members = [
44
"cli",
55
"connectors/datafusion",
66
"optd/core",
7-
"optd/catalog",
87
"synopses",
98
"tests/sqllogictest",
109
"tests/sqlplannertest",
1110
]
1211

1312
default-members = [
1413
"optd/core",
15-
"optd/catalog",
1614
"connectors/datafusion",
1715
"synopses",
1816
"tests/sqllogictest",

0 commit comments

Comments
 (0)