├── .github └── workflows │ ├── CI.yaml │ └── docs.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── ci.sh ├── datafusion-optd-cli ├── Cargo.toml ├── Dockerfile ├── LICENSE.txt ├── README.md ├── examples │ └── cli-session-context.rs ├── src │ ├── catalog.rs │ ├── cli_context.rs │ ├── command.rs │ ├── exec.rs │ ├── functions.rs │ ├── helper.rs │ ├── highlighter.rs │ ├── lib.rs │ ├── main.rs │ ├── object_storage.rs │ ├── pool_type.rs │ ├── print_format.rs │ └── print_options.rs ├── tests │ ├── cli_integration.rs │ └── data │ │ └── sql.txt └── tpch-sf0_01 │ ├── LICENSE │ ├── README.md │ ├── customer.csv │ ├── lineitem.csv │ ├── nation.csv │ ├── orders.csv │ ├── part.csv │ ├── partsupp.csv │ ├── populate.sql │ ├── region.csv │ ├── simple_manual_test.sql │ ├── supplier.csv │ ├── tbl_to_csv.py │ └── test.sql ├── dev_scripts └── which_queries_work.sh ├── docs ├── .gitignore ├── README.md ├── book.toml ├── custom.css └── src │ ├── SUMMARY.md │ ├── cost_model.md │ ├── cost_model_benchmarking.md │ ├── datafusion.md │ ├── datafusion_cli.md │ ├── demo_three_join.md │ ├── demo_tpch_q8.md │ ├── miscellaneous.md │ ├── optd-cascades │ ├── optd-cascades-1.svg │ ├── optd-cascades-2.svg │ ├── optd-cascades-3.svg │ ├── optd-cascades-4.svg │ ├── optd-datafusion-overview.svg │ ├── optd-plan-repr-1.svg │ ├── optd-plan-repr-2.svg │ ├── optd-reopt-architecture.svg │ ├── optd-reopt-plan.svg │ ├── optd-rule-1.svg │ └── optd-rule-2.svg │ ├── optimizer.md │ ├── partial_exploration.md │ ├── plan_repr.md │ ├── properties.md │ ├── reoptimization.md │ ├── rule_engine.md │ └── sqlplannertest.md ├── optd-adaptive-demo ├── Cargo.toml └── src │ └── bin │ ├── optd-adaptive-three-join.rs │ └── optd-adaptive-tpch-q8.rs ├── optd-core ├── Cargo.toml └── src │ ├── cascades.rs │ ├── cascades │ ├── memo.rs │ ├── optimizer.rs │ ├── rule_match.rs │ └── tasks2.rs │ ├── cost.rs │ ├── heuristics.rs │ ├── heuristics │ └── optimizer.rs │ ├── lib.rs │ ├── logical_property.rs │ ├── nodes.rs │ ├── optimizer.rs │ ├── physical_property.rs │ ├── rules.rs │ ├── rules │ └── ir.rs │ ├── tests.rs │ └── tests │ ├── common.rs │ └── heuristics_physical_property.rs ├── optd-datafusion-bridge ├── Cargo.toml └── src │ ├── from_optd.rs │ ├── into_optd.rs │ ├── lib.rs │ └── physical_collector.rs ├── optd-datafusion-repr-adv-cost ├── Cargo.toml └── src │ ├── adv_stats.rs │ ├── adv_stats │ ├── agg.rs │ ├── filter.rs │ ├── filter │ │ ├── in_list.rs │ │ └── like.rs │ ├── join.rs │ ├── limit.rs │ └── stats.rs │ └── lib.rs ├── optd-datafusion-repr ├── Cargo.toml └── src │ ├── cost.rs │ ├── cost │ ├── adaptive_cost.rs │ └── base_cost.rs │ ├── explain.rs │ ├── lib.rs │ ├── memo_ext.rs │ ├── optimizer_ext.rs │ ├── plan_nodes.rs │ ├── plan_nodes │ ├── agg.rs │ ├── empty_relation.rs │ ├── filter.rs │ ├── join.rs │ ├── limit.rs │ ├── macros.rs │ ├── predicates.rs │ ├── predicates │ │ ├── between_pred.rs │ │ ├── bin_op_pred.rs │ │ ├── cast_pred.rs │ │ ├── column_ref_pred.rs │ │ ├── constant_pred.rs │ │ ├── data_type_pred.rs │ │ ├── extern_column_ref_pred.rs │ │ ├── func_pred.rs │ │ ├── in_list_pred.rs │ │ ├── like_pred.rs │ │ ├── list_pred.rs │ │ ├── log_op_pred.rs │ │ ├── sort_order_pred.rs │ │ └── un_op_pred.rs │ ├── projection.rs │ ├── scan.rs │ ├── sort.rs │ └── subquery.rs │ ├── properties.rs │ ├── properties │ ├── column_ref.rs │ └── schema.rs │ ├── rules.rs │ ├── rules │ ├── eliminate_duplicated_expr.rs │ ├── eliminate_limit.rs │ ├── filter.rs │ ├── filter_pushdown.rs │ ├── joins.rs │ ├── macros.rs │ ├── physical.rs │ ├── project_transpose.rs │ ├── project_transpose │ │ ├── project_filter_transpose.rs │ │ ├── project_join_transpose.rs │ │ ├── project_merge.rs │ │ └── project_transpose_common.rs │ ├── subquery.rs │ └── subquery │ │ └── depjoin_pushdown.rs │ ├── testing.rs │ ├── testing │ ├── dummy_cost.rs │ └── tpch_catalog.rs │ └── utils.rs ├── optd-gungnir ├── Cargo.toml └── src │ ├── lib.rs │ ├── stats.rs │ ├── stats │ ├── counter.rs │ ├── hyperloglog.rs │ ├── misragries.rs │ ├── murmur2.rs │ └── tdigest.rs │ ├── utils.rs │ └── utils │ └── arith_encoder.rs ├── optd-perfbench ├── Cargo.toml ├── src │ ├── benchmark.rs │ ├── cardbench.rs │ ├── datafusion_dbms.rs │ ├── job.rs │ ├── lib.rs │ ├── main.rs │ ├── postgres_dbms.rs │ ├── shell.rs │ ├── tpch.rs │ └── truecard.rs └── tests │ └── cardtest_integration.rs ├── optd-sqllogictest ├── Cargo.toml ├── slt │ ├── _basic_tables.slt.part │ ├── _tpch_tables.slt.part │ ├── basic.slt │ ├── tpch-q1.slt │ ├── tpch-q10.slt │ ├── tpch-q11.slt │ ├── tpch-q12.slt │ ├── tpch-q13.slt │ ├── tpch-q14.slt │ ├── tpch-q15.slt │ ├── tpch-q16.slt │ ├── tpch-q17.slt │ ├── tpch-q18.slt.disabled │ ├── tpch-q19.slt │ ├── tpch-q2.slt.disabled │ ├── tpch-q20.slt │ ├── tpch-q21.slt.disabled │ ├── tpch-q22.slt │ ├── tpch-q3.slt │ ├── tpch-q4.slt │ ├── tpch-q5.slt │ ├── tpch-q6.slt │ ├── tpch-q7.slt │ ├── tpch-q8.slt │ ├── tpch-q9.slt │ ├── unnest-agg-nulls.slt │ ├── unnest-count-star.slt │ ├── unnest-dup.slt │ ├── unnest-exists-2.slt │ ├── unnest-exists-uncor.slt │ ├── unnest-exists.slt │ ├── unnest-extern-out-of-order.slt │ ├── unnest-in-exists.slt │ ├── unnest-in-uncor.slt │ ├── unnest-in.slt │ └── unnest-not-in-uncor.slt ├── src │ └── lib.rs └── tests │ └── harness.rs ├── optd-sqlplannertest ├── Cargo.toml ├── README.md ├── benches │ └── planner_bench.rs ├── src │ ├── bench_helper.rs │ ├── bench_helper │ │ ├── execution.rs │ │ └── planning.rs │ ├── bin │ │ └── planner_test_apply.rs │ └── lib.rs └── tests │ ├── basic │ ├── basic_nodes.planner.sql │ ├── basic_nodes.yml │ ├── constant_predicate.planner.sql │ ├── constant_predicate.yml │ ├── cross_product.planner.sql │ ├── cross_product.yml │ ├── eliminate_duplicated_expr.planner.sql │ ├── eliminate_duplicated_expr.yml │ ├── eliminate_limit.planner.sql │ ├── eliminate_limit.yml │ ├── eliminate_proj.planner.sql │ ├── eliminate_proj.yml │ ├── empty_relation.planner.sql │ ├── empty_relation.yml │ ├── filter.planner.sql │ ├── filter.yml │ ├── verbose.planner.sql │ └── verbose.yml │ ├── expressions │ ├── redundant_exprs.planner.sql │ └── redundant_exprs.yml │ ├── joins │ ├── join_enumerate.planner.sql │ ├── join_enumerate.yml │ ├── multi-join.planner.sql │ ├── multi-join.yml │ ├── self-join.planner.sql │ └── self-join.yml │ ├── planner_test.rs │ ├── pushdowns │ ├── fliter_transpose.planner.sql │ └── fliter_transpose.yml │ ├── subqueries │ ├── subquery_unnesting.planner.sql │ └── subquery_unnesting.yml │ ├── tpch │ ├── bench_populate.sql │ ├── q1.planner.sql │ ├── q1.yml │ ├── q10.planner.sql │ ├── q10.yml │ ├── q11.planner.sql │ ├── q11.yml │ ├── q12.planner.sql │ ├── q12.yml │ ├── q13.planner.sql │ ├── q13.yml │ ├── q14.planner.sql │ ├── q14.yml │ ├── q15.planner.sql │ ├── q15.yml │ ├── q16.planner.sql │ ├── q16.yml │ ├── q17.planner.sql │ ├── q17.yml │ ├── q18.yml.disabled │ ├── q19.planner.sql │ ├── q19.yml │ ├── q2.planner.sql │ ├── q2.yml │ ├── q20.planner.sql │ ├── q20.yml │ ├── q21.yml.disabled │ ├── q22.planner.sql │ ├── q22.yml │ ├── q3.planner.sql │ ├── q3.yml │ ├── q4.planner.sql │ ├── q4.yml │ ├── q5.planner.sql │ ├── q5.yml │ ├── q6.planner.sql │ ├── q6.yml │ ├── q7.planner.sql │ ├── q7.yml │ ├── q8.planner.sql │ ├── q8.yml │ ├── q9.planner.sql │ ├── q9.yml │ └── schema.sql │ └── utils │ ├── memo_dump.planner.sql │ └── memo_dump.yml ├── rust-toolchain └── tpch_diff.sh /.github/workflows/CI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/.github/workflows/CI.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/README.md -------------------------------------------------------------------------------- /ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/ci.sh -------------------------------------------------------------------------------- /datafusion-optd-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/Cargo.toml -------------------------------------------------------------------------------- /datafusion-optd-cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/Dockerfile -------------------------------------------------------------------------------- /datafusion-optd-cli/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/LICENSE.txt -------------------------------------------------------------------------------- /datafusion-optd-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/README.md -------------------------------------------------------------------------------- /datafusion-optd-cli/examples/cli-session-context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/examples/cli-session-context.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/catalog.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/cli_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/cli_context.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/command.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/exec.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/functions.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/helper.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/highlighter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/highlighter.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/lib.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/main.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/object_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/object_storage.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/pool_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/pool_type.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/print_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/print_format.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/src/print_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/src/print_options.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/tests/cli_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tests/cli_integration.rs -------------------------------------------------------------------------------- /datafusion-optd-cli/tests/data/sql.txt: -------------------------------------------------------------------------------- 1 | select 1; -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/LICENSE -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/README.md -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/customer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/customer.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/lineitem.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/lineitem.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/nation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/nation.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/orders.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/part.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/part.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/partsupp.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/partsupp.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/populate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/populate.sql -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/region.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/region.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/simple_manual_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/simple_manual_test.sql -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/supplier.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/supplier.csv -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/tbl_to_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/tbl_to_csv.py -------------------------------------------------------------------------------- /datafusion-optd-cli/tpch-sf0_01/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/datafusion-optd-cli/tpch-sf0_01/test.sql -------------------------------------------------------------------------------- /dev_scripts/which_queries_work.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/dev_scripts/which_queries_work.sh -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/custom.css -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/cost_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/cost_model.md -------------------------------------------------------------------------------- /docs/src/cost_model_benchmarking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/cost_model_benchmarking.md -------------------------------------------------------------------------------- /docs/src/datafusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/datafusion.md -------------------------------------------------------------------------------- /docs/src/datafusion_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/datafusion_cli.md -------------------------------------------------------------------------------- /docs/src/demo_three_join.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/demo_three_join.md -------------------------------------------------------------------------------- /docs/src/demo_tpch_q8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/demo_tpch_q8.md -------------------------------------------------------------------------------- /docs/src/miscellaneous.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/miscellaneous.md -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-cascades-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-cascades-1.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-cascades-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-cascades-2.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-cascades-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-cascades-3.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-cascades-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-cascades-4.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-datafusion-overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-datafusion-overview.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-plan-repr-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-plan-repr-1.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-plan-repr-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-plan-repr-2.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-reopt-architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-reopt-architecture.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-reopt-plan.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-reopt-plan.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-rule-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-rule-1.svg -------------------------------------------------------------------------------- /docs/src/optd-cascades/optd-rule-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optd-cascades/optd-rule-2.svg -------------------------------------------------------------------------------- /docs/src/optimizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/optimizer.md -------------------------------------------------------------------------------- /docs/src/partial_exploration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/partial_exploration.md -------------------------------------------------------------------------------- /docs/src/plan_repr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/plan_repr.md -------------------------------------------------------------------------------- /docs/src/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/properties.md -------------------------------------------------------------------------------- /docs/src/reoptimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/reoptimization.md -------------------------------------------------------------------------------- /docs/src/rule_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/rule_engine.md -------------------------------------------------------------------------------- /docs/src/sqlplannertest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/docs/src/sqlplannertest.md -------------------------------------------------------------------------------- /optd-adaptive-demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-adaptive-demo/Cargo.toml -------------------------------------------------------------------------------- /optd-adaptive-demo/src/bin/optd-adaptive-three-join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-adaptive-demo/src/bin/optd-adaptive-three-join.rs -------------------------------------------------------------------------------- /optd-adaptive-demo/src/bin/optd-adaptive-tpch-q8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-adaptive-demo/src/bin/optd-adaptive-tpch-q8.rs -------------------------------------------------------------------------------- /optd-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/Cargo.toml -------------------------------------------------------------------------------- /optd-core/src/cascades.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cascades.rs -------------------------------------------------------------------------------- /optd-core/src/cascades/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cascades/memo.rs -------------------------------------------------------------------------------- /optd-core/src/cascades/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cascades/optimizer.rs -------------------------------------------------------------------------------- /optd-core/src/cascades/rule_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cascades/rule_match.rs -------------------------------------------------------------------------------- /optd-core/src/cascades/tasks2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cascades/tasks2.rs -------------------------------------------------------------------------------- /optd-core/src/cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/cost.rs -------------------------------------------------------------------------------- /optd-core/src/heuristics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/heuristics.rs -------------------------------------------------------------------------------- /optd-core/src/heuristics/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/heuristics/optimizer.rs -------------------------------------------------------------------------------- /optd-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/lib.rs -------------------------------------------------------------------------------- /optd-core/src/logical_property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/logical_property.rs -------------------------------------------------------------------------------- /optd-core/src/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/nodes.rs -------------------------------------------------------------------------------- /optd-core/src/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/optimizer.rs -------------------------------------------------------------------------------- /optd-core/src/physical_property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/physical_property.rs -------------------------------------------------------------------------------- /optd-core/src/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/rules.rs -------------------------------------------------------------------------------- /optd-core/src/rules/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/rules/ir.rs -------------------------------------------------------------------------------- /optd-core/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/tests.rs -------------------------------------------------------------------------------- /optd-core/src/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/tests/common.rs -------------------------------------------------------------------------------- /optd-core/src/tests/heuristics_physical_property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-core/src/tests/heuristics_physical_property.rs -------------------------------------------------------------------------------- /optd-datafusion-bridge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-bridge/Cargo.toml -------------------------------------------------------------------------------- /optd-datafusion-bridge/src/from_optd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-bridge/src/from_optd.rs -------------------------------------------------------------------------------- /optd-datafusion-bridge/src/into_optd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-bridge/src/into_optd.rs -------------------------------------------------------------------------------- /optd-datafusion-bridge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-bridge/src/lib.rs -------------------------------------------------------------------------------- /optd-datafusion-bridge/src/physical_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-bridge/src/physical_collector.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/Cargo.toml -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/agg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/agg.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/filter.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/filter/in_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/filter/in_list.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/filter/like.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/filter/like.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/join.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/limit.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/adv_stats/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/adv_stats/stats.rs -------------------------------------------------------------------------------- /optd-datafusion-repr-adv-cost/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr-adv-cost/src/lib.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/Cargo.toml -------------------------------------------------------------------------------- /optd-datafusion-repr/src/cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/cost.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/cost/adaptive_cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/cost/adaptive_cost.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/cost/base_cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/cost/base_cost.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/explain.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/lib.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/memo_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/memo_ext.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/optimizer_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/optimizer_ext.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/agg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/agg.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/empty_relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/empty_relation.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/filter.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/join.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/limit.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/macros.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/between_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/between_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/bin_op_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/bin_op_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/cast_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/cast_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/column_ref_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/column_ref_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/constant_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/constant_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/data_type_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/data_type_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/extern_column_ref_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/extern_column_ref_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/func_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/func_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/in_list_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/in_list_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/like_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/like_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/list_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/list_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/log_op_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/log_op_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/sort_order_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/sort_order_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/predicates/un_op_pred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/predicates/un_op_pred.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/projection.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/scan.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/sort.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/plan_nodes/subquery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/plan_nodes/subquery.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/properties.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/properties/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/properties/column_ref.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/properties/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/properties/schema.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/eliminate_duplicated_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/eliminate_duplicated_expr.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/eliminate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/eliminate_limit.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/filter.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/filter_pushdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/filter_pushdown.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/joins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/joins.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/macros.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/physical.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/physical.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/project_transpose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/project_transpose.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/project_transpose/project_filter_transpose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/project_transpose/project_filter_transpose.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/project_transpose/project_join_transpose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/project_transpose/project_join_transpose.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/project_transpose/project_merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/project_transpose/project_merge.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/project_transpose/project_transpose_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/project_transpose/project_transpose_common.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/subquery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/subquery.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/rules/subquery/depjoin_pushdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/rules/subquery/depjoin_pushdown.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/testing.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/testing/dummy_cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/testing/dummy_cost.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/testing/tpch_catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/testing/tpch_catalog.rs -------------------------------------------------------------------------------- /optd-datafusion-repr/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-datafusion-repr/src/utils.rs -------------------------------------------------------------------------------- /optd-gungnir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/Cargo.toml -------------------------------------------------------------------------------- /optd-gungnir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/lib.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats/counter.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats/hyperloglog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats/hyperloglog.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats/misragries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats/misragries.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats/murmur2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats/murmur2.rs -------------------------------------------------------------------------------- /optd-gungnir/src/stats/tdigest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/stats/tdigest.rs -------------------------------------------------------------------------------- /optd-gungnir/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/utils.rs -------------------------------------------------------------------------------- /optd-gungnir/src/utils/arith_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-gungnir/src/utils/arith_encoder.rs -------------------------------------------------------------------------------- /optd-perfbench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/Cargo.toml -------------------------------------------------------------------------------- /optd-perfbench/src/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/benchmark.rs -------------------------------------------------------------------------------- /optd-perfbench/src/cardbench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/cardbench.rs -------------------------------------------------------------------------------- /optd-perfbench/src/datafusion_dbms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/datafusion_dbms.rs -------------------------------------------------------------------------------- /optd-perfbench/src/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/job.rs -------------------------------------------------------------------------------- /optd-perfbench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/lib.rs -------------------------------------------------------------------------------- /optd-perfbench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/main.rs -------------------------------------------------------------------------------- /optd-perfbench/src/postgres_dbms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/postgres_dbms.rs -------------------------------------------------------------------------------- /optd-perfbench/src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/shell.rs -------------------------------------------------------------------------------- /optd-perfbench/src/tpch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/tpch.rs -------------------------------------------------------------------------------- /optd-perfbench/src/truecard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/src/truecard.rs -------------------------------------------------------------------------------- /optd-perfbench/tests/cardtest_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-perfbench/tests/cardtest_integration.rs -------------------------------------------------------------------------------- /optd-sqllogictest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/Cargo.toml -------------------------------------------------------------------------------- /optd-sqllogictest/slt/_basic_tables.slt.part: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/_basic_tables.slt.part -------------------------------------------------------------------------------- /optd-sqllogictest/slt/_tpch_tables.slt.part: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/_tpch_tables.slt.part -------------------------------------------------------------------------------- /optd-sqllogictest/slt/basic.slt: -------------------------------------------------------------------------------- 1 | query I 2 | select 1; 3 | ---- 4 | 1 5 | -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q1.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q1.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q10.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q10.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q11.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q11.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q12.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q12.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q13.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q13.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q14.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q14.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q15.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q15.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q16.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q16.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q17.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q17.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q18.slt.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q18.slt.disabled -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q19.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q19.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q2.slt.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q2.slt.disabled -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q20.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q20.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q21.slt.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q21.slt.disabled -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q22.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q22.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q3.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q3.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q4.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q4.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q5.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q5.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q6.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q6.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q7.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q7.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q8.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q8.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/tpch-q9.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/tpch-q9.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-agg-nulls.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-agg-nulls.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-count-star.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-count-star.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-dup.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-dup.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-exists-2.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-exists-2.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-exists-uncor.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-exists-uncor.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-exists.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-exists.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-extern-out-of-order.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-extern-out-of-order.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-in-exists.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-in-exists.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-in-uncor.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-in-uncor.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-in.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-in.slt -------------------------------------------------------------------------------- /optd-sqllogictest/slt/unnest-not-in-uncor.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/slt/unnest-not-in-uncor.slt -------------------------------------------------------------------------------- /optd-sqllogictest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/src/lib.rs -------------------------------------------------------------------------------- /optd-sqllogictest/tests/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqllogictest/tests/harness.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/Cargo.toml -------------------------------------------------------------------------------- /optd-sqlplannertest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/README.md -------------------------------------------------------------------------------- /optd-sqlplannertest/benches/planner_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/benches/planner_bench.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/src/bench_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/src/bench_helper.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/src/bench_helper/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/src/bench_helper/execution.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/src/bench_helper/planning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/src/bench_helper/planning.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/src/bin/planner_test_apply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/src/bin/planner_test_apply.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/src/lib.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/basic_nodes.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/basic_nodes.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/basic_nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/basic_nodes.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/constant_predicate.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/constant_predicate.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/constant_predicate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/constant_predicate.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/cross_product.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/cross_product.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/cross_product.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/cross_product.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_duplicated_expr.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_duplicated_expr.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_duplicated_expr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_duplicated_expr.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_limit.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_limit.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_limit.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_proj.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_proj.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/eliminate_proj.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/eliminate_proj.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/empty_relation.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/empty_relation.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/empty_relation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/empty_relation.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/filter.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/filter.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/filter.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/verbose.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/verbose.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/basic/verbose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/basic/verbose.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/expressions/redundant_exprs.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/expressions/redundant_exprs.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/expressions/redundant_exprs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/expressions/redundant_exprs.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/join_enumerate.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/join_enumerate.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/join_enumerate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/join_enumerate.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/multi-join.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/multi-join.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/multi-join.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/multi-join.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/self-join.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/self-join.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/joins/self-join.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/joins/self-join.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/planner_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/planner_test.rs -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/pushdowns/fliter_transpose.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/pushdowns/fliter_transpose.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/pushdowns/fliter_transpose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/pushdowns/fliter_transpose.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/subqueries/subquery_unnesting.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/subqueries/subquery_unnesting.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/subqueries/subquery_unnesting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/subqueries/subquery_unnesting.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/bench_populate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/bench_populate.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q1.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q1.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q1.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q10.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q10.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q10.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q11.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q11.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q11.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q12.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q12.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q12.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q12.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q13.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q13.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q13.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q13.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q14.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q14.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q14.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q14.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q15.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q15.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q15.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q15.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q16.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q16.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q16.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q16.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q17.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q17.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q17.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q17.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q18.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q18.yml.disabled -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q19.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q19.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q19.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q19.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q2.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q2.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q2.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q20.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q20.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q20.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q21.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q21.yml.disabled -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q22.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q22.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q22.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q22.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q3.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q3.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q3.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q4.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q4.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q4.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q5.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q5.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q5.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q6.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q6.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q6.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q7.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q7.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q7.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q8.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q8.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q8.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q9.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q9.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/q9.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/q9.yml -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/tpch/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/tpch/schema.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/utils/memo_dump.planner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/utils/memo_dump.planner.sql -------------------------------------------------------------------------------- /optd-sqlplannertest/tests/utils/memo_dump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/optd-sqlplannertest/tests/utils/memo_dump.yml -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /tpch_diff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-db/optd-original/HEAD/tpch_diff.sh --------------------------------------------------------------------------------