├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── benchmark_results ├── charts.css ├── charts.html ├── charts.js ├── cophy_ampl_model.mod ├── cost_estimation_PostgreSQL_vs_DBMSX │ ├── PostgreSQL_CommercialDBMSX_estimated_cost_comparison.xlsx │ └── README.md ├── cost_estimation_actual_vs_hypo │ ├── README.md │ ├── tpcds │ │ ├── config.json │ │ ├── cost_difference_analysis.pdf │ │ └── cost_difference_analysis.xlsx │ └── tpch │ │ ├── config.json │ │ ├── cost_difference_analysis.pdf │ │ └── cost_difference_analysis.xlsx ├── job │ ├── config.json │ └── cophy_ampl_data_job_1_2.txt ├── notebooks │ ├── .ipynb_checkpoints │ │ └── IndexTable-checkpoint.ipynb │ ├── CostBreakDownTable.ipynb │ ├── Graphs.ipynb │ ├── IndexTable.ipynb │ ├── IntroGraph.ipynb │ └── utils.py ├── plans │ └── .gitkeep ├── tpcds_wo_4_6_9_10_11_32_35_41_95 │ ├── config.json │ └── cophy_ampl_data_tpcds_2_1.txt └── tpch_wo_2_17_20 │ ├── IndexSelectionSequenceTable.pdf │ ├── config.json │ ├── cophy_ampl_data_tpch_3_1.txt │ └── cost_requests.zip ├── custom_workloads ├── Custom_vldb │ └── vldb42.sql └── example │ ├── 1.sql │ └── 2.sql ├── example_configs ├── config_actual_runtime.json ├── config_custom.json ├── config_custom_vldb.json ├── config_hana.json ├── config_job.json ├── config_tpcds.json ├── config_tpch.json └── example_hana_database_connection.json ├── requirements.txt ├── scripts ├── .gitignore ├── csv_to_tikz.py ├── format.sh ├── install.sh ├── lint.sh ├── postgres_cpu_pin.sh └── replace_in_dat.sh ├── selection ├── __init__.py ├── __main__.py ├── algorithms │ ├── __init__.py │ ├── anytime_algorithm.py │ ├── auto_admin_algorithm.py │ ├── cophy_input_generation.py │ ├── db2advis_algorithm.py │ ├── dexter_algorithm.py │ ├── drop_heuristic_algorithm.py │ ├── example_algorithm.py │ ├── extend_algorithm.py │ ├── extend_algorithm_anytime.py │ └── relaxation_algorithm.py ├── benchmark.py ├── candidate_generation.py ├── cost_evaluation.py ├── database_connector.py ├── dbms │ ├── hana_dbms.py │ └── postgres_dbms.py ├── index.py ├── index_selection_evaluation.py ├── query_generator.py ├── result_parser.py ├── selection_algorithm.py ├── table_generator.py ├── utils.py ├── what_if_index_creation.py ├── workload.py └── workload_parser.py └── tests ├── __init__.py ├── config_test_timeout.json ├── config_tests.json ├── mock_connector.py ├── test_algorithm.py ├── test_auto_admin.py ├── test_candidate_generation.py ├── test_cost_evaluation.py ├── test_database.py ├── test_db2advis.py ├── test_drop_heuristic.py ├── test_extend.py ├── test_index.py ├── test_query_generator.py ├── test_relaxation_algorithm.py ├── test_selection.py ├── test_selection_utils.py ├── test_table_generator.py ├── test_workload.py ├── test_workload_parser.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_results/charts.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: "Verdana" 3 | } 4 | -------------------------------------------------------------------------------- /benchmark_results/charts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/charts.html -------------------------------------------------------------------------------- /benchmark_results/charts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/charts.js -------------------------------------------------------------------------------- /benchmark_results/cophy_ampl_model.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cophy_ampl_model.mod -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_PostgreSQL_vs_DBMSX/PostgreSQL_CommercialDBMSX_estimated_cost_comparison.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_PostgreSQL_vs_DBMSX/PostgreSQL_CommercialDBMSX_estimated_cost_comparison.xlsx -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_PostgreSQL_vs_DBMSX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_PostgreSQL_vs_DBMSX/README.md -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/README.md -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpcds/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpcds/config.json -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpcds/cost_difference_analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpcds/cost_difference_analysis.pdf -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpcds/cost_difference_analysis.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpcds/cost_difference_analysis.xlsx -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpch/config.json -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpch/cost_difference_analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpch/cost_difference_analysis.pdf -------------------------------------------------------------------------------- /benchmark_results/cost_estimation_actual_vs_hypo/tpch/cost_difference_analysis.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/cost_estimation_actual_vs_hypo/tpch/cost_difference_analysis.xlsx -------------------------------------------------------------------------------- /benchmark_results/job/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/job/config.json -------------------------------------------------------------------------------- /benchmark_results/job/cophy_ampl_data_job_1_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/job/cophy_ampl_data_job_1_2.txt -------------------------------------------------------------------------------- /benchmark_results/notebooks/.ipynb_checkpoints/IndexTable-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/.ipynb_checkpoints/IndexTable-checkpoint.ipynb -------------------------------------------------------------------------------- /benchmark_results/notebooks/CostBreakDownTable.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/CostBreakDownTable.ipynb -------------------------------------------------------------------------------- /benchmark_results/notebooks/Graphs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/Graphs.ipynb -------------------------------------------------------------------------------- /benchmark_results/notebooks/IndexTable.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/IndexTable.ipynb -------------------------------------------------------------------------------- /benchmark_results/notebooks/IntroGraph.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/IntroGraph.ipynb -------------------------------------------------------------------------------- /benchmark_results/notebooks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/notebooks/utils.py -------------------------------------------------------------------------------- /benchmark_results/plans/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark_results/tpcds_wo_4_6_9_10_11_32_35_41_95/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpcds_wo_4_6_9_10_11_32_35_41_95/config.json -------------------------------------------------------------------------------- /benchmark_results/tpcds_wo_4_6_9_10_11_32_35_41_95/cophy_ampl_data_tpcds_2_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpcds_wo_4_6_9_10_11_32_35_41_95/cophy_ampl_data_tpcds_2_1.txt -------------------------------------------------------------------------------- /benchmark_results/tpch_wo_2_17_20/IndexSelectionSequenceTable.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpch_wo_2_17_20/IndexSelectionSequenceTable.pdf -------------------------------------------------------------------------------- /benchmark_results/tpch_wo_2_17_20/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpch_wo_2_17_20/config.json -------------------------------------------------------------------------------- /benchmark_results/tpch_wo_2_17_20/cophy_ampl_data_tpch_3_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpch_wo_2_17_20/cophy_ampl_data_tpch_3_1.txt -------------------------------------------------------------------------------- /benchmark_results/tpch_wo_2_17_20/cost_requests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/benchmark_results/tpch_wo_2_17_20/cost_requests.zip -------------------------------------------------------------------------------- /custom_workloads/Custom_vldb/vldb42.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/custom_workloads/Custom_vldb/vldb42.sql -------------------------------------------------------------------------------- /custom_workloads/example/1.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM lineitem WHERE l_orderkey = 42; -------------------------------------------------------------------------------- /custom_workloads/example/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/custom_workloads/example/2.sql -------------------------------------------------------------------------------- /example_configs/config_actual_runtime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_actual_runtime.json -------------------------------------------------------------------------------- /example_configs/config_custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_custom.json -------------------------------------------------------------------------------- /example_configs/config_custom_vldb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_custom_vldb.json -------------------------------------------------------------------------------- /example_configs/config_hana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_hana.json -------------------------------------------------------------------------------- /example_configs/config_job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_job.json -------------------------------------------------------------------------------- /example_configs/config_tpcds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_tpcds.json -------------------------------------------------------------------------------- /example_configs/config_tpch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/config_tpch.json -------------------------------------------------------------------------------- /example_configs/example_hana_database_connection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/example_configs/example_hana_database_connection.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | psycopg2-binary 2 | coverage 3 | pyhdb 4 | black 5 | flake8 6 | isort 7 | -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/csv_to_tikz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/csv_to_tikz.py -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/postgres_cpu_pin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/scripts/postgres_cpu_pin.sh -------------------------------------------------------------------------------- /scripts/replace_in_dat.sh: -------------------------------------------------------------------------------- 1 | perl -i -pe 's/\|\n/\n/g' *.dat 2 | -------------------------------------------------------------------------------- /selection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selection/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/__main__.py -------------------------------------------------------------------------------- /selection/algorithms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selection/algorithms/anytime_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/anytime_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/auto_admin_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/auto_admin_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/cophy_input_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/cophy_input_generation.py -------------------------------------------------------------------------------- /selection/algorithms/db2advis_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/db2advis_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/dexter_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/dexter_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/drop_heuristic_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/drop_heuristic_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/example_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/example_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/extend_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/extend_algorithm.py -------------------------------------------------------------------------------- /selection/algorithms/extend_algorithm_anytime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/extend_algorithm_anytime.py -------------------------------------------------------------------------------- /selection/algorithms/relaxation_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/algorithms/relaxation_algorithm.py -------------------------------------------------------------------------------- /selection/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/benchmark.py -------------------------------------------------------------------------------- /selection/candidate_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/candidate_generation.py -------------------------------------------------------------------------------- /selection/cost_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/cost_evaluation.py -------------------------------------------------------------------------------- /selection/database_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/database_connector.py -------------------------------------------------------------------------------- /selection/dbms/hana_dbms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/dbms/hana_dbms.py -------------------------------------------------------------------------------- /selection/dbms/postgres_dbms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/dbms/postgres_dbms.py -------------------------------------------------------------------------------- /selection/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/index.py -------------------------------------------------------------------------------- /selection/index_selection_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/index_selection_evaluation.py -------------------------------------------------------------------------------- /selection/query_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/query_generator.py -------------------------------------------------------------------------------- /selection/result_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/result_parser.py -------------------------------------------------------------------------------- /selection/selection_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/selection_algorithm.py -------------------------------------------------------------------------------- /selection/table_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/table_generator.py -------------------------------------------------------------------------------- /selection/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/utils.py -------------------------------------------------------------------------------- /selection/what_if_index_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/what_if_index_creation.py -------------------------------------------------------------------------------- /selection/workload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/workload.py -------------------------------------------------------------------------------- /selection/workload_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/selection/workload_parser.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config_test_timeout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/config_test_timeout.json -------------------------------------------------------------------------------- /tests/config_tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/config_tests.json -------------------------------------------------------------------------------- /tests/mock_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/mock_connector.py -------------------------------------------------------------------------------- /tests/test_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_algorithm.py -------------------------------------------------------------------------------- /tests/test_auto_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_auto_admin.py -------------------------------------------------------------------------------- /tests/test_candidate_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_candidate_generation.py -------------------------------------------------------------------------------- /tests/test_cost_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_cost_evaluation.py -------------------------------------------------------------------------------- /tests/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_database.py -------------------------------------------------------------------------------- /tests/test_db2advis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_db2advis.py -------------------------------------------------------------------------------- /tests/test_drop_heuristic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_drop_heuristic.py -------------------------------------------------------------------------------- /tests/test_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_extend.py -------------------------------------------------------------------------------- /tests/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_index.py -------------------------------------------------------------------------------- /tests/test_query_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_query_generator.py -------------------------------------------------------------------------------- /tests/test_relaxation_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_relaxation_algorithm.py -------------------------------------------------------------------------------- /tests/test_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_selection.py -------------------------------------------------------------------------------- /tests/test_selection_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_selection_utils.py -------------------------------------------------------------------------------- /tests/test_table_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_table_generator.py -------------------------------------------------------------------------------- /tests/test_workload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_workload.py -------------------------------------------------------------------------------- /tests/test_workload_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/test_workload_parser.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyrise/index_selection_evaluation/HEAD/tests/utils.py --------------------------------------------------------------------------------