├── .clang-format ├── .clang-tidy ├── .config ├── commitTemplate └── diascld │ ├── .env │ └── .gitconfig ├── .githooks ├── commit-msg ├── pre-commit └── prepare-commit-msg ├── .gitignore ├── .gitlab-ci.yml ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── fileTemplates │ ├── includes │ │ └── C File Header.h │ └── internal │ │ ├── C++ Class Header.h │ │ └── C++ Class.cc ├── markdown.xml ├── modules.xml ├── proteus.iml ├── runConfigurations │ ├── _template__of_Application.xml │ └── _template__of_Google_Test.xml └── vcs.xml ├── .proteus.sublime-project ├── CMakeLists.txt ├── CMakePresets.json ├── Doxyfile ├── LICENSE ├── README.md ├── apps ├── CMakeLists.txt ├── benchmarks │ ├── htap │ │ ├── CMakeLists.txt │ │ ├── ch-bench.cpp │ │ ├── ch-export-data.cpp │ │ ├── htap-cli-flags.cpp │ │ ├── htap-cli-flags.hpp │ │ └── queries │ │ │ ├── ch │ │ │ ├── ch-queries.cpp │ │ │ ├── ch-queries.hpp │ │ │ ├── data-export │ │ │ │ ├── data-export-ch.cpp │ │ │ │ └── data-export-ch.hpp │ │ │ ├── micro-qstock.hpp │ │ │ ├── micro-sum.hpp │ │ │ ├── q01.cpp │ │ │ ├── q01.hpp │ │ │ ├── q02.cpp │ │ │ ├── q02.hpp │ │ │ ├── q04.cpp │ │ │ ├── q04.hpp │ │ │ ├── q06.cpp │ │ │ ├── q06.hpp │ │ │ ├── q08.hpp │ │ │ ├── q12.hpp │ │ │ ├── q18.hpp │ │ │ ├── q19.cpp │ │ │ ├── q19.hpp │ │ │ └── queries.sql │ │ │ ├── json-query-plans │ │ │ └── cpu │ │ │ │ ├── Q01.sql.json │ │ │ │ ├── Q02.sql.json │ │ │ │ ├── Q02_simplified.sql.json │ │ │ │ ├── Q02_simplified_red.sql.json │ │ │ │ ├── Q03_simplified.sql.json │ │ │ │ ├── Q04.sql.json │ │ │ │ ├── Q04_morsel.reverse.sql.json │ │ │ │ ├── Q04_morsel.sql.json │ │ │ │ ├── Q06.sql.json │ │ │ │ ├── Q09_simplified.sql.json │ │ │ │ ├── Q12.sql.json │ │ │ │ ├── Q15.sql.json │ │ │ │ ├── Q18.sql.json │ │ │ │ └── Q19_simplified.sql.json │ │ │ ├── olap-sequence.cpp │ │ │ ├── olap-sequence.hpp │ │ │ └── queries.hpp │ ├── olap │ │ ├── CMakeLists.txt │ │ ├── benchmark-ssb │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── benchmark-ssb.cpp │ │ │ └── ssb-fixture.hpp │ │ └── prepared-queries │ │ │ ├── ch100w │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── ch100w │ │ │ │ │ └── query.hpp │ │ │ ├── q01.sql.json.cpp │ │ │ ├── q04.sql.json.cpp │ │ │ ├── q06.sql.json.cpp │ │ │ ├── q12.sql.json.cpp │ │ │ ├── q19.sql.json.cpp │ │ │ └── query.cpp.inc │ │ │ ├── ssb │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── ssb │ │ │ │ │ └── query.hpp │ │ │ ├── q1_1.cpp │ │ │ ├── q1_2.cpp │ │ │ ├── q1_3.cpp │ │ │ ├── q2_1.cpp │ │ │ ├── q2_2.cpp │ │ │ ├── q2_3.cpp │ │ │ ├── q3_1.cpp │ │ │ ├── q3_2.cpp │ │ │ ├── q3_3.cpp │ │ │ ├── q3_4.cpp │ │ │ ├── q4_1.cpp │ │ │ ├── q4_2.cpp │ │ │ ├── q4_3.cpp │ │ │ └── stats.cpp │ │ │ └── ssb100_bloom │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ └── ssb100_bloom │ │ │ │ └── query.hpp │ │ │ ├── q1_1.sql.json.cpp │ │ │ ├── q1_2.sql.json.cpp │ │ │ ├── q1_3.sql.json.cpp │ │ │ ├── q2_1.sql.json.cpp │ │ │ ├── q2_2.sql.json.cpp │ │ │ ├── q2_3.sql.json.cpp │ │ │ ├── q3_1.sql.json.cpp │ │ │ ├── q3_2.sql.json.cpp │ │ │ ├── q3_3.sql.json.cpp │ │ │ ├── q3_4.sql.json.cpp │ │ │ ├── q4_1.sql.json.cpp │ │ │ ├── q4_2.sql.json.cpp │ │ │ ├── q4_3.sql.json.cpp │ │ │ └── query.cpp.inc │ └── oltp │ │ ├── CMakeLists.txt │ │ ├── bench-cli-flags.cpp │ │ ├── bench-cli-flags.hpp │ │ ├── bench-runner.cpp │ │ └── bench │ │ ├── CMakeLists.txt │ │ ├── include │ │ ├── tpcc │ │ │ ├── constants.hpp │ │ │ └── tpcc_64.hpp │ │ ├── ycsb.hpp │ │ └── zipf.hpp │ │ └── tpcc │ │ ├── consistency_verifiers.cpp │ │ ├── tpcc_64.cpp │ │ ├── txn.cpp │ │ └── utils.cpp └── standalones │ ├── CMakeLists.txt │ ├── cli-server │ ├── CMakeLists.txt │ ├── README.md │ └── cli-server.cpp │ ├── multiib │ ├── CMakeLists.txt │ └── multiib.cpp │ ├── olap │ ├── deprecated │ │ ├── CMakeLists.txt │ │ ├── example.json │ │ ├── jsmn.json │ │ ├── ljoin.cpp │ │ ├── main-caches.cpp │ │ ├── main-nest.cpp │ │ ├── main-reduce.cpp │ │ ├── main-str.cpp │ │ └── main.cpp │ ├── flags │ │ ├── CMakeLists.txt │ │ ├── cli-flags.cpp │ │ └── include │ │ │ └── cli-flags.hpp │ └── prepared-queries │ │ ├── CMakeLists.txt │ │ └── run-prepared-query.cpp │ ├── oltp │ ├── index-probe-plans │ │ ├── CMakeLists.txt │ │ └── index-probe-plans.cpp │ └── oltp-index-art │ │ ├── CMakeLists.txt │ │ └── oltp-index-art.cpp │ ├── query-vectors │ ├── CMakeLists.txt │ └── query-vectors.cpp │ └── template │ ├── CMakeLists.txt │ └── template.cpp ├── cmake └── modules │ ├── FindNUMA.cmake │ ├── FindRDMA.cmake │ ├── _proteus-install-lib.cmake │ ├── _proteus-install.cmake │ ├── cuckoo.cmake │ ├── cuda.cmake │ ├── gflags.cmake │ ├── glog.cmake │ ├── googlebenchmark.cmake │ ├── grpc.cmake │ ├── gtest.cmake │ ├── llvm-virtual.cmake │ ├── magic-enum.cmake │ ├── perftests.cmake │ ├── proteus-app.cmake │ ├── proteus-benchmark.cmake │ ├── proteus-experiment.cmake │ ├── proteus-generated-lib.cmake │ ├── proteus-headers-lib.cmake │ ├── proteus-lib.cmake │ ├── proteus-prolog.cmake │ ├── proteus-test.cmake │ ├── rapidjson.cmake │ ├── tests.cmake │ ├── vtune.cmake │ └── warning-flags.cmake ├── core ├── htap │ ├── CMakeLists.txt │ ├── include │ │ ├── prepared-query.hpp │ │ └── queries │ │ │ └── query-interface.hpp │ └── query-interface.cpp ├── olap │ ├── CMakeLists.txt │ ├── include │ │ └── olap │ │ │ ├── common │ │ │ ├── olap-common.hpp │ │ │ └── symantec-config.hpp │ │ │ ├── expressions │ │ │ ├── binary-operators.hpp │ │ │ ├── expressions.hpp │ │ │ └── expressions │ │ │ │ └── ref-expression.hpp │ │ │ ├── operators │ │ │ ├── agg-t.hpp │ │ │ ├── gpu-aggr-mat-expr.hpp │ │ │ ├── gpu │ │ │ │ └── gpu-materializer-expr.hpp │ │ │ ├── monoids.hpp │ │ │ ├── operator-state.hpp │ │ │ ├── relbuilder-factory.hpp │ │ │ └── relbuilder.hpp │ │ │ ├── plan │ │ │ ├── catalog-parser.hpp │ │ │ ├── prepared-statement.hpp │ │ │ └── query-result.hpp │ │ │ ├── plugins │ │ │ ├── binary-block-plugin-runtime-data-handles.hpp │ │ │ ├── binary-block-plugin.hpp │ │ │ └── plugins.hpp │ │ │ ├── routing │ │ │ ├── affinitization-factory.hpp │ │ │ ├── affinitizers.hpp │ │ │ ├── degree-of-parallelism.hpp │ │ │ ├── routing-policy-types.hpp │ │ │ └── routing-policy.hpp │ │ │ ├── util │ │ │ ├── cache-info.hpp │ │ │ ├── context.hpp │ │ │ ├── demangle.hpp │ │ │ ├── jit │ │ │ │ └── control-flow │ │ │ │ │ └── if-statement.hpp │ │ │ └── parallel-context.hpp │ │ │ └── values │ │ │ ├── expressionTypes.hpp │ │ │ ├── indexed-seq.hpp │ │ │ └── types.hpp │ ├── lib │ │ ├── common │ │ │ ├── common.cpp │ │ │ ├── llvm-dump.cpp │ │ │ └── symantec-config.cpp │ │ ├── expressions │ │ │ ├── binary-operators.cpp │ │ │ ├── expressions-dot-evaluator.cpp │ │ │ ├── expressions-dot-evaluator.hpp │ │ │ ├── expressions-flusher.cpp │ │ │ ├── expressions-flusher.hpp │ │ │ ├── expressions-generator.cpp │ │ │ ├── expressions-generator.hpp │ │ │ ├── expressions-hasher.cpp │ │ │ ├── expressions-hasher.hpp │ │ │ ├── expressions.cpp │ │ │ ├── expressions │ │ │ │ └── ref-expression.cpp │ │ │ ├── path.cpp │ │ │ └── path.hpp │ │ ├── operators │ │ │ ├── agg-t.cpp │ │ │ ├── block-to-tuples.cpp │ │ │ ├── block-to-tuples.hpp │ │ │ ├── bloom-filter │ │ │ │ ├── bloom-filter-build.cpp │ │ │ │ ├── bloom-filter-build.hpp │ │ │ │ ├── bloom-filter-probe.cpp │ │ │ │ ├── bloom-filter-probe.hpp │ │ │ │ ├── bloom-filter-repack.cpp │ │ │ │ ├── bloom-filter-repack.hpp │ │ │ │ ├── bloom-filter.cpp │ │ │ │ └── bloom-filter.hpp │ │ │ ├── cpu-to-gpu.cpp │ │ │ ├── cpu-to-gpu.hpp │ │ │ ├── device-cross.hpp │ │ │ ├── dict-scan.cpp │ │ │ ├── dict-scan.hpp │ │ │ ├── flush.cpp │ │ │ ├── flush.hpp │ │ │ ├── gpu │ │ │ │ ├── gmonoids.cpp │ │ │ │ ├── gmonoids.hpp │ │ │ │ ├── gpu-hash-group-by-chained.cpp │ │ │ │ ├── gpu-hash-group-by-chained.hpp │ │ │ │ ├── gpu-hash-join-chained.cpp │ │ │ │ ├── gpu-hash-join-chained.hpp │ │ │ │ ├── gpu-hash-rearrange.cpp │ │ │ │ ├── gpu-hash-rearrange.hpp │ │ │ │ ├── gpu-partitioned-hash-join-chained-helpers.cpp │ │ │ │ ├── gpu-partitioned-hash-join-chained.cpp │ │ │ │ ├── gpu-partitioned-hash-join-chained.hpp │ │ │ │ ├── gpu-reduce.cpp │ │ │ │ ├── gpu-reduce.hpp │ │ │ │ ├── gpu-sort.cpp │ │ │ │ ├── gpu-sort.hpp │ │ │ │ ├── gpu-to-cpu.cpp │ │ │ │ └── gpu-to-cpu.hpp │ │ │ ├── hash-group-by-chained.cpp │ │ │ ├── hash-group-by-chained.hpp │ │ │ ├── hash-join-chained-morsel.cpp │ │ │ ├── hash-join-chained-morsel.hpp │ │ │ ├── hash-join-chained.cpp │ │ │ ├── hash-join-chained.hpp │ │ │ ├── hash-rearrange-buffered.cpp │ │ │ ├── hash-rearrange-buffered.hpp │ │ │ ├── hash-rearrange.cpp │ │ │ ├── hash-rearrange.hpp │ │ │ ├── join.cpp │ │ │ ├── join.hpp │ │ │ ├── join │ │ │ │ └── radix │ │ │ │ │ ├── radix-join-build.cpp │ │ │ │ │ └── radix-join-build.hpp │ │ │ ├── materializer-expr.cpp │ │ │ ├── materializer-expr.hpp │ │ │ ├── mem-move │ │ │ │ ├── mem-broadcast-device.cpp │ │ │ │ ├── mem-broadcast-device.hpp │ │ │ │ ├── mem-broadcast-scaleout.cpp │ │ │ │ ├── mem-broadcast-scaleout.hpp │ │ │ │ ├── mem-move-device.cpp │ │ │ │ ├── mem-move-device.hpp │ │ │ │ ├── mem-move-local-to.cpp │ │ │ │ ├── mem-move-local-to.hpp │ │ │ │ ├── mem-move-scaleout.cpp │ │ │ │ └── mem-move-scaleout.hpp │ │ │ ├── nest-opt.cpp │ │ │ ├── nest-opt.hpp │ │ │ ├── nest.cpp │ │ │ ├── nest.hpp │ │ │ ├── null-filter.cpp │ │ │ ├── null-filter.hpp │ │ │ ├── operators.hpp │ │ │ ├── outer-unnest.cpp │ │ │ ├── outer-unnest.hpp │ │ │ ├── packet-zip.cpp │ │ │ ├── packet-zip.hpp │ │ │ ├── print.cpp │ │ │ ├── print.hpp │ │ │ ├── project.cpp │ │ │ ├── project.hpp │ │ │ ├── radix-join.cpp │ │ │ ├── radix-join.hpp │ │ │ ├── radix-nest.cpp │ │ │ ├── radix-nest.hpp │ │ │ ├── reduce-nopred.hpp │ │ │ ├── reduce-opt.cpp │ │ │ ├── reduce-opt.hpp │ │ │ ├── reduce.hpp │ │ │ ├── relbuilder-factory.cpp │ │ │ ├── relbuilder.cpp │ │ │ ├── root.cpp │ │ │ ├── root.hpp │ │ │ ├── router │ │ │ │ ├── router-scaleout.cpp │ │ │ │ ├── router-scaleout.hpp │ │ │ │ ├── router.cpp │ │ │ │ └── router.hpp │ │ │ ├── scan.cpp │ │ │ ├── scan.hpp │ │ │ ├── select.cpp │ │ │ ├── select.hpp │ │ │ ├── sort.cpp │ │ │ ├── sort.hpp │ │ │ ├── split.cpp │ │ │ ├── split.hpp │ │ │ ├── unionall.cpp │ │ │ ├── unionall.hpp │ │ │ ├── unnest.cpp │ │ │ ├── unnest.hpp │ │ │ ├── update.cpp │ │ │ └── update.hpp │ │ ├── plan │ │ │ ├── expression-parser.cpp │ │ │ ├── expression-parser.hpp │ │ │ ├── plan-parser.cpp │ │ │ ├── plan-parser.hpp │ │ │ ├── prepared-statement.cpp │ │ │ └── query-result.cpp │ │ ├── plugins │ │ │ ├── binary-block-plugin-runtime-data-handles.cpp │ │ │ ├── binary-block-plugin.cpp │ │ │ ├── binary-col-plugin.cpp │ │ │ ├── binary-col-plugin.hpp │ │ │ ├── binary-internal-plugin.cpp │ │ │ ├── binary-internal-plugin.hpp │ │ │ ├── binary-row-plugin.cpp │ │ │ ├── binary-row-plugin.hpp │ │ │ ├── csv-plugin-pm.cpp │ │ │ ├── csv-plugin-pm.hpp │ │ │ ├── csv-plugin.cpp │ │ │ ├── csv-plugin.hpp │ │ │ ├── distributed-binary-block-plugin.cpp │ │ │ ├── distributed-binary-block-plugin.hpp │ │ │ ├── json-jsmn-plugin.cpp │ │ │ ├── json-jsmn-plugin.hpp │ │ │ ├── json-plugin.cpp │ │ │ ├── json-plugin.hpp │ │ │ ├── output │ │ │ │ ├── plugins-output.cpp │ │ │ │ └── plugins-output.hpp │ │ │ ├── registry-based-binary-block-plugin.cpp │ │ │ ├── registry-based-binary-block-plugin.hpp │ │ │ └── vector │ │ │ │ ├── vector-plugin.cpp │ │ │ │ └── vector-plugin.hpp │ │ ├── routing │ │ │ ├── affinitization-factory.cpp │ │ │ ├── affinitizers.cpp │ │ │ └── routing-policy.cpp │ │ ├── util │ │ │ ├── atois.cpp │ │ │ ├── atois.hpp │ │ │ ├── caching.cpp │ │ │ ├── caching.hpp │ │ │ ├── catalog.cpp │ │ │ ├── catalog.hpp │ │ │ ├── context.cpp │ │ │ ├── datastructures │ │ │ │ └── threadsafe-set.hpp │ │ │ ├── demangle.cpp │ │ │ ├── flush-operator-tree.cpp │ │ │ ├── flush-operator-tree.hpp │ │ │ ├── functions.cpp │ │ │ ├── functions.hpp │ │ │ ├── gpu │ │ │ │ ├── gpu-intrinsics.cpp │ │ │ │ └── gpu-intrinsics.hpp │ │ │ ├── jit │ │ │ │ ├── control-flow │ │ │ │ │ └── if-statement.cpp │ │ │ │ ├── cpu-module.cpp │ │ │ │ ├── cpu-module.hpp │ │ │ │ ├── cpu-pipeline.cpp │ │ │ │ ├── cpu-pipeline.hpp │ │ │ │ ├── gpu-module.cpp │ │ │ │ ├── gpu-module.hpp │ │ │ │ ├── gpu-pipeline.cpp │ │ │ │ ├── gpu-pipeline.hpp │ │ │ │ ├── jit-module.cpp │ │ │ │ ├── jit-module.hpp │ │ │ │ ├── pipeline.cpp │ │ │ │ └── pipeline.hpp │ │ │ ├── parallel-context.cpp │ │ │ ├── project-record.cpp │ │ │ ├── project-record.hpp │ │ │ ├── slack-limiter.cpp │ │ │ └── slack-limiter.hpp │ │ └── values │ │ │ ├── expressionTypes.cpp │ │ │ └── indexed-seq.cpp │ ├── perftests │ │ ├── CMakeLists.txt │ │ ├── olap-perf-main │ │ │ ├── CMakeLists.txt │ │ │ └── lib │ │ │ │ └── main.cpp │ │ ├── olap-perf-util │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── olap-perf-util │ │ │ │ │ ├── benchmark-aliases.hpp │ │ │ │ │ └── ssb-aliases.hpp │ │ │ └── lib │ │ │ │ └── benchmark-aliases.cpp │ │ ├── query-perf │ │ │ ├── CMakeLists.txt │ │ │ └── query-perf.cpp │ │ └── queue-perf │ │ │ ├── CMakeLists.txt │ │ │ └── queue-perf.cpp │ └── tests │ │ ├── CMakeLists.txt │ │ ├── olap-test-environment │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── olap │ │ │ │ └── test │ │ │ │ ├── environment.hpp │ │ │ │ └── timeout.hpp │ │ └── lib │ │ │ └── environment.cpp │ │ ├── olap-test-main │ │ ├── CMakeLists.txt │ │ └── lib │ │ │ └── main.cpp │ │ ├── olap-test-utils │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── olap │ │ │ │ └── test │ │ │ │ └── test-utils.hpp │ │ └── lib │ │ │ └── test-utils.cpp │ │ ├── operator-tests │ │ ├── CMakeLists.txt │ │ └── tests-join-sailors.cpp │ │ ├── plugin-tests │ │ ├── CMakeLists.txt │ │ ├── csv-test │ │ │ ├── CMakeLists.txt │ │ │ └── tests-csv.cpp │ │ └── json-test │ │ │ ├── CMakeLists.txt │ │ │ └── tests-json.cpp │ │ └── queue-test │ │ ├── CMakeLists.txt │ │ └── queue-test.cpp ├── oltp │ ├── CMakeLists.txt │ ├── README.md │ ├── adaptor │ │ ├── CMakeLists.txt │ │ ├── aeolus-plugin.cpp │ │ └── include │ │ │ └── aeolus-plugin.hpp │ ├── include │ │ ├── oltp.hpp │ │ └── oltp │ │ │ ├── common │ │ │ ├── common.hpp │ │ │ ├── constants.hpp │ │ │ ├── lock.hpp │ │ │ ├── memory-chunk.hpp │ │ │ ├── numa-partition-policy.hpp │ │ │ ├── oltp-cli-flags.hpp │ │ │ ├── spinlock.h │ │ │ └── utils.hpp │ │ │ ├── execution │ │ │ ├── worker-pool.hpp │ │ │ ├── worker-schedule-policy.hpp │ │ │ └── worker.hpp │ │ │ ├── index │ │ │ ├── ART │ │ │ │ ├── art-allocator.hpp │ │ │ │ ├── art.hpp │ │ │ │ ├── art_key.hpp │ │ │ │ └── art_node.hpp │ │ │ ├── hash-array.hpp │ │ │ ├── hash-cuckoo-partitioned.hpp │ │ │ ├── hash-cuckoo.hpp │ │ │ ├── index-manager.hpp │ │ │ └── index.hpp │ │ │ ├── interface │ │ │ └── bench.hpp │ │ │ ├── snapshot │ │ │ ├── arena.hpp │ │ │ ├── circular_master_arena.hpp │ │ │ ├── lazy_master_arena.hpp │ │ │ └── snapshot_manager.hpp │ │ │ ├── storage │ │ │ ├── layout │ │ │ │ └── column_store.hpp │ │ │ ├── memory-pool.hpp │ │ │ ├── multi-version │ │ │ │ ├── delta-memory-ptr.hpp │ │ │ │ ├── delta_storage.hpp │ │ │ │ ├── mv-attribute-list.hpp │ │ │ │ ├── mv-record-list.hpp │ │ │ │ ├── mv-versions.hpp │ │ │ │ └── mv.hpp │ │ │ ├── schema.hpp │ │ │ ├── storage-utils.hpp │ │ │ └── table.hpp │ │ │ ├── transaction │ │ │ ├── concurrency-control │ │ │ │ ├── concurrency-control.hpp │ │ │ │ └── snapshot-index.hpp │ │ │ ├── stored-procedure.hpp │ │ │ ├── transaction.hpp │ │ │ ├── transaction_manager.hpp │ │ │ ├── txn-executor.hpp │ │ │ ├── txn-queue.hpp │ │ │ ├── txn-table.hpp │ │ │ └── txn_utils.hpp │ │ │ └── util │ │ │ ├── hybrid-lock.hpp │ │ │ ├── interval-map.hpp │ │ │ └── monitored-lock.hpp │ ├── lib │ │ ├── common │ │ │ ├── common.cpp │ │ │ ├── constants.cpp │ │ │ ├── numa-partition-policy.cpp │ │ │ ├── oltp-cli-flags.cpp │ │ │ └── utils.cpp │ │ ├── execution │ │ │ ├── worker-pool.cpp │ │ │ ├── worker-schedule-policy.cpp │ │ │ └── worker.cpp │ │ ├── index │ │ │ ├── ART │ │ │ │ ├── art-allocator.cpp │ │ │ │ └── art_node.cpp │ │ │ ├── hash-array.cpp │ │ │ ├── hash-cuckoo-partitioned.cpp │ │ │ └── index.cpp │ │ ├── snapshot │ │ │ └── snapshot-manager.cpp │ │ ├── storage │ │ │ ├── layout │ │ │ │ └── column-store │ │ │ │ │ ├── circular-master-column.cpp │ │ │ │ │ ├── column.cpp │ │ │ │ │ ├── column_store.cpp │ │ │ │ │ └── lazy-column.cpp │ │ │ ├── memory-pool.cpp │ │ │ ├── multi-version │ │ │ │ ├── delta_storage.cpp │ │ │ │ ├── mv-attribute-list.cpp │ │ │ │ ├── mv-record-list.cpp │ │ │ │ └── mv.cpp │ │ │ ├── schema-info.cpp │ │ │ ├── schema.cpp │ │ │ └── table.cpp │ │ └── transactions │ │ │ ├── concurrency-control │ │ │ └── cc.cpp │ │ │ ├── transaction.cpp │ │ │ ├── transaction_manager.cpp │ │ │ ├── txn-executor.cpp │ │ │ ├── txn-queue.cpp │ │ │ └── txn-table.cpp │ └── tests │ │ ├── CMakeLists.txt │ │ ├── test-utils.cpp │ │ ├── test-utils.hpp │ │ ├── tests-index-art.cpp │ │ ├── tests-interval-map.cpp │ │ ├── tests-oltp-storage.cpp │ │ └── tests-worker-policy.cpp ├── planner │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── codeStyles │ │ │ ├── Project.xml │ │ │ └── codeStyleConfig.xml │ │ ├── dataSources.local.xml │ │ ├── dataSources.xml │ │ ├── fileTemplates │ │ │ ├── includes │ │ │ │ └── File Header.java │ │ │ └── internal │ │ │ │ ├── AnnotationType.java │ │ │ │ ├── Class.java │ │ │ │ ├── Enum.java │ │ │ │ ├── Interface.java │ │ │ │ ├── Package Object.scala │ │ │ │ ├── Record.java │ │ │ │ ├── Scala CaseClass.scala │ │ │ │ ├── Scala CaseObject.scala │ │ │ │ ├── Scala Class.scala │ │ │ │ ├── Scala Object.scala │ │ │ │ └── Scala Trait.scala │ │ ├── misc.xml │ │ ├── sbt.xml │ │ ├── sqldialects.xml │ │ └── vcs.xml │ ├── .scalafmt.conf │ ├── CMakeLists.txt │ ├── README.md │ ├── build.sbt │ ├── project │ │ ├── assembly.sbt │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ ├── main │ │ ├── codegen │ │ │ ├── config.fmpp │ │ │ └── includes │ │ │ │ └── parserImpls.ftl │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── services │ │ │ │ │ └── java.sql.Driver │ │ │ ├── log4j.properties │ │ │ ├── mock.csv │ │ │ └── schema │ │ │ │ ├── item.csv │ │ │ │ └── sales.csv │ │ └── scala │ │ │ ├── ch │ │ │ └── epfl │ │ │ │ └── dias │ │ │ │ ├── calcite │ │ │ │ └── adapter │ │ │ │ │ └── pelago │ │ │ │ │ ├── PelagoRelBuilder.scala │ │ │ │ │ ├── PelagoRelFactories.scala │ │ │ │ │ ├── RelBuilderWriter.scala │ │ │ │ │ ├── costs │ │ │ │ │ ├── CostModel.scala │ │ │ │ │ └── RelCost.scala │ │ │ │ │ ├── ddl │ │ │ │ │ └── PelagoDdlExecutor.java │ │ │ │ │ ├── executor │ │ │ │ │ ├── PelagoEnumerator.java │ │ │ │ │ └── PelagoExecutor.scala │ │ │ │ │ ├── jdbc │ │ │ │ │ └── Driver.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── ComputeDevice.java │ │ │ │ │ ├── DeviceType.java │ │ │ │ │ ├── HetDistribution.java │ │ │ │ │ ├── HomDistribution.java │ │ │ │ │ ├── Packing.java │ │ │ │ │ ├── PelagoRelMdComputeDevice.scala │ │ │ │ │ ├── PelagoRelMdDeviceType.scala │ │ │ │ │ ├── PelagoRelMdDistinctRowCount.scala │ │ │ │ │ ├── PelagoRelMdDistribution.scala │ │ │ │ │ ├── PelagoRelMdExpressionLineage.scala │ │ │ │ │ ├── PelagoRelMdHetDistribution.scala │ │ │ │ │ ├── PelagoRelMdHomDistribution.scala │ │ │ │ │ ├── PelagoRelMdMaxRowCount.scala │ │ │ │ │ ├── PelagoRelMdNonCumulativeCost.scala │ │ │ │ │ ├── PelagoRelMdPacking.scala │ │ │ │ │ ├── PelagoRelMdPercentageOriginalRows.scala │ │ │ │ │ ├── PelagoRelMdRowCount.scala │ │ │ │ │ ├── PelagoRelMdSelectivity.scala │ │ │ │ │ ├── PelagoRelMdTableReferences.scala │ │ │ │ │ ├── PelagoRelMetadataProvider.scala │ │ │ │ │ └── PelagoRelMetadataQuery.scala │ │ │ │ │ ├── rel │ │ │ │ │ ├── LogicalPelagoDictTableScan.scala │ │ │ │ │ ├── PelagoAggregate.scala │ │ │ │ │ ├── PelagoDeviceCross.scala │ │ │ │ │ ├── PelagoDictTableScan.scala │ │ │ │ │ ├── PelagoFilter.scala │ │ │ │ │ ├── PelagoJoin.scala │ │ │ │ │ ├── PelagoLogicalJoin.scala │ │ │ │ │ ├── PelagoPack.scala │ │ │ │ │ ├── PelagoProject.scala │ │ │ │ │ ├── PelagoRel.scala │ │ │ │ │ ├── PelagoResultScan.java │ │ │ │ │ ├── PelagoRouter.scala │ │ │ │ │ ├── PelagoSort.scala │ │ │ │ │ ├── PelagoSplit.scala │ │ │ │ │ ├── PelagoTableModify.scala │ │ │ │ │ ├── PelagoTableScan.scala │ │ │ │ │ ├── PelagoToEnumerableConverter.scala │ │ │ │ │ ├── PelagoUnion.scala │ │ │ │ │ ├── PelagoUnnest.scala │ │ │ │ │ ├── PelagoUnpack.scala │ │ │ │ │ └── PelagoValues.scala │ │ │ │ │ ├── reporting │ │ │ │ │ ├── PelagoTimeInterval.scala │ │ │ │ │ ├── TimeKeeper.scala │ │ │ │ │ └── TimeKeeperTable.scala │ │ │ │ │ ├── rules │ │ │ │ │ ├── LikeToJoinRule.scala │ │ │ │ │ ├── PelagoPackTransfers.scala │ │ │ │ │ ├── PelagoPartialAggregateRule.scala │ │ │ │ │ ├── PelagoProjectMergeRule.scala │ │ │ │ │ ├── PelagoProjectPushBelowUnpack.scala │ │ │ │ │ ├── PelagoProjectTableScanRule.scala │ │ │ │ │ ├── PelagoPullUnionUp.scala │ │ │ │ │ ├── PelagoPushDeviceCrossDown.scala │ │ │ │ │ ├── PelagoPushRouterBelowAggregate.scala │ │ │ │ │ ├── PelagoPushRouterBelowJoin.scala │ │ │ │ │ ├── PelagoPushRouterDown.scala │ │ │ │ │ ├── PelagoPushSplitBelowAggregate.scala │ │ │ │ │ ├── PelagoPushSplitBelowJoin.scala │ │ │ │ │ ├── PelagoPushSplitDown.scala │ │ │ │ │ ├── PelagoRules.scala │ │ │ │ │ └── PelagoToEnumerableConverterRule.scala │ │ │ │ │ ├── schema │ │ │ │ │ ├── MalformedPlugin.java │ │ │ │ │ ├── PelagoResultTable.java │ │ │ │ │ ├── PelagoSchema.java │ │ │ │ │ ├── PelagoSchemaFactory.java │ │ │ │ │ ├── PelagoTable.scala │ │ │ │ │ └── PelagoTableFactory.java │ │ │ │ │ ├── traits │ │ │ │ │ ├── PelagoTrait.scala │ │ │ │ │ ├── RelComputeDevice.scala │ │ │ │ │ ├── RelComputeDeviceTraitDef.scala │ │ │ │ │ ├── RelDeviceType.scala │ │ │ │ │ ├── RelDeviceTypeTraitDef.scala │ │ │ │ │ ├── RelHetDistribution.scala │ │ │ │ │ ├── RelHetDistributionTraitDef.scala │ │ │ │ │ ├── RelHomDistribution.scala │ │ │ │ │ ├── RelHomDistributionTraitDef.scala │ │ │ │ │ ├── RelPacking.scala │ │ │ │ │ ├── RelPackingTraitDef.scala │ │ │ │ │ ├── RelSplitPoint.scala │ │ │ │ │ └── RelSplitPointTraitDef.scala │ │ │ │ │ └── types │ │ │ │ │ └── PelagoTypeParser.scala │ │ │ │ ├── emitter │ │ │ │ ├── PlanConversionException.scala │ │ │ │ └── PlanToJSON.scala │ │ │ │ └── repl │ │ │ │ └── Repl.scala │ │ │ └── org │ │ │ └── apache │ │ │ └── calcite │ │ │ ├── jdbc │ │ │ └── PelagoMetaImpl.java │ │ │ ├── plan │ │ │ ├── PelagoRelOptCluster.scala │ │ │ └── volcano │ │ │ │ ├── PelagoCost.java │ │ │ │ ├── PelagoCostFactory.java │ │ │ │ └── StealSetId.scala │ │ │ ├── prepare │ │ │ ├── PelagoPrepareImpl.java │ │ │ └── PelagoPreparingStmt.java │ │ │ ├── server │ │ │ └── PelagoMutableArrayTable.java │ │ │ └── sql │ │ │ └── ddl │ │ │ ├── SqlCreatePelagoTable.java │ │ │ ├── SqlDdlPelagoNodes.java │ │ │ └── package-info.java │ │ └── test │ │ ├── resources │ │ └── tests │ │ │ ├── other.queries │ │ │ ├── q1.sql │ │ │ ├── q1.sql.cpu.plan │ │ │ ├── q1.sql.resultset │ │ │ ├── q2.sql │ │ │ ├── q2.sql.cpu.plan │ │ │ └── q2.sql.resultset │ │ │ ├── sqlalchemy.queries │ │ │ ├── q1.sql │ │ │ ├── q1.sql.cpu.plan │ │ │ ├── q1.sql.resultset │ │ │ ├── q2.sql │ │ │ ├── q2.sql.cpu.plan │ │ │ └── q2.sql.resultset │ │ │ ├── ssb100 │ │ │ └── queries │ │ │ │ ├── q1_1.sql │ │ │ │ ├── q1_1.sql.cpu.plan │ │ │ │ ├── q1_1.sql.gpu.plan │ │ │ │ ├── q1_1.sql.hyb.plan │ │ │ │ ├── q1_1.sql.resultset │ │ │ │ ├── q1_2.sql │ │ │ │ ├── q1_2.sql.cpu.plan │ │ │ │ ├── q1_2.sql.gpu.plan │ │ │ │ ├── q1_2.sql.hyb.plan │ │ │ │ ├── q1_2.sql.resultset │ │ │ │ ├── q1_3.sql │ │ │ │ ├── q1_3.sql.cpu.plan │ │ │ │ ├── q1_3.sql.gpu.plan │ │ │ │ ├── q1_3.sql.hyb.plan │ │ │ │ ├── q1_3.sql.resultset │ │ │ │ ├── q2_1.sql │ │ │ │ ├── q2_1.sql.cpu.plan │ │ │ │ ├── q2_1.sql.gpu.plan │ │ │ │ ├── q2_1.sql.hyb.plan │ │ │ │ ├── q2_1.sql.resultset │ │ │ │ ├── q2_2.sql │ │ │ │ ├── q2_2.sql.cpu.plan │ │ │ │ ├── q2_2.sql.gpu.plan │ │ │ │ ├── q2_2.sql.hyb.plan │ │ │ │ ├── q2_2.sql.resultset │ │ │ │ ├── q2_3.sql │ │ │ │ ├── q2_3.sql.cpu.plan │ │ │ │ ├── q2_3.sql.gpu.plan │ │ │ │ ├── q2_3.sql.hyb.plan │ │ │ │ ├── q2_3.sql.resultset │ │ │ │ ├── q3_1.sql │ │ │ │ ├── q3_1.sql.cpu.plan │ │ │ │ ├── q3_1.sql.gpu.plan │ │ │ │ ├── q3_1.sql.hyb.plan │ │ │ │ ├── q3_1.sql.resultset │ │ │ │ ├── q3_2.sql │ │ │ │ ├── q3_2.sql.cpu.plan │ │ │ │ ├── q3_2.sql.gpu.plan │ │ │ │ ├── q3_2.sql.hyb.plan │ │ │ │ ├── q3_2.sql.resultset │ │ │ │ ├── q3_3.sql │ │ │ │ ├── q3_3.sql.cpu.plan │ │ │ │ ├── q3_3.sql.gpu.plan │ │ │ │ ├── q3_3.sql.hyb.plan │ │ │ │ ├── q3_3.sql.resultset │ │ │ │ ├── q3_4.sql │ │ │ │ ├── q3_4.sql.cpu.plan │ │ │ │ ├── q3_4.sql.gpu.plan │ │ │ │ ├── q3_4.sql.hyb.plan │ │ │ │ ├── q3_4.sql.resultset │ │ │ │ ├── q4_1.sql │ │ │ │ ├── q4_1.sql.cpu.plan │ │ │ │ ├── q4_1.sql.gpu.plan │ │ │ │ ├── q4_1.sql.hyb.plan │ │ │ │ ├── q4_1.sql.resultset │ │ │ │ ├── q4_2.sql │ │ │ │ ├── q4_2.sql.cpu.plan │ │ │ │ ├── q4_2.sql.gpu.plan │ │ │ │ ├── q4_2.sql.hyb.plan │ │ │ │ ├── q4_2.sql.resultset │ │ │ │ ├── q4_3.sql │ │ │ │ ├── q4_3.sql.cpu.plan │ │ │ │ ├── q4_3.sql.gpu.plan │ │ │ │ ├── q4_3.sql.hyb.plan │ │ │ │ └── q4_3.sql.resultset │ │ │ ├── ssb1000 │ │ │ └── queries │ │ │ │ └── q2_3.sql.resultset │ │ │ ├── tpch1 │ │ │ └── queries │ │ │ │ ├── q01.sql │ │ │ │ ├── q04.sql │ │ │ │ ├── q05.sql │ │ │ │ ├── q06.sql │ │ │ │ ├── q07.sql │ │ │ │ ├── q09.sql │ │ │ │ ├── q17.sql │ │ │ │ ├── q18.sql │ │ │ │ └── q19.sql │ │ │ └── vidar │ │ │ └── queries │ │ │ ├── q1.sql │ │ │ ├── q1.sql.hyb.plan │ │ │ ├── q2.sql │ │ │ └── q3.sql │ │ └── scala │ │ └── ch │ │ └── epfl │ │ └── dias │ │ └── calcite │ │ └── adapter │ │ └── pelago │ │ ├── PelagoPlannerTest.java │ │ ├── PelagoQueryTest.java │ │ └── PelagoTestConnectionFactory.java ├── platform │ ├── CMakeLists.txt │ ├── README.md │ ├── include │ │ └── platform │ │ │ ├── common │ │ │ ├── common.hpp │ │ │ ├── error-handling.hpp │ │ │ ├── gpu │ │ │ │ └── gpu-common.hpp │ │ │ └── unsupported-operation.hpp │ │ │ ├── memory │ │ │ ├── allocator.hpp │ │ │ ├── block-manager-conf.hpp │ │ │ ├── block-manager.hpp │ │ │ ├── buffer-manager.cuh │ │ │ ├── managed-pointer.hpp │ │ │ ├── memory-allocator.hpp │ │ │ └── memory-manager.hpp │ │ │ ├── network │ │ │ └── infiniband │ │ │ │ ├── devices │ │ │ │ └── ib.hpp │ │ │ │ ├── infiniband-handler.hpp │ │ │ │ ├── infiniband-manager.hpp │ │ │ │ └── remote-managed-pointer.hpp │ │ │ ├── threadpool │ │ │ ├── thread.hpp │ │ │ ├── threadpool.hpp │ │ │ └── threadvector.hpp │ │ │ ├── topology │ │ │ ├── affinity_manager.hpp │ │ │ ├── device-manager.hpp │ │ │ ├── device-types.hpp │ │ │ ├── gpu-index.hpp │ │ │ └── topology.hpp │ │ │ └── util │ │ │ ├── async_containers.hpp │ │ │ ├── atomic_bit_set.hpp │ │ │ ├── bitwise-ops.hpp │ │ │ ├── erase-constructor-idioms.hpp │ │ │ ├── glog.hpp │ │ │ ├── interval-runner.hpp │ │ │ ├── logging.hpp │ │ │ ├── memory-registry.hpp │ │ │ ├── percentile.hpp │ │ │ ├── profiling.hpp │ │ │ ├── radix │ │ │ ├── aggregations │ │ │ │ ├── prj_params.h │ │ │ │ ├── radix-aggr.hpp │ │ │ │ └── types.h │ │ │ ├── joins │ │ │ │ ├── prj_params.h │ │ │ │ ├── radix-join.hpp │ │ │ │ └── types.h │ │ │ ├── prj_params.h │ │ │ └── types.h │ │ │ ├── rdtsc.hpp │ │ │ ├── sort │ │ │ └── sort-direction.hpp │ │ │ ├── stacktrace.hpp │ │ │ ├── string-object.hpp │ │ │ ├── threadsafe_device_stack.cuh │ │ │ ├── threadsafe_stack.cuh │ │ │ ├── time-registry.hpp │ │ │ ├── timing.hpp │ │ │ └── topology_parser.hpp │ ├── lib │ │ ├── common │ │ │ ├── common.cpp │ │ │ └── gpu │ │ │ │ └── gpu-common.cpp │ │ ├── memory │ │ │ ├── block-manager.cpp │ │ │ ├── buffer-manager.cu │ │ │ ├── managed-pointer.cpp │ │ │ ├── memory-allocator.cpp │ │ │ └── memory-manager.cpp │ │ ├── network │ │ │ └── infiniband │ │ │ │ ├── devices │ │ │ │ └── ib.cpp │ │ │ │ ├── infiniband-client.cpp │ │ │ │ ├── infiniband-handler.cpp │ │ │ │ ├── infiniband-manager.cpp │ │ │ │ ├── infiniband-server.cpp │ │ │ │ └── private │ │ │ │ ├── ib_impl.cpp │ │ │ │ └── ib_impl.hpp │ │ ├── topology │ │ │ ├── affinity_manager.cpp │ │ │ ├── device-manager.cpp │ │ │ └── topology.cpp │ │ └── util │ │ │ ├── interval-runner.cpp │ │ │ ├── percentile.cpp │ │ │ ├── profiling.cpp │ │ │ ├── radix │ │ │ ├── aggregations │ │ │ │ └── radix-aggr.cpp │ │ │ └── joins │ │ │ │ └── radix-join.cpp │ │ │ ├── sort │ │ │ └── gpu │ │ │ │ ├── sort-util.cu │ │ │ │ └── sort-util.hpp │ │ │ ├── stacktrace.cpp │ │ │ └── time-registry.cpp │ ├── perftests │ │ └── CMakeLists.txt │ └── tests │ │ ├── CMakeLists.txt │ │ ├── memallocator-test │ │ ├── CMakeLists.txt │ │ └── memallocator-test.cpp │ │ ├── platform-test-main │ │ ├── CMakeLists.txt │ │ └── lib │ │ │ └── main.cpp │ │ └── platform-utils-test │ │ ├── CMakeLists.txt │ │ └── atomic-bit-set-test.cpp └── storage │ ├── CMakeLists.txt │ ├── include │ └── storage │ │ ├── imemfile.hpp │ │ ├── mmap-file.hpp │ │ └── storage-manager.hpp │ ├── lib │ ├── mmap-file.cpp │ ├── storage-load-policy-registry.cpp │ ├── storage-load-policy-registry.hpp │ └── storage-manager.cpp │ ├── perftests │ └── CMakeLists.txt │ ├── test │ ├── storage-test-main.cpp │ ├── storage-test.hpp │ └── test-mmap-file.cpp │ └── tests │ ├── CMakeLists.txt │ ├── request-interface-test │ ├── CMakeLists.txt │ └── request-interface-test.cpp │ └── storage-test-main │ ├── CMakeLists.txt │ └── lib │ └── main.cpp ├── docs ├── README.md ├── build_options.png ├── building.md ├── contributing.md ├── logo-full.svg ├── preparing-data.md └── testing.md ├── external ├── CMakeLists.txt.cuckoo.in ├── CMakeLists.txt.gflags.in ├── CMakeLists.txt.glog.in ├── CMakeLists.txt.googlebenchmark.in ├── CMakeLists.txt.grpc.in ├── CMakeLists.txt.gtest.in ├── CMakeLists.txt.magic-enum.in ├── CMakeLists.txt.rapidjson.in ├── dependencies │ ├── Impala-LICENSE.txt │ └── Impala-NOTICE.txt ├── jsmn │ ├── CMakeLists.txt │ ├── include │ │ └── jsmn.h │ └── jsmn.c └── patches │ ├── cli-flags │ └── CMakeLists.txt │ └── cuckoo │ └── CMakeLists.txt ├── frontends ├── R │ ├── .Rbuildignore │ ├── .gitignore │ ├── DESCRIPTION │ ├── LICENSE │ ├── NAMESPACE │ ├── R │ │ ├── data-types.R │ │ ├── db-vidar.R │ │ ├── dbi.R │ │ ├── dplyr.R │ │ ├── em.R │ │ ├── for-each.R │ │ ├── kmeans.R │ │ ├── parser.R │ │ ├── read-utils.R │ │ ├── table-create.R │ │ └── utils.R │ ├── README.md │ ├── RViDa.Rproj │ ├── demo-test │ │ ├── playground.R │ │ ├── r-vidar.R │ │ ├── test.csv │ │ └── test_header.csv │ ├── docs │ │ ├── README.md │ │ ├── _config.yml │ │ ├── assets │ │ │ └── js │ │ │ │ └── search-data.json │ │ ├── chapter-1 │ │ │ ├── README.md │ │ │ ├── section-1.md │ │ │ └── section-2.md │ │ ├── chapter-2.md │ │ ├── chapter-3.md │ │ ├── chapter-4 │ │ │ ├── README.md │ │ │ ├── section-1.md │ │ │ └── section-2.md │ │ └── cheat-sheet.md │ ├── man │ │ └── hello.Rd │ ├── src │ │ ├── Makevars │ │ └── binaryHandling.cpp │ └── tests │ │ ├── testthat.R │ │ └── testthat │ │ └── test-mock.R └── ScalaSlick │ ├── .idea │ ├── .gitignore │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── misc.xml │ ├── sbt.xml │ └── vcs.xml │ ├── build.sbt │ ├── project │ └── build.properties │ └── src │ └── main │ ├── resources │ └── log4j.properties │ └── scala │ └── Main.scala ├── runtime ├── CMakeLists.txt ├── command-provider │ ├── CMakeLists.txt │ ├── include │ │ └── command-provider │ │ │ ├── command-provider.hpp │ │ │ └── local-command-provider.hpp │ └── lib │ │ ├── command-provider.cpp │ │ └── local-command-provider.cpp ├── distributed-runtime │ ├── CMakeLists.txt │ ├── include │ │ └── distributed-runtime │ │ │ └── cluster-manager.hpp │ ├── lib │ │ ├── cluster-control.cpp │ │ ├── cluster-control.hpp │ │ └── cluster-manager.cpp │ └── protos │ │ ├── CMakeLists.txt │ │ ├── catalogservice.proto │ │ └── clustercontrolplane.proto ├── plan-parser │ ├── CMakeLists.txt │ ├── include │ │ └── plan-parser │ │ │ └── plan-parser.hpp │ └── lib │ │ └── plan-parser.cpp └── query-shaping │ ├── CMakeLists.txt │ ├── include │ └── query-shaping │ │ ├── experimental-shapers.hpp │ │ ├── input-prefix-query-shaper.hpp │ │ ├── query-shaper.hpp │ │ └── scale-out-query-shaper.hpp │ └── lib │ ├── experimental-shapers.cpp │ ├── input-prefix-query-shaper.cpp │ ├── query-shaper.cpp │ └── scale-out-query-shaper.cpp ├── tests ├── CMakeLists.txt ├── inputs │ ├── A.csv │ ├── A_unregistered.csv │ ├── B.csv │ ├── bills.csv │ ├── boats.csv │ ├── csv │ │ ├── 100-30cols-fixed.csv │ │ ├── 30cols.csv │ │ ├── csv-string.csv │ │ └── small.csv │ ├── employees-more.json │ ├── employees.json │ ├── employeesDeeper.json │ ├── employeesHeterogeneous.json │ ├── input.csv │ ├── input2.csv │ ├── jsmnDeeper.json │ ├── jsmnDeeper2.json │ ├── jsmnDeeperObjects.json │ ├── json │ │ ├── employees-flat.json │ │ ├── employees-numeric-only.json │ │ ├── employees-numeric-only_unregistered.json │ │ ├── employeesDeeper-flat.json │ │ ├── jsmn-flat.json │ │ ├── jsmn-string.json │ │ ├── jsmnDeeper-flat.json │ │ └── json-string.json │ ├── parser │ │ ├── A.csv │ │ ├── B.csv │ │ └── catalog.json │ ├── plans │ │ ├── catalog.json │ │ ├── cidr19 │ │ │ ├── plan_q1_cpu.json │ │ │ ├── plan_q1_gpu.json │ │ │ ├── plan_q1_hyb.json │ │ │ ├── plan_q5_cpu.json │ │ │ ├── plan_q5_gpu.json │ │ │ ├── plan_q5_hyb.json │ │ │ ├── plan_q6_cpu.json │ │ │ ├── plan_q6_gpu.json │ │ │ ├── plan_q6_hyb.json │ │ │ ├── plan_q9_cpu.json │ │ │ └── plan_q9_hyb.json │ │ ├── cpu-ssb │ │ │ ├── ssb_q1_1_par_cpy_cpu_plan.json │ │ │ ├── ssb_q1_1_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q1_2_par_cpy_cpu_plan.json │ │ │ ├── ssb_q1_2_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q1_3_par_cpy_cpu_plan.json │ │ │ ├── ssb_q1_3_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q2_1_par_cpy_cpu_plan.json │ │ │ ├── ssb_q2_1_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q2_2_par_cpy_cpu_plan.json │ │ │ ├── ssb_q2_2_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q2_3_par_cpy_cpu_plan.json │ │ │ ├── ssb_q2_3_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q3_1_par_cpy_cpu_plan.json │ │ │ ├── ssb_q3_1_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q3_2_par_cpy_cpu_plan.json │ │ │ ├── ssb_q3_2_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q3_3_par_cpy_cpu_plan.json │ │ │ ├── ssb_q3_3_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q3_4_par_cpy_cpu_plan.json │ │ │ ├── ssb_q3_4_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q4_1_par_cpy_cpu_plan.json │ │ │ ├── ssb_q4_1_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q4_2_par_cpy_cpu_plan.json │ │ │ ├── ssb_q4_2_seq_cpy_cpu_plan.json │ │ │ ├── ssb_q4_3_par_cpy_cpu_plan.json │ │ │ └── ssb_q4_3_seq_cpy_cpu_plan.json │ │ ├── gpu-group-by.json │ │ ├── gpu-ssb │ │ │ ├── ssb_q1_1_par_cpy_plan.json │ │ │ ├── ssb_q1_1_seq_cpy_plan.json │ │ │ ├── ssb_q1_2_par_cpy_plan.json │ │ │ ├── ssb_q1_2_seq_cpy_plan.json │ │ │ ├── ssb_q1_3_par_cpy_plan.json │ │ │ ├── ssb_q1_3_seq_cpy_plan.json │ │ │ ├── ssb_q2_1_par_cpy_plan.json │ │ │ ├── ssb_q2_1_seq_cpy_plan.json │ │ │ ├── ssb_q2_2_par_cpy_plan.json │ │ │ ├── ssb_q2_2_seq_cpy_plan.json │ │ │ ├── ssb_q2_3_par_cpy_plan.json │ │ │ ├── ssb_q2_3_seq_cpy_plan.json │ │ │ ├── ssb_q3_1_par_cpy_plan.json │ │ │ ├── ssb_q3_1_seq_cpy_plan.json │ │ │ ├── ssb_q3_2_par_cpy_plan.json │ │ │ ├── ssb_q3_2_seq_cpy_plan.json │ │ │ ├── ssb_q3_3_par_cpy_plan.json │ │ │ ├── ssb_q3_3_seq_cpy_plan.json │ │ │ ├── ssb_q3_4_par_cpy_plan.json │ │ │ ├── ssb_q3_4_seq_cpy_plan.json │ │ │ ├── ssb_q4_1_par_cpy_plan.json │ │ │ ├── ssb_q4_1_seq_cpy_plan.json │ │ │ ├── ssb_q4_2_par_cpy_plan.json │ │ │ ├── ssb_q4_2_seq_cpy_plan.json │ │ │ ├── ssb_q4_3_par_cpy_plan.json │ │ │ └── ssb_q4_3_seq_cpy_plan.json │ │ ├── hyb-ssb │ │ │ ├── ssb_q1_1_par_cpy_plan.json │ │ │ ├── ssb_q1_2_par_cpy_plan.json │ │ │ ├── ssb_q1_3_par_cpy_plan.json │ │ │ ├── ssb_q2_1_par_cpy_plan.json │ │ │ ├── ssb_q2_2_par_cpy_plan.json │ │ │ ├── ssb_q2_3_par_cpy_plan.json │ │ │ ├── ssb_q3_1_par_cpy_plan.json │ │ │ ├── ssb_q3_2_par_cpy_plan.json │ │ │ ├── ssb_q3_3_par_cpy_plan.json │ │ │ ├── ssb_q3_4_par_cpy_plan.json │ │ │ ├── ssb_q4_1_par_cpy_plan.json │ │ │ ├── ssb_q4_2_par_cpy_plan.json │ │ │ └── ssb_q4_3_par_cpy_plan.json │ │ ├── plan_generation_q1_1.json │ │ ├── proteus_bare_plans │ │ │ ├── q1_1.sql_bare.json │ │ │ ├── q1_2.sql_bare.json │ │ │ ├── q1_3.sql_bare.json │ │ │ ├── q2_1.sql_bare.json │ │ │ ├── q2_2.sql_bare.json │ │ │ ├── q2_3.sql_bare.json │ │ │ ├── q3_1.sql_bare.json │ │ │ ├── q3_2.sql_bare.json │ │ │ ├── q3_3.sql_bare.json │ │ │ ├── q3_4.sql_bare.json │ │ │ ├── q4_1.sql_bare.json │ │ │ ├── q4_2.sql_bare.json │ │ │ └── q4_3.sql_bare.json │ │ ├── reduce-join-parts.json │ │ ├── reduce-join-record-nonselective.json │ │ ├── reduce-join-record.json │ │ ├── reduce-join.json │ │ ├── reduce-multinest.json │ │ ├── reduce-nest.json │ │ ├── reduce-scan-bin.json │ │ ├── reduce-scan-cpu-storage-manager.json │ │ ├── reduce-scan-gpu-storage-manager.json │ │ ├── reduce-scan-gpu.json │ │ ├── reduce-scan-multicpu-storage-manager-w-mem-copy.json │ │ ├── reduce-scan-multicpu-storage-manager.json │ │ ├── reduce-scan-multigpu.json │ │ ├── reduce-scan-part.json │ │ ├── reduce-scan-partsupp.json │ │ ├── reduce-scan-ping-pong-multigpu.json │ │ ├── reduce-scan-ping-rearrange-pong-multigpu.json │ │ ├── reduce-scan-rearrange-gpu.json │ │ ├── reduce-scan.json │ │ ├── reduce-select-gpu.json │ │ ├── reduce-select.json │ │ ├── reduce-twofields-scan.json │ │ ├── reduce-unnest-scan.json │ │ ├── schema.json │ │ ├── ssbm_q1_1.json │ │ ├── ssbm_q1_1_cpu.json │ │ ├── ssbm_q1_1_gpu_sf100.json │ │ ├── ssbm_q1_1_multicore.json │ │ ├── ssbm_q1_1_multicore2.json │ │ ├── ssbm_q1_1_parallel.json │ │ ├── ssbm_q1_1_parallel_gpu.json │ │ ├── ssbm_q1_1_parallel_gpu_earlyfilter.json │ │ ├── ssbm_q1_1_parallel_gpu_full.json │ │ ├── ssbm_q1_1b.json │ │ ├── ssbm_q1_1c.json │ │ ├── ssbm_q1_2.json │ │ ├── ssbm_q1_2_gpu_sf100.json │ │ ├── ssbm_q1_3.json │ │ ├── ssbm_q1_3_gpu_sf100.json │ │ ├── ssbm_q2_1.json │ │ ├── ssbm_q2_1_bare.json │ │ ├── ssbm_q4_3_bare.json │ │ ├── test1.json │ │ ├── test2.json │ │ └── tpchCatalog.json │ ├── reserves.csv │ ├── sailors.csv │ ├── ssbm │ │ ├── p_category_dict.json │ │ └── s_region_dict.json │ ├── synthetic │ │ ├── 100-30cols-fixed-shuffled.csv │ │ ├── 100-30cols-fixed-shuffled.field1 │ │ ├── 100-30cols-fixed-shuffled.field10 │ │ ├── 100-30cols-fixed-shuffled.field11 │ │ ├── 100-30cols-fixed-shuffled.field12 │ │ ├── 100-30cols-fixed-shuffled.field13 │ │ ├── 100-30cols-fixed-shuffled.field14 │ │ ├── 100-30cols-fixed-shuffled.field15 │ │ ├── 100-30cols-fixed-shuffled.field16 │ │ ├── 100-30cols-fixed-shuffled.field17 │ │ ├── 100-30cols-fixed-shuffled.field18 │ │ ├── 100-30cols-fixed-shuffled.field19 │ │ ├── 100-30cols-fixed-shuffled.field2 │ │ ├── 100-30cols-fixed-shuffled.field20 │ │ ├── 100-30cols-fixed-shuffled.field21 │ │ ├── 100-30cols-fixed-shuffled.field22 │ │ ├── 100-30cols-fixed-shuffled.field23 │ │ ├── 100-30cols-fixed-shuffled.field24 │ │ ├── 100-30cols-fixed-shuffled.field25 │ │ ├── 100-30cols-fixed-shuffled.field26 │ │ ├── 100-30cols-fixed-shuffled.field27 │ │ ├── 100-30cols-fixed-shuffled.field28 │ │ ├── 100-30cols-fixed-shuffled.field29 │ │ ├── 100-30cols-fixed-shuffled.field3 │ │ ├── 100-30cols-fixed-shuffled.field30 │ │ ├── 100-30cols-fixed-shuffled.field4 │ │ ├── 100-30cols-fixed-shuffled.field5 │ │ ├── 100-30cols-fixed-shuffled.field6 │ │ ├── 100-30cols-fixed-shuffled.field7 │ │ ├── 100-30cols-fixed-shuffled.field8 │ │ ├── 100-30cols-fixed-shuffled.field9 │ │ ├── 100-30cols-fixed-shuffled.schema │ │ ├── 100-30cols-fixed.csv │ │ ├── 100-30cols-fixed.field1 │ │ ├── 100-30cols-fixed.field10 │ │ ├── 100-30cols-fixed.field11 │ │ ├── 100-30cols-fixed.field12 │ │ ├── 100-30cols-fixed.field13 │ │ ├── 100-30cols-fixed.field14 │ │ ├── 100-30cols-fixed.field15 │ │ ├── 100-30cols-fixed.field16 │ │ ├── 100-30cols-fixed.field17 │ │ ├── 100-30cols-fixed.field18 │ │ ├── 100-30cols-fixed.field19 │ │ ├── 100-30cols-fixed.field2 │ │ ├── 100-30cols-fixed.field20 │ │ ├── 100-30cols-fixed.field21 │ │ ├── 100-30cols-fixed.field22 │ │ ├── 100-30cols-fixed.field23 │ │ ├── 100-30cols-fixed.field24 │ │ ├── 100-30cols-fixed.field25 │ │ ├── 100-30cols-fixed.field26 │ │ ├── 100-30cols-fixed.field27 │ │ ├── 100-30cols-fixed.field28 │ │ ├── 100-30cols-fixed.field29 │ │ ├── 100-30cols-fixed.field3 │ │ ├── 100-30cols-fixed.field30 │ │ ├── 100-30cols-fixed.field4 │ │ ├── 100-30cols-fixed.field5 │ │ ├── 100-30cols-fixed.field6 │ │ ├── 100-30cols-fixed.field7 │ │ ├── 100-30cols-fixed.field8 │ │ ├── 100-30cols-fixed.field9 │ │ ├── 100-30cols-fixed.schema │ │ ├── 500-30cols-fixed.csv │ │ ├── 500-30cols-fixed.field1 │ │ ├── 500-30cols-fixed.field10 │ │ ├── 500-30cols-fixed.field11 │ │ ├── 500-30cols-fixed.field12 │ │ ├── 500-30cols-fixed.field13 │ │ ├── 500-30cols-fixed.field14 │ │ ├── 500-30cols-fixed.field15 │ │ ├── 500-30cols-fixed.field16 │ │ ├── 500-30cols-fixed.field17 │ │ ├── 500-30cols-fixed.field18 │ │ ├── 500-30cols-fixed.field19 │ │ ├── 500-30cols-fixed.field2 │ │ ├── 500-30cols-fixed.field20 │ │ ├── 500-30cols-fixed.field21 │ │ ├── 500-30cols-fixed.field22 │ │ ├── 500-30cols-fixed.field23 │ │ ├── 500-30cols-fixed.field24 │ │ ├── 500-30cols-fixed.field25 │ │ ├── 500-30cols-fixed.field26 │ │ ├── 500-30cols-fixed.field27 │ │ ├── 500-30cols-fixed.field28 │ │ ├── 500-30cols-fixed.field29 │ │ ├── 500-30cols-fixed.field3 │ │ ├── 500-30cols-fixed.field30 │ │ ├── 500-30cols-fixed.field4 │ │ ├── 500-30cols-fixed.field5 │ │ ├── 500-30cols-fixed.field6 │ │ ├── 500-30cols-fixed.field7 │ │ ├── 500-30cols-fixed.field8 │ │ ├── 500-30cols-fixed.field9 │ │ └── 500-30cols-fixed.schema │ └── tpch │ │ ├── col10 │ │ ├── lineitem.csv │ │ ├── lineitem.l_comment │ │ ├── lineitem.l_comment.dict │ │ ├── lineitem.l_commitdate │ │ ├── lineitem.l_commitdate.dict │ │ ├── lineitem.l_discount │ │ ├── lineitem.l_extendedprice │ │ ├── lineitem.l_linenumber │ │ ├── lineitem.l_linestatus │ │ ├── lineitem.l_linestatus.dict │ │ ├── lineitem.l_orderkey │ │ ├── lineitem.l_orderkey.dict │ │ ├── lineitem.l_partkey │ │ ├── lineitem.l_quantity │ │ ├── lineitem.l_receiptdate │ │ ├── lineitem.l_receiptdate.dict │ │ ├── lineitem.l_returnflag │ │ ├── lineitem.l_returnflag.dict │ │ ├── lineitem.l_shipdate │ │ ├── lineitem.l_shipdate.dict │ │ ├── lineitem.l_shipinstruct │ │ ├── lineitem.l_shipinstruct.dict │ │ ├── lineitem.l_shipmode │ │ ├── lineitem.l_shipmode.dict │ │ ├── lineitem.l_suppkey │ │ ├── lineitem.l_tax │ │ ├── lineitem.schema │ │ ├── orders.csv │ │ ├── orders.o_clerk │ │ ├── orders.o_clerk.dict │ │ ├── orders.o_comment │ │ ├── orders.o_comment.dict │ │ ├── orders.o_custkey │ │ ├── orders.o_orderdate │ │ ├── orders.o_orderdate.dict │ │ ├── orders.o_orderkey │ │ ├── orders.o_orderkey.dict │ │ ├── orders.o_orderpriority │ │ ├── orders.o_orderpriority.dict │ │ ├── orders.o_orderstatus │ │ ├── orders.o_orderstatus.dict │ │ ├── orders.o_shippriority │ │ ├── orders.o_totalprice │ │ └── orders.schema │ │ ├── json │ │ ├── lineitem10.jsmn │ │ ├── lineitem10.json │ │ ├── longest.json │ │ ├── orders10.json │ │ ├── ordersLineitems10.json │ │ ├── ordersLineitemsArray10.json │ │ ├── ordersLineitemsArray20.json │ │ └── shortest.json │ │ ├── lineitem10.csv │ │ ├── orders10.csv │ │ ├── part_0.001.tbl │ │ └── partsupp_0.001.tbl ├── olap │ ├── CMakeLists.txt │ ├── deprecated │ │ ├── CMakeLists.txt │ │ ├── tests-hashing.cpp │ │ ├── tests-json.cpp │ │ ├── tests-nest.cpp │ │ ├── tests-operators.cpp │ │ ├── tests-output.cpp │ │ ├── tests-sailors.cpp │ │ └── tests-string.cpp │ ├── outputs │ │ ├── tests-cpu-ssb │ │ │ ├── ssb_q1_1_par_cpy_cpu_plan │ │ │ ├── ssb_q1_1_seq_cpy_cpu_plan │ │ │ ├── ssb_q1_1_unsorted │ │ │ ├── ssb_q1_2_par_cpy_cpu_plan │ │ │ ├── ssb_q1_2_seq_cpy_cpu_plan │ │ │ ├── ssb_q1_2_unsorted │ │ │ ├── ssb_q1_3_par_cpy_cpu_plan │ │ │ ├── ssb_q1_3_seq_cpy_cpu_plan │ │ │ ├── ssb_q1_3_unsorted │ │ │ ├── ssb_q2_1_par_cpy_cpu_plan │ │ │ ├── ssb_q2_1_seq_cpy_cpu_plan │ │ │ ├── ssb_q2_1_unsorted │ │ │ ├── ssb_q2_2_par_cpy_cpu_plan │ │ │ ├── ssb_q2_2_seq_cpy_cpu_plan │ │ │ ├── ssb_q2_2_unsorted │ │ │ ├── ssb_q2_3_par_cpy_cpu_plan │ │ │ ├── ssb_q2_3_seq_cpy_cpu_plan │ │ │ ├── ssb_q2_3_unsorted │ │ │ ├── ssb_q3_1_par_cpy_cpu_plan │ │ │ ├── ssb_q3_1_seq_cpy_cpu_plan │ │ │ ├── ssb_q3_1_unsorted │ │ │ ├── ssb_q3_2_par_cpy_cpu_plan │ │ │ ├── ssb_q3_2_seq_cpy_cpu_plan │ │ │ ├── ssb_q3_2_unsorted │ │ │ ├── ssb_q3_3_par_cpy_cpu_plan │ │ │ ├── ssb_q3_3_seq_cpy_cpu_plan │ │ │ ├── ssb_q3_3_unsorted │ │ │ ├── ssb_q3_4_par_cpy_cpu_plan │ │ │ ├── ssb_q3_4_seq_cpy_cpu_plan │ │ │ ├── ssb_q3_4_unsorted │ │ │ ├── ssb_q4_1_par_cpy_cpu_plan │ │ │ ├── ssb_q4_1_seq_cpy_cpu_plan │ │ │ ├── ssb_q4_1_unsorted │ │ │ ├── ssb_q4_2_par_cpy_cpu_plan │ │ │ ├── ssb_q4_2_seq_cpy_cpu_plan │ │ │ ├── ssb_q4_2_unsorted │ │ │ ├── ssb_q4_3_par_cpy_cpu_plan │ │ │ ├── ssb_q4_3_seq_cpy_cpu_plan │ │ │ └── ssb_q4_3_unsorted │ │ ├── tests-gpu-ssb │ │ │ ├── ssb_q1_1_par_cpy_plan │ │ │ ├── ssb_q1_1_seq_cpy_plan │ │ │ ├── ssb_q1_1_unsorted │ │ │ ├── ssb_q1_2_par_cpy_plan │ │ │ ├── ssb_q1_2_seq_cpy_plan │ │ │ ├── ssb_q1_2_unsorted │ │ │ ├── ssb_q1_3_par_cpy_plan │ │ │ ├── ssb_q1_3_seq_cpy_plan │ │ │ ├── ssb_q1_3_unsorted │ │ │ ├── ssb_q2_1_par_cpy_plan │ │ │ ├── ssb_q2_1_seq_cpy_plan │ │ │ ├── ssb_q2_1_unsorted │ │ │ ├── ssb_q2_2_par_cpy_plan │ │ │ ├── ssb_q2_2_seq_cpy_plan │ │ │ ├── ssb_q2_2_unsorted │ │ │ ├── ssb_q2_3_par_cpy_plan │ │ │ ├── ssb_q2_3_seq_cpy_plan │ │ │ ├── ssb_q2_3_unsorted │ │ │ ├── ssb_q3_1_par_cpy_plan │ │ │ ├── ssb_q3_1_seq_cpy_plan │ │ │ ├── ssb_q3_1_unsorted │ │ │ ├── ssb_q3_2_par_cpy_plan │ │ │ ├── ssb_q3_2_seq_cpy_plan │ │ │ ├── ssb_q3_2_unsorted │ │ │ ├── ssb_q3_3_par_cpy_plan │ │ │ ├── ssb_q3_3_seq_cpy_plan │ │ │ ├── ssb_q3_3_unsorted │ │ │ ├── ssb_q3_4_par_cpy_plan │ │ │ ├── ssb_q3_4_seq_cpy_plan │ │ │ ├── ssb_q3_4_unsorted │ │ │ ├── ssb_q4_1_par_cpy_plan │ │ │ ├── ssb_q4_1_seq_cpy_plan │ │ │ ├── ssb_q4_1_unsorted │ │ │ ├── ssb_q4_2_par_cpy_plan │ │ │ ├── ssb_q4_2_seq_cpy_plan │ │ │ ├── ssb_q4_2_unsorted │ │ │ ├── ssb_q4_3_par_cpy_plan │ │ │ ├── ssb_q4_3_seq_cpy_plan │ │ │ └── ssb_q4_3_unsorted │ │ ├── tests-hyb-ssb │ │ │ ├── ssb_q1_1_par_cpy_hyb_plan │ │ │ ├── ssb_q1_1_seq_cpy_hyb_plan │ │ │ ├── ssb_q1_1_unsorted │ │ │ ├── ssb_q1_2_par_cpy_hyb_plan │ │ │ ├── ssb_q1_2_seq_cpy_hyb_plan │ │ │ ├── ssb_q1_2_unsorted │ │ │ ├── ssb_q1_3_par_cpy_hyb_plan │ │ │ ├── ssb_q1_3_seq_cpy_hyb_plan │ │ │ ├── ssb_q1_3_unsorted │ │ │ ├── ssb_q2_1_par_cpy_hyb_plan │ │ │ ├── ssb_q2_1_seq_cpy_hyb_plan │ │ │ ├── ssb_q2_1_unsorted │ │ │ ├── ssb_q2_2_par_cpy_hyb_plan │ │ │ ├── ssb_q2_2_seq_cpy_hyb_plan │ │ │ ├── ssb_q2_2_unsorted │ │ │ ├── ssb_q2_3_par_cpy_hyb_plan │ │ │ ├── ssb_q2_3_seq_cpy_hyb_plan │ │ │ ├── ssb_q2_3_unsorted │ │ │ ├── ssb_q3_1_par_cpy_hyb_plan │ │ │ ├── ssb_q3_1_seq_cpy_hyb_plan │ │ │ ├── ssb_q3_1_unsorted │ │ │ ├── ssb_q3_2_par_cpy_hyb_plan │ │ │ ├── ssb_q3_2_seq_cpy_hyb_plan │ │ │ ├── ssb_q3_2_unsorted │ │ │ ├── ssb_q3_3_par_cpy_hyb_plan │ │ │ ├── ssb_q3_3_seq_cpy_hyb_plan │ │ │ ├── ssb_q3_3_unsorted │ │ │ ├── ssb_q3_4_par_cpy_hyb_plan │ │ │ ├── ssb_q3_4_seq_cpy_hyb_plan │ │ │ ├── ssb_q3_4_unsorted │ │ │ ├── ssb_q4_1_par_cpy_hyb_plan │ │ │ ├── ssb_q4_1_seq_cpy_hyb_plan │ │ │ ├── ssb_q4_1_unsorted │ │ │ ├── ssb_q4_2_par_cpy_hyb_plan │ │ │ ├── ssb_q4_2_seq_cpy_hyb_plan │ │ │ ├── ssb_q4_2_unsorted │ │ │ ├── ssb_q4_3_par_cpy_hyb_plan │ │ │ ├── ssb_q4_3_seq_cpy_hyb_plan │ │ │ └── ssb_q4_3_unsorted │ │ ├── tests-json │ │ │ ├── String │ │ │ ├── jsonFlushList.json │ │ │ ├── jsonRelBuilder.json │ │ │ ├── reduceDeeperMax.json │ │ │ ├── reduceJSONCached.json │ │ │ ├── reduceJSONMax.json │ │ │ ├── scanJSON.json │ │ │ ├── selectJSON.json │ │ │ └── unnestJSONEmployees.json │ │ ├── tests-multigpu-integration │ │ │ ├── cpuScanReduce │ │ │ ├── cpuSequential │ │ │ ├── gpuDriverMultiReduce │ │ │ ├── gpuPlanGen │ │ │ ├── gpuReduceScanRearrange │ │ │ ├── gpuSSBM_Q1_1_SF100_cpuResident │ │ │ ├── gpuSSBM_Q1_1_SF100_gpuResident │ │ │ ├── gpuSSBM_Q1_1_parallel │ │ │ ├── gpuSSBM_Q1_1_parallel_hash_on_gpu_full │ │ │ ├── gpuSSBM_Q1_1c │ │ │ ├── gpuSSBM_Q1_2_SF100_cpuResident │ │ │ ├── gpuSSBM_Q1_2_SF100_gpuResident │ │ │ ├── gpuSSBM_Q1_3_SF100_cpuResident │ │ │ ├── gpuSSBM_Q1_3_SF100_gpuResident │ │ │ ├── gpuSSBM_Q2_1_bare_SF100_gpuResident │ │ │ ├── multicpuScanReduce │ │ │ ├── multicpuScanReduceWithTransfer │ │ │ ├── multigpuScanReduceWithTransfer │ │ │ ├── q1_1_sql_bare │ │ │ ├── q1_1_sql_bare_mapd │ │ │ ├── q1_1_sql_bare_old │ │ │ ├── q1_2_sql_bare │ │ │ ├── q1_2_sql_bare_mapd │ │ │ ├── q1_2_sql_bare_old │ │ │ ├── q1_3_sql_bare │ │ │ ├── q1_3_sql_bare_mapd │ │ │ ├── q1_3_sql_bare_old │ │ │ ├── q2_1_sql_bare │ │ │ ├── q2_1_sql_bare_mapd │ │ │ ├── q2_1_sql_unsorted │ │ │ ├── q2_1_sql_unsorted_mapd │ │ │ ├── q2_2_sql_bare │ │ │ ├── q2_2_sql_bare_mapd │ │ │ ├── q2_2_sql_unsorted │ │ │ ├── q2_3_sql_bare │ │ │ ├── q2_3_sql_bare_mapd │ │ │ ├── q2_3_sql_unsorted_mapd │ │ │ ├── q3_1_sql_bare │ │ │ ├── q3_1_sql_bare_mapd │ │ │ ├── q3_1_sql_unsorted_mapd │ │ │ ├── q3_2_sql_bare │ │ │ ├── q3_2_sql_bare_mapd │ │ │ ├── q3_2_sql_unsorted_mapd │ │ │ ├── q3_3_sql_bare │ │ │ ├── q3_3_sql_bare_mapd │ │ │ ├── q3_3_sql_unsorted_mapd │ │ │ ├── q3_4_sql_bare │ │ │ ├── q3_4_sql_bare_mapd │ │ │ ├── q3_4_sql_unsorted_mapd │ │ │ ├── q4_1_sql_bare │ │ │ ├── q4_1_sql_bare_mapd │ │ │ ├── q4_1_sql_unsorted_mapd │ │ │ ├── q4_2_sql_bare │ │ │ ├── q4_2_sql_bare_mapd │ │ │ ├── q4_2_sql_unsorted_mapd │ │ │ ├── q4_3_sql_bare │ │ │ ├── q4_3_sql_bare_mapd │ │ │ ├── q4_3_sql_unsorted_mapd │ │ │ ├── ssb_q4_3_par_cpy_plan │ │ │ ├── test1 │ │ │ └── test2 │ │ ├── tests-output │ │ │ ├── 3wayJoin.json │ │ │ ├── multiReduceNumeric.json │ │ │ ├── multinestReserves.json │ │ │ ├── nestBagTPCH.json │ │ │ ├── nestReserves.json │ │ │ ├── reduceBag.json │ │ │ ├── reduceBagRecord.json │ │ │ └── reduceNumeric.json │ │ ├── tests-plan-parsing │ │ │ ├── reduce-join-log.json │ │ │ ├── reduce-join-record-log.json │ │ │ ├── reduce-join-record-nonselective-log.json │ │ │ ├── reduce-multinest-log.json │ │ │ ├── reduce-nest-log.json │ │ │ ├── reduce-scan-bin-log.json │ │ │ ├── reduce-scan-log.json │ │ │ ├── reduce-select-log.json │ │ │ ├── reduce-twofields-scan-log.json │ │ │ └── reduce-unnest-scan-log.json │ │ └── tests-sailors │ │ │ ├── sailorsJoinLeft3.csv │ │ │ ├── sailorsJoinLeft3.json │ │ │ ├── sailorsJoinRight3.json │ │ │ ├── sailorsScan.csv │ │ │ ├── sailorsScan.json │ │ │ ├── sailorsScanBoats.csv │ │ │ ├── sailorsScanBoats.json │ │ │ ├── sailorsSel.csv │ │ │ └── sailorsSel.json │ ├── tests-cow.cpp │ ├── tests-cpu-ssb.cpp │ ├── tests-gpu-ssb.cpp │ ├── tests-hyb-ssb.cpp │ ├── tests-output.cpp │ ├── tests-plan-parsing.cpp │ └── tests-threads.cpp └── oltp │ ├── CMakeLists.txt │ ├── tests-tpcc.cpp │ └── tests-ycsb.cpp └── tools ├── check_licenses.py ├── docker ├── proteus-build │ ├── Dockerfile │ ├── README.md │ ├── ccache.patch │ ├── requirements.txt │ ├── seccomp-19-03.json │ └── seccomp.json ├── proteus-dev │ ├── Dockerfile │ └── README.md └── utilities │ └── enter-docker-env.sh ├── gitworktree-ignoredfiles.txt ├── gitworktree-setup.sh ├── panorama ├── .browserslistrc ├── .editorconfig ├── .gitignore ├── .idea │ ├── .gitignore │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── modules.xml │ ├── panorama.iml │ └── vcs.xml ├── .npmrc ├── README.md ├── angular.json ├── deprecated │ ├── .editorconfig │ ├── .ember-cli │ ├── .eslintrc.js │ ├── .travis.yml │ ├── .watchmanconfig │ ├── README.md │ ├── app │ │ ├── adapters │ │ │ └── application.js │ │ ├── app.js │ │ ├── components │ │ │ ├── .gitkeep │ │ │ ├── profile-timeline.js │ │ │ ├── query-plan-graph.js │ │ │ ├── vega-lite-timeline.js │ │ │ └── vega-timeline.js │ │ ├── controllers │ │ │ ├── .gitkeep │ │ │ └── plan │ │ │ │ └── index.js │ │ ├── helpers │ │ │ └── .gitkeep │ │ ├── index.html │ │ ├── models │ │ │ ├── .gitkeep │ │ │ └── plan.js │ │ ├── resolver.js │ │ ├── router.js │ │ ├── routes │ │ │ ├── .gitkeep │ │ │ ├── index.js │ │ │ ├── plan │ │ │ │ ├── index.js │ │ │ │ └── show.js │ │ │ ├── plans.js │ │ │ ├── sqltab.js │ │ │ └── timeline.js │ │ ├── styles │ │ │ └── app.css │ │ └── templates │ │ │ ├── application.hbs │ │ │ ├── components │ │ │ ├── .gitkeep │ │ │ ├── profile-timeline.hbs │ │ │ ├── query-plan-graph.hbs │ │ │ ├── vega-lite-timeline.hbs │ │ │ └── vega-timeline.hbs │ │ │ ├── index.hbs │ │ │ ├── plan │ │ │ ├── index.hbs │ │ │ └── show.hbs │ │ │ ├── sqltab.hbs │ │ │ └── timeline.hbs │ ├── config │ │ ├── environment.js │ │ └── targets.js │ ├── ember-cli-build.js │ ├── mirage │ │ ├── config.js │ │ ├── scenarios │ │ │ └── default.js │ │ └── serializers │ │ │ └── application.js │ ├── package.json │ ├── public │ │ ├── assets │ │ │ └── .gitignore │ │ └── robots.txt │ ├── testem.js │ ├── tests │ │ ├── helpers │ │ │ └── .gitkeep │ │ ├── index.html │ │ ├── integration │ │ │ ├── .gitkeep │ │ │ └── components │ │ │ │ ├── profile-timeline-test.js │ │ │ │ └── query-plan-graph-test.js │ │ ├── test-helper.js │ │ └── unit │ │ │ ├── .gitkeep │ │ │ └── routes │ │ │ ├── index-test.js │ │ │ ├── plan-test.js │ │ │ ├── sqltab-test.js │ │ │ └── timeline-test.js │ └── vendor │ │ ├── .gitkeep │ │ ├── ember-tutorial.css │ │ └── plan-style.css ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.sass │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── bw-profile │ │ │ ├── bw-profile.component.html │ │ │ ├── bw-profile.component.sass │ │ │ ├── bw-profile.component.spec.ts │ │ │ └── bw-profile.component.ts │ │ ├── event-timeline.service.spec.ts │ │ ├── event-timeline.service.ts │ │ ├── operation-details.spec.ts │ │ ├── operation-details.ts │ │ ├── operation.spec.ts │ │ ├── operation.ts │ │ ├── overview │ │ │ ├── overview.component.html │ │ │ ├── overview.component.sass │ │ │ ├── overview.component.spec.ts │ │ │ └── overview.component.ts │ │ ├── range-event.spec.ts │ │ ├── range-event.ts │ │ ├── timeline-range │ │ │ ├── timeline-range.component.html │ │ │ ├── timeline-range.component.sass │ │ │ ├── timeline-range.component.spec.ts │ │ │ └── timeline-range.component.ts │ │ └── timeline │ │ │ ├── timeline.component.html │ │ │ ├── timeline.component.sass │ │ │ ├── timeline.component.spec.ts │ │ │ └── timeline.component.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.sass │ └── test.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json ├── tslint.json └── yarn.lock ├── prepare_data.py ├── save_benchmark_session_timings.py ├── save_session_timings.py └── stripUnicode.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.config/commitTemplate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.config/commitTemplate -------------------------------------------------------------------------------- /.config/diascld/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.config/diascld/.env -------------------------------------------------------------------------------- /.config/diascld/.gitconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.config/diascld/.gitconfig -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.githooks/prepare-commit-msg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | proteus -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/fileTemplates/includes/C File Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/fileTemplates/includes/C File Header.h -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/C++ Class Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/fileTemplates/internal/C++ Class Header.h -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/C++ Class.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/fileTemplates/internal/C++ Class.cc -------------------------------------------------------------------------------- /.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/markdown.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/proteus.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/proteus.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.proteus.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/.proteus.sublime-project -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/README.md -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmarks/htap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmarks/htap/ch-bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/ch-bench.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/ch-export-data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/ch-export-data.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/htap-cli-flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/htap-cli-flags.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/htap-cli-flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/htap-cli-flags.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/ch-queries.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/ch-queries.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/ch-queries.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/ch-queries.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/micro-sum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/micro-sum.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q01.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q01.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q01.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q02.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q02.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q02.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q02.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q04.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q04.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q04.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q04.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q06.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q06.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q06.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q06.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q08.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q08.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q12.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q12.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q18.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q18.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q19.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q19.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/q19.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/q19.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/ch/queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/ch/queries.sql -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/olap-sequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/olap-sequence.cpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/olap-sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/olap-sequence.hpp -------------------------------------------------------------------------------- /apps/benchmarks/htap/queries/queries.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/htap/queries/queries.hpp -------------------------------------------------------------------------------- /apps/benchmarks/olap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/olap/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmarks/olap/benchmark-ssb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/olap/benchmark-ssb/README.md -------------------------------------------------------------------------------- /apps/benchmarks/oltp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench-cli-flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench-cli-flags.cpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench-cli-flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench-cli-flags.hpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench-runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench-runner.cpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/CMakeLists.txt -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/include/ycsb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/include/ycsb.hpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/include/zipf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/include/zipf.hpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/tpcc/tpcc_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/tpcc/tpcc_64.cpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/tpcc/txn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/tpcc/txn.cpp -------------------------------------------------------------------------------- /apps/benchmarks/oltp/bench/tpcc/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/benchmarks/oltp/bench/tpcc/utils.cpp -------------------------------------------------------------------------------- /apps/standalones/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/cli-server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/cli-server/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/cli-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/cli-server/README.md -------------------------------------------------------------------------------- /apps/standalones/cli-server/cli-server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/cli-server/cli-server.cpp -------------------------------------------------------------------------------- /apps/standalones/multiib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/multiib/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/multiib/multiib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/multiib/multiib.cpp -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/example.json -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/jsmn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/jsmn.json -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/ljoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/ljoin.cpp -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/main-nest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/main-nest.cpp -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/main-str.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/main-str.cpp -------------------------------------------------------------------------------- /apps/standalones/olap/deprecated/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/deprecated/main.cpp -------------------------------------------------------------------------------- /apps/standalones/olap/flags/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/flags/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/olap/flags/cli-flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/olap/flags/cli-flags.cpp -------------------------------------------------------------------------------- /apps/standalones/query-vectors/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/query-vectors/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/template/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/template/CMakeLists.txt -------------------------------------------------------------------------------- /apps/standalones/template/template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/apps/standalones/template/template.cpp -------------------------------------------------------------------------------- /cmake/modules/FindNUMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/FindNUMA.cmake -------------------------------------------------------------------------------- /cmake/modules/FindRDMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/FindRDMA.cmake -------------------------------------------------------------------------------- /cmake/modules/_proteus-install-lib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/_proteus-install-lib.cmake -------------------------------------------------------------------------------- /cmake/modules/_proteus-install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/_proteus-install.cmake -------------------------------------------------------------------------------- /cmake/modules/cuckoo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/cuckoo.cmake -------------------------------------------------------------------------------- /cmake/modules/cuda.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/cuda.cmake -------------------------------------------------------------------------------- /cmake/modules/gflags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/gflags.cmake -------------------------------------------------------------------------------- /cmake/modules/glog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/glog.cmake -------------------------------------------------------------------------------- /cmake/modules/googlebenchmark.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/googlebenchmark.cmake -------------------------------------------------------------------------------- /cmake/modules/grpc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/grpc.cmake -------------------------------------------------------------------------------- /cmake/modules/gtest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/gtest.cmake -------------------------------------------------------------------------------- /cmake/modules/llvm-virtual.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/llvm-virtual.cmake -------------------------------------------------------------------------------- /cmake/modules/magic-enum.cmake: -------------------------------------------------------------------------------- 1 | include(external/CMakeLists.txt.magic-enum.in) 2 | -------------------------------------------------------------------------------- /cmake/modules/perftests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/perftests.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-app.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-app.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-benchmark.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-benchmark.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-experiment.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-experiment.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-generated-lib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-generated-lib.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-headers-lib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-headers-lib.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-lib.cmake: -------------------------------------------------------------------------------- 1 | target_enable_default_warnings(${PROJECT_NAME}) 2 | 3 | include(proteus-generated-lib) 4 | -------------------------------------------------------------------------------- /cmake/modules/proteus-prolog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-prolog.cmake -------------------------------------------------------------------------------- /cmake/modules/proteus-test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/proteus-test.cmake -------------------------------------------------------------------------------- /cmake/modules/rapidjson.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/rapidjson.cmake -------------------------------------------------------------------------------- /cmake/modules/tests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/tests.cmake -------------------------------------------------------------------------------- /cmake/modules/vtune.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/vtune.cmake -------------------------------------------------------------------------------- /cmake/modules/warning-flags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/cmake/modules/warning-flags.cmake -------------------------------------------------------------------------------- /core/htap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/htap/CMakeLists.txt -------------------------------------------------------------------------------- /core/htap/include/prepared-query.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/htap/include/prepared-query.hpp -------------------------------------------------------------------------------- /core/htap/include/queries/query-interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/htap/include/queries/query-interface.hpp -------------------------------------------------------------------------------- /core/htap/query-interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/htap/query-interface.cpp -------------------------------------------------------------------------------- /core/olap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/include/olap/common/olap-common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/common/olap-common.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/operators/agg-t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/operators/agg-t.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/operators/monoids.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/operators/monoids.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/operators/relbuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/operators/relbuilder.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/plan/catalog-parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/plan/catalog-parser.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/plan/query-result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/plan/query-result.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/plugins/plugins.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/plugins/plugins.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/routing/affinitizers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/routing/affinitizers.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/util/cache-info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/util/cache-info.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/util/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/util/context.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/util/demangle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/util/demangle.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/values/indexed-seq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/values/indexed-seq.hpp -------------------------------------------------------------------------------- /core/olap/include/olap/values/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/include/olap/values/types.hpp -------------------------------------------------------------------------------- /core/olap/lib/common/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/common/common.cpp -------------------------------------------------------------------------------- /core/olap/lib/common/llvm-dump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/common/llvm-dump.cpp -------------------------------------------------------------------------------- /core/olap/lib/common/symantec-config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/common/symantec-config.cpp -------------------------------------------------------------------------------- /core/olap/lib/expressions/binary-operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/expressions/binary-operators.cpp -------------------------------------------------------------------------------- /core/olap/lib/expressions/expressions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/expressions/expressions.cpp -------------------------------------------------------------------------------- /core/olap/lib/expressions/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/expressions/path.cpp -------------------------------------------------------------------------------- /core/olap/lib/expressions/path.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/expressions/path.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/agg-t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/agg-t.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/block-to-tuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/block-to-tuples.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/block-to-tuples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/block-to-tuples.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/cpu-to-gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/cpu-to-gpu.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/cpu-to-gpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/cpu-to-gpu.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/device-cross.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/device-cross.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/dict-scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/dict-scan.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/dict-scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/dict-scan.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/flush.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/flush.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/flush.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/flush.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gmonoids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gmonoids.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gmonoids.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gmonoids.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-reduce.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-reduce.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-sort.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-sort.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-to-cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-to-cpu.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/gpu/gpu-to-cpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/gpu/gpu-to-cpu.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/hash-join-chained.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/hash-join-chained.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/hash-join-chained.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/hash-join-chained.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/hash-rearrange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/hash-rearrange.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/hash-rearrange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/hash-rearrange.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/join.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/join.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/materializer-expr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/materializer-expr.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/materializer-expr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/materializer-expr.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/nest-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/nest-opt.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/nest-opt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/nest-opt.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/nest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/nest.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/nest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/nest.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/null-filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/null-filter.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/null-filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/null-filter.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/operators.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/operators.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/outer-unnest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/outer-unnest.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/outer-unnest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/outer-unnest.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/packet-zip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/packet-zip.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/packet-zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/packet-zip.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/print.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/print.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/print.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/project.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/project.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/project.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/project.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/radix-join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/radix-join.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/radix-join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/radix-join.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/radix-nest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/radix-nest.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/radix-nest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/radix-nest.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/reduce-nopred.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/reduce-nopred.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/reduce-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/reduce-opt.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/reduce-opt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/reduce-opt.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/reduce.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/relbuilder-factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/relbuilder-factory.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/relbuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/relbuilder.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/root.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/root.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/root.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/root.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/router/router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/router/router.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/router/router.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/router/router.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/scan.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/scan.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/select.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/select.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/select.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/sort.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/sort.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/split.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/split.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/split.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/unionall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/unionall.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/unionall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/unionall.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/unnest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/unnest.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/unnest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/unnest.hpp -------------------------------------------------------------------------------- /core/olap/lib/operators/update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/update.cpp -------------------------------------------------------------------------------- /core/olap/lib/operators/update.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/operators/update.hpp -------------------------------------------------------------------------------- /core/olap/lib/plan/expression-parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/expression-parser.cpp -------------------------------------------------------------------------------- /core/olap/lib/plan/expression-parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/expression-parser.hpp -------------------------------------------------------------------------------- /core/olap/lib/plan/plan-parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/plan-parser.cpp -------------------------------------------------------------------------------- /core/olap/lib/plan/plan-parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/plan-parser.hpp -------------------------------------------------------------------------------- /core/olap/lib/plan/prepared-statement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/prepared-statement.cpp -------------------------------------------------------------------------------- /core/olap/lib/plan/query-result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plan/query-result.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/binary-block-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/binary-block-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/binary-col-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/binary-col-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/binary-col-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/binary-col-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/binary-row-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/binary-row-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/binary-row-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/binary-row-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/csv-plugin-pm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/csv-plugin-pm.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/csv-plugin-pm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/csv-plugin-pm.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/csv-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/csv-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/csv-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/csv-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/json-jsmn-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/json-jsmn-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/json-jsmn-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/json-jsmn-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/json-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/json-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/json-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/json-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/output/plugins-output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/output/plugins-output.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/output/plugins-output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/output/plugins-output.hpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/vector/vector-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/vector/vector-plugin.cpp -------------------------------------------------------------------------------- /core/olap/lib/plugins/vector/vector-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/plugins/vector/vector-plugin.hpp -------------------------------------------------------------------------------- /core/olap/lib/routing/affinitizers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/routing/affinitizers.cpp -------------------------------------------------------------------------------- /core/olap/lib/routing/routing-policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/routing/routing-policy.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/atois.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/atois.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/atois.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/atois.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/caching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/caching.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/caching.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/caching.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/catalog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/catalog.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/catalog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/catalog.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/context.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/demangle.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/flush-operator-tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/flush-operator-tree.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/flush-operator-tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/flush-operator-tree.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/functions.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/functions.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/gpu/gpu-intrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/gpu/gpu-intrinsics.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/gpu/gpu-intrinsics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/gpu/gpu-intrinsics.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/cpu-module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/cpu-module.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/cpu-module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/cpu-module.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/cpu-pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/cpu-pipeline.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/cpu-pipeline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/cpu-pipeline.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/gpu-module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/gpu-module.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/gpu-module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/gpu-module.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/gpu-pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/gpu-pipeline.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/gpu-pipeline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/gpu-pipeline.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/jit-module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/jit-module.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/jit-module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/jit-module.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/pipeline.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/jit/pipeline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/jit/pipeline.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/parallel-context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/parallel-context.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/project-record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/project-record.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/project-record.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/project-record.hpp -------------------------------------------------------------------------------- /core/olap/lib/util/slack-limiter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/slack-limiter.cpp -------------------------------------------------------------------------------- /core/olap/lib/util/slack-limiter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/util/slack-limiter.hpp -------------------------------------------------------------------------------- /core/olap/lib/values/expressionTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/values/expressionTypes.cpp -------------------------------------------------------------------------------- /core/olap/lib/values/indexed-seq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/lib/values/indexed-seq.cpp -------------------------------------------------------------------------------- /core/olap/perftests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/perftests/olap-perf-main/lib/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/olap-perf-main/lib/main.cpp -------------------------------------------------------------------------------- /core/olap/perftests/query-perf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/query-perf/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/perftests/query-perf/query-perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/query-perf/query-perf.cpp -------------------------------------------------------------------------------- /core/olap/perftests/queue-perf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/queue-perf/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/perftests/queue-perf/queue-perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/perftests/queue-perf/queue-perf.cpp -------------------------------------------------------------------------------- /core/olap/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/olap-test-main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/olap-test-main/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/olap-test-main/lib/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/olap-test-main/lib/main.cpp -------------------------------------------------------------------------------- /core/olap/tests/olap-test-utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/olap-test-utils/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/operator-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/operator-tests/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/plugin-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/plugin-tests/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/queue-test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/queue-test/CMakeLists.txt -------------------------------------------------------------------------------- /core/olap/tests/queue-test/queue-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/olap/tests/queue-test/queue-test.cpp -------------------------------------------------------------------------------- /core/oltp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/CMakeLists.txt -------------------------------------------------------------------------------- /core/oltp/README.md: -------------------------------------------------------------------------------- 1 | # OLTP 2 | -------------------------------------------------------------------------------- /core/oltp/adaptor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/adaptor/CMakeLists.txt -------------------------------------------------------------------------------- /core/oltp/adaptor/aeolus-plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/adaptor/aeolus-plugin.cpp -------------------------------------------------------------------------------- /core/oltp/adaptor/include/aeolus-plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/adaptor/include/aeolus-plugin.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/common.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/constants.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/lock.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/memory-chunk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/memory-chunk.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/spinlock.h -------------------------------------------------------------------------------- /core/oltp/include/oltp/common/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/common/utils.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/execution/worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/execution/worker.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/ART/art.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/ART/art.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/ART/art_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/ART/art_key.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/ART/art_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/ART/art_node.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/hash-array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/hash-array.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/hash-cuckoo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/hash-cuckoo.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/index-manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/index-manager.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/index/index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/index/index.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/interface/bench.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/interface/bench.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/snapshot/arena.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/snapshot/arena.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/storage/memory-pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/storage/memory-pool.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/storage/schema.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/storage/schema.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/storage/table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/storage/table.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/util/hybrid-lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/util/hybrid-lock.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/util/interval-map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/util/interval-map.hpp -------------------------------------------------------------------------------- /core/oltp/include/oltp/util/monitored-lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/include/oltp/util/monitored-lock.hpp -------------------------------------------------------------------------------- /core/oltp/lib/common/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/common/common.cpp -------------------------------------------------------------------------------- /core/oltp/lib/common/constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/common/constants.cpp -------------------------------------------------------------------------------- /core/oltp/lib/common/numa-partition-policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/common/numa-partition-policy.cpp -------------------------------------------------------------------------------- /core/oltp/lib/common/oltp-cli-flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/common/oltp-cli-flags.cpp -------------------------------------------------------------------------------- /core/oltp/lib/common/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/common/utils.cpp -------------------------------------------------------------------------------- /core/oltp/lib/execution/worker-pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/execution/worker-pool.cpp -------------------------------------------------------------------------------- /core/oltp/lib/execution/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/execution/worker.cpp -------------------------------------------------------------------------------- /core/oltp/lib/index/ART/art-allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/index/ART/art-allocator.cpp -------------------------------------------------------------------------------- /core/oltp/lib/index/ART/art_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/index/ART/art_node.cpp -------------------------------------------------------------------------------- /core/oltp/lib/index/hash-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/index/hash-array.cpp -------------------------------------------------------------------------------- /core/oltp/lib/index/hash-cuckoo-partitioned.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/index/hash-cuckoo-partitioned.cpp -------------------------------------------------------------------------------- /core/oltp/lib/index/index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/index/index.cpp -------------------------------------------------------------------------------- /core/oltp/lib/snapshot/snapshot-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/snapshot/snapshot-manager.cpp -------------------------------------------------------------------------------- /core/oltp/lib/storage/memory-pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/storage/memory-pool.cpp -------------------------------------------------------------------------------- /core/oltp/lib/storage/multi-version/mv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/storage/multi-version/mv.cpp -------------------------------------------------------------------------------- /core/oltp/lib/storage/schema-info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/storage/schema-info.cpp -------------------------------------------------------------------------------- /core/oltp/lib/storage/schema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/storage/schema.cpp -------------------------------------------------------------------------------- /core/oltp/lib/storage/table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/storage/table.cpp -------------------------------------------------------------------------------- /core/oltp/lib/transactions/transaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/transactions/transaction.cpp -------------------------------------------------------------------------------- /core/oltp/lib/transactions/txn-executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/transactions/txn-executor.cpp -------------------------------------------------------------------------------- /core/oltp/lib/transactions/txn-queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/transactions/txn-queue.cpp -------------------------------------------------------------------------------- /core/oltp/lib/transactions/txn-table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/lib/transactions/txn-table.cpp -------------------------------------------------------------------------------- /core/oltp/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/CMakeLists.txt -------------------------------------------------------------------------------- /core/oltp/tests/test-utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/test-utils.cpp -------------------------------------------------------------------------------- /core/oltp/tests/test-utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/test-utils.hpp -------------------------------------------------------------------------------- /core/oltp/tests/tests-index-art.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/tests-index-art.cpp -------------------------------------------------------------------------------- /core/oltp/tests/tests-interval-map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/tests-interval-map.cpp -------------------------------------------------------------------------------- /core/oltp/tests/tests-oltp-storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/tests-oltp-storage.cpp -------------------------------------------------------------------------------- /core/oltp/tests/tests-worker-policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/oltp/tests/tests-worker-policy.cpp -------------------------------------------------------------------------------- /core/planner/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/.gitignore -------------------------------------------------------------------------------- /core/planner/.idea/.name: -------------------------------------------------------------------------------- 1 | planner 2 | -------------------------------------------------------------------------------- /core/planner/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /core/planner/.idea/dataSources.local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/dataSources.local.xml -------------------------------------------------------------------------------- /core/planner/.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/dataSources.xml -------------------------------------------------------------------------------- /core/planner/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/misc.xml -------------------------------------------------------------------------------- /core/planner/.idea/sbt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/sbt.xml -------------------------------------------------------------------------------- /core/planner/.idea/sqldialects.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/sqldialects.xml -------------------------------------------------------------------------------- /core/planner/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/.idea/vcs.xml -------------------------------------------------------------------------------- /core/planner/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 -------------------------------------------------------------------------------- /core/planner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/CMakeLists.txt -------------------------------------------------------------------------------- /core/planner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/README.md -------------------------------------------------------------------------------- /core/planner/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/build.sbt -------------------------------------------------------------------------------- /core/planner/project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/project/assembly.sbt -------------------------------------------------------------------------------- /core/planner/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.3 -------------------------------------------------------------------------------- /core/planner/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/project/plugins.sbt -------------------------------------------------------------------------------- /core/planner/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /core/planner/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: ch.epfl.dias.repl.Repl 3 | 4 | -------------------------------------------------------------------------------- /core/planner/src/main/resources/META-INF/services/java.sql.Driver: -------------------------------------------------------------------------------- 1 | ch.epfl.dias.calcite.adapter.pelago.jdbc.Driver 2 | -------------------------------------------------------------------------------- /core/planner/src/main/resources/mock.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/src/main/resources/mock.csv -------------------------------------------------------------------------------- /core/planner/src/main/resources/schema/item.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/planner/src/main/resources/schema/item.csv -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/other.queries/q1.sql.resultset: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/other.queries/q2.sql: -------------------------------------------------------------------------------- 1 | select COUNT(*) FROM ssbm_date; 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/other.queries/q2.sql.resultset: -------------------------------------------------------------------------------- 1 | COUNT=2556 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/sqlalchemy.queries/q1.sql.cpu.plan: -------------------------------------------------------------------------------- 1 | EnumerableValues 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/sqlalchemy.queries/q1.sql.resultset: -------------------------------------------------------------------------------- 1 | anon_1=test plain returns 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/sqlalchemy.queries/q2.sql.cpu.plan: -------------------------------------------------------------------------------- 1 | EnumerableValues 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/sqlalchemy.queries/q2.sql.resultset: -------------------------------------------------------------------------------- 1 | anon_1=test unicode returns 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/ssb100/queries/q1_1.sql.resultset: -------------------------------------------------------------------------------- 1 | revenue=-1381565860 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/ssb100/queries/q1_2.sql.resultset: -------------------------------------------------------------------------------- 1 | revenue=932767619 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/ssb100/queries/q1_3.sql.resultset: -------------------------------------------------------------------------------- 1 | revenue=-1288667349 2 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/ssb1000/queries/q2_3.sql.resultset: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/planner/src/test/resources/tests/vidar/queries/q3.sql: -------------------------------------------------------------------------------- 1 | select count(*) as cnt from employees e, unnest(e.children); 2 | -------------------------------------------------------------------------------- /core/platform/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/CMakeLists.txt -------------------------------------------------------------------------------- /core/platform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/README.md -------------------------------------------------------------------------------- /core/platform/include/platform/util/glog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/include/platform/util/glog.hpp -------------------------------------------------------------------------------- /core/platform/include/platform/util/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/include/platform/util/logging.hpp -------------------------------------------------------------------------------- /core/platform/include/platform/util/rdtsc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/include/platform/util/rdtsc.hpp -------------------------------------------------------------------------------- /core/platform/include/platform/util/timing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/include/platform/util/timing.hpp -------------------------------------------------------------------------------- /core/platform/lib/common/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/common/common.cpp -------------------------------------------------------------------------------- /core/platform/lib/common/gpu/gpu-common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/common/gpu/gpu-common.cpp -------------------------------------------------------------------------------- /core/platform/lib/memory/block-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/memory/block-manager.cpp -------------------------------------------------------------------------------- /core/platform/lib/memory/buffer-manager.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/memory/buffer-manager.cu -------------------------------------------------------------------------------- /core/platform/lib/memory/managed-pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/memory/managed-pointer.cpp -------------------------------------------------------------------------------- /core/platform/lib/memory/memory-allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/memory/memory-allocator.cpp -------------------------------------------------------------------------------- /core/platform/lib/memory/memory-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/memory/memory-manager.cpp -------------------------------------------------------------------------------- /core/platform/lib/topology/affinity_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/topology/affinity_manager.cpp -------------------------------------------------------------------------------- /core/platform/lib/topology/device-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/topology/device-manager.cpp -------------------------------------------------------------------------------- /core/platform/lib/topology/topology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/topology/topology.cpp -------------------------------------------------------------------------------- /core/platform/lib/util/interval-runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/interval-runner.cpp -------------------------------------------------------------------------------- /core/platform/lib/util/percentile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/percentile.cpp -------------------------------------------------------------------------------- /core/platform/lib/util/profiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/profiling.cpp -------------------------------------------------------------------------------- /core/platform/lib/util/sort/gpu/sort-util.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/sort/gpu/sort-util.cu -------------------------------------------------------------------------------- /core/platform/lib/util/sort/gpu/sort-util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/sort/gpu/sort-util.hpp -------------------------------------------------------------------------------- /core/platform/lib/util/stacktrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/stacktrace.cpp -------------------------------------------------------------------------------- /core/platform/lib/util/time-registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/lib/util/time-registry.cpp -------------------------------------------------------------------------------- /core/platform/perftests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/platform/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/platform/tests/CMakeLists.txt -------------------------------------------------------------------------------- /core/storage/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/CMakeLists.txt -------------------------------------------------------------------------------- /core/storage/include/storage/imemfile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/include/storage/imemfile.hpp -------------------------------------------------------------------------------- /core/storage/include/storage/mmap-file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/include/storage/mmap-file.hpp -------------------------------------------------------------------------------- /core/storage/lib/mmap-file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/lib/mmap-file.cpp -------------------------------------------------------------------------------- /core/storage/lib/storage-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/lib/storage-manager.cpp -------------------------------------------------------------------------------- /core/storage/perftests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/storage/test/storage-test-main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/test/storage-test-main.cpp -------------------------------------------------------------------------------- /core/storage/test/storage-test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/test/storage-test.hpp -------------------------------------------------------------------------------- /core/storage/test/test-mmap-file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/test/test-mmap-file.cpp -------------------------------------------------------------------------------- /core/storage/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/core/storage/tests/CMakeLists.txt -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/build_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/build_options.png -------------------------------------------------------------------------------- /docs/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/building.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/logo-full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/logo-full.svg -------------------------------------------------------------------------------- /docs/preparing-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/preparing-data.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/docs/testing.md -------------------------------------------------------------------------------- /external/CMakeLists.txt.cuckoo.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.cuckoo.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.gflags.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.gflags.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.glog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.glog.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.googlebenchmark.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.googlebenchmark.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.grpc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.grpc.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.gtest.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.gtest.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.magic-enum.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.magic-enum.in -------------------------------------------------------------------------------- /external/CMakeLists.txt.rapidjson.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/CMakeLists.txt.rapidjson.in -------------------------------------------------------------------------------- /external/dependencies/Impala-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/dependencies/Impala-LICENSE.txt -------------------------------------------------------------------------------- /external/dependencies/Impala-NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/dependencies/Impala-NOTICE.txt -------------------------------------------------------------------------------- /external/jsmn/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/jsmn/CMakeLists.txt -------------------------------------------------------------------------------- /external/jsmn/include/jsmn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/jsmn/include/jsmn.h -------------------------------------------------------------------------------- /external/jsmn/jsmn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/jsmn/jsmn.c -------------------------------------------------------------------------------- /external/patches/cli-flags/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/patches/cli-flags/CMakeLists.txt -------------------------------------------------------------------------------- /external/patches/cuckoo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/external/patches/cuckoo/CMakeLists.txt -------------------------------------------------------------------------------- /frontends/R/.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/.Rbuildignore -------------------------------------------------------------------------------- /frontends/R/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/.gitignore -------------------------------------------------------------------------------- /frontends/R/DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/DESCRIPTION -------------------------------------------------------------------------------- /frontends/R/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/LICENSE -------------------------------------------------------------------------------- /frontends/R/NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/NAMESPACE -------------------------------------------------------------------------------- /frontends/R/R/data-types.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/data-types.R -------------------------------------------------------------------------------- /frontends/R/R/db-vidar.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/db-vidar.R -------------------------------------------------------------------------------- /frontends/R/R/dbi.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/dbi.R -------------------------------------------------------------------------------- /frontends/R/R/dplyr.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/dplyr.R -------------------------------------------------------------------------------- /frontends/R/R/em.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/em.R -------------------------------------------------------------------------------- /frontends/R/R/for-each.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/for-each.R -------------------------------------------------------------------------------- /frontends/R/R/kmeans.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/kmeans.R -------------------------------------------------------------------------------- /frontends/R/R/parser.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/parser.R -------------------------------------------------------------------------------- /frontends/R/R/read-utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/read-utils.R -------------------------------------------------------------------------------- /frontends/R/R/table-create.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/table-create.R -------------------------------------------------------------------------------- /frontends/R/R/utils.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/R/utils.R -------------------------------------------------------------------------------- /frontends/R/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/README.md -------------------------------------------------------------------------------- /frontends/R/RViDa.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/RViDa.Rproj -------------------------------------------------------------------------------- /frontends/R/demo-test/playground.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/demo-test/playground.R -------------------------------------------------------------------------------- /frontends/R/demo-test/r-vidar.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/demo-test/r-vidar.R -------------------------------------------------------------------------------- /frontends/R/demo-test/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/demo-test/test.csv -------------------------------------------------------------------------------- /frontends/R/demo-test/test_header.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/demo-test/test_header.csv -------------------------------------------------------------------------------- /frontends/R/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/README.md -------------------------------------------------------------------------------- /frontends/R/docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/_config.yml -------------------------------------------------------------------------------- /frontends/R/docs/assets/js/search-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/assets/js/search-data.json -------------------------------------------------------------------------------- /frontends/R/docs/chapter-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-1/README.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-1/section-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-1/section-1.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-1/section-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-1/section-2.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-2.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-3.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-4/README.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-4/section-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-4/section-1.md -------------------------------------------------------------------------------- /frontends/R/docs/chapter-4/section-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/chapter-4/section-2.md -------------------------------------------------------------------------------- /frontends/R/docs/cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/docs/cheat-sheet.md -------------------------------------------------------------------------------- /frontends/R/man/hello.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/man/hello.Rd -------------------------------------------------------------------------------- /frontends/R/src/Makevars: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontends/R/src/binaryHandling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/src/binaryHandling.cpp -------------------------------------------------------------------------------- /frontends/R/tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/tests/testthat.R -------------------------------------------------------------------------------- /frontends/R/tests/testthat/test-mock.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/R/tests/testthat/test-mock.R -------------------------------------------------------------------------------- /frontends/ScalaSlick/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/.idea/.gitignore -------------------------------------------------------------------------------- /frontends/ScalaSlick/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/.idea/misc.xml -------------------------------------------------------------------------------- /frontends/ScalaSlick/.idea/sbt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/.idea/sbt.xml -------------------------------------------------------------------------------- /frontends/ScalaSlick/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/.idea/vcs.xml -------------------------------------------------------------------------------- /frontends/ScalaSlick/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/build.sbt -------------------------------------------------------------------------------- /frontends/ScalaSlick/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.7 -------------------------------------------------------------------------------- /frontends/ScalaSlick/src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/frontends/ScalaSlick/src/main/scala/Main.scala -------------------------------------------------------------------------------- /runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/command-provider/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/command-provider/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/distributed-runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/distributed-runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/plan-parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/plan-parser/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/plan-parser/lib/plan-parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/plan-parser/lib/plan-parser.cpp -------------------------------------------------------------------------------- /runtime/query-shaping/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/query-shaping/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/query-shaping/lib/query-shaper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/runtime/query-shaping/lib/query-shaper.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/inputs/A.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/A.csv -------------------------------------------------------------------------------- /tests/inputs/A_unregistered.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/A_unregistered.csv -------------------------------------------------------------------------------- /tests/inputs/B.csv: -------------------------------------------------------------------------------- 1 | 1;1;31 2 | 2;2;32 3 | 3;3;33 4 | 4;4;34 5 | -------------------------------------------------------------------------------- /tests/inputs/bills.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/bills.csv -------------------------------------------------------------------------------- /tests/inputs/boats.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/boats.csv -------------------------------------------------------------------------------- /tests/inputs/csv/100-30cols-fixed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/csv/100-30cols-fixed.csv -------------------------------------------------------------------------------- /tests/inputs/csv/30cols.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/csv/30cols.csv -------------------------------------------------------------------------------- /tests/inputs/csv/csv-string.csv: -------------------------------------------------------------------------------- 1 | "John";26 2 | "Harry";31 3 | "Alice";55 4 | -------------------------------------------------------------------------------- /tests/inputs/csv/small.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/csv/small.csv -------------------------------------------------------------------------------- /tests/inputs/employees-more.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/employees-more.json -------------------------------------------------------------------------------- /tests/inputs/employees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/employees.json -------------------------------------------------------------------------------- /tests/inputs/employeesDeeper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/employeesDeeper.json -------------------------------------------------------------------------------- /tests/inputs/employeesHeterogeneous.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/employeesHeterogeneous.json -------------------------------------------------------------------------------- /tests/inputs/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/input.csv -------------------------------------------------------------------------------- /tests/inputs/input2.csv: -------------------------------------------------------------------------------- 1 | 123;456;789 2 | 989;7777;888 3 | -------------------------------------------------------------------------------- /tests/inputs/jsmnDeeper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/jsmnDeeper.json -------------------------------------------------------------------------------- /tests/inputs/jsmnDeeper2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/jsmnDeeper2.json -------------------------------------------------------------------------------- /tests/inputs/jsmnDeeperObjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/jsmnDeeperObjects.json -------------------------------------------------------------------------------- /tests/inputs/json/employees-flat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/employees-flat.json -------------------------------------------------------------------------------- /tests/inputs/json/employees-numeric-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/employees-numeric-only.json -------------------------------------------------------------------------------- /tests/inputs/json/employeesDeeper-flat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/employeesDeeper-flat.json -------------------------------------------------------------------------------- /tests/inputs/json/jsmn-flat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/jsmn-flat.json -------------------------------------------------------------------------------- /tests/inputs/json/jsmn-string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/jsmn-string.json -------------------------------------------------------------------------------- /tests/inputs/json/jsmnDeeper-flat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/jsmnDeeper-flat.json -------------------------------------------------------------------------------- /tests/inputs/json/json-string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/json/json-string.json -------------------------------------------------------------------------------- /tests/inputs/parser/A.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/parser/A.csv -------------------------------------------------------------------------------- /tests/inputs/parser/B.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/parser/B.csv -------------------------------------------------------------------------------- /tests/inputs/parser/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/parser/catalog.json -------------------------------------------------------------------------------- /tests/inputs/plans/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/catalog.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q1_cpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q1_cpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q1_gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q1_gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q1_hyb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q1_hyb.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q5_cpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q5_cpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q5_gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q5_gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q5_hyb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q5_hyb.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q6_cpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q6_cpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q6_gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q6_gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q6_hyb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q6_hyb.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q9_cpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q9_cpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/cidr19/plan_q9_hyb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/cidr19/plan_q9_hyb.json -------------------------------------------------------------------------------- /tests/inputs/plans/gpu-group-by.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/gpu-group-by.json -------------------------------------------------------------------------------- /tests/inputs/plans/plan_generation_q1_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/plan_generation_q1_1.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-join-parts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-join-parts.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-join-record.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-join-record.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-join.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-multinest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-multinest.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-nest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-nest.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan-bin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan-bin.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan-gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan-gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan-multigpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan-multigpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan-part.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan-part.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan-partsupp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan-partsupp.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-scan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-scan.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-select-gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-select-gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-select.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-select.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-twofields-scan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-twofields-scan.json -------------------------------------------------------------------------------- /tests/inputs/plans/reduce-unnest-scan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/reduce-unnest-scan.json -------------------------------------------------------------------------------- /tests/inputs/plans/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/schema.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_cpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_cpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_gpu_sf100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_gpu_sf100.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_multicore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_multicore.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_multicore2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_multicore2.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_parallel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_parallel.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1_parallel_gpu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1_parallel_gpu.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1b.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_1c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_1c.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_2.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_2_gpu_sf100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_2_gpu_sf100.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_3.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q1_3_gpu_sf100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q1_3_gpu_sf100.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q2_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q2_1.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q2_1_bare.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q2_1_bare.json -------------------------------------------------------------------------------- /tests/inputs/plans/ssbm_q4_3_bare.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/ssbm_q4_3_bare.json -------------------------------------------------------------------------------- /tests/inputs/plans/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/test1.json -------------------------------------------------------------------------------- /tests/inputs/plans/test2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/test2.json -------------------------------------------------------------------------------- /tests/inputs/plans/tpchCatalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/plans/tpchCatalog.json -------------------------------------------------------------------------------- /tests/inputs/reserves.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/reserves.csv -------------------------------------------------------------------------------- /tests/inputs/sailors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/sailors.csv -------------------------------------------------------------------------------- /tests/inputs/ssbm/p_category_dict.json: -------------------------------------------------------------------------------- 1 | { 2 | "MFGR#12": 1 3 | } -------------------------------------------------------------------------------- /tests/inputs/ssbm/s_region_dict.json: -------------------------------------------------------------------------------- 1 | { 2 | "AMERICA": 2 3 | } -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.csv -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field1 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field10 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field11 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field12 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field13 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field14 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field15 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field16 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field17: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field17 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field18 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field19 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field2 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field20 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field21: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field21 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field22 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field23 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field24 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field25: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field25 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field26: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field26 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field27 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field28 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field29 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field3 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field30 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field4 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field5 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field6 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field7 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field8 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.field9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.field9 -------------------------------------------------------------------------------- /tests/inputs/synthetic/100-30cols-fixed.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/100-30cols-fixed.schema -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.csv -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field1 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field10 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field11 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field12 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field13 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field14 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field15 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field16 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field17: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field17 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field18 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field19 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field2 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field20 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field21: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field21 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field22 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field23 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field24 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field25: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field25 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field26: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field26 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field27 -------------------------------------------------------------------------------- /tests/inputs/synthetic/500-30cols-fixed.field28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/synthetic/500-30cols-fixed.field28 -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.csv -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_comment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_comment -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_commitdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_commitdate -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_discount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_discount -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_linenumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_linenumber -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_linestatus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_linestatus -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_linestatus.dict: -------------------------------------------------------------------------------- 1 | O F -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_orderkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_orderkey -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_partkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_partkey -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_quantity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_quantity -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_returnflag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_returnflag -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_shipdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_shipdate -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_shipmode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_shipmode -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_suppkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_suppkey -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.l_tax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.l_tax -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/lineitem.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/lineitem.schema -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.csv -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_clerk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_clerk -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_clerk.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_clerk.dict -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_comment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_comment -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_comment.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_comment.dict -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_custkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_custkey -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_orderdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_orderdate -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_orderkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_orderkey -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_orderkey.dict: -------------------------------------------------------------------------------- 1 | O F -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_orderstatus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_orderstatus -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_orderstatus.dict: -------------------------------------------------------------------------------- 1 | O F -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_shippriority: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_shippriority -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.o_totalprice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.o_totalprice -------------------------------------------------------------------------------- /tests/inputs/tpch/col10/orders.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/col10/orders.schema -------------------------------------------------------------------------------- /tests/inputs/tpch/json/lineitem10.jsmn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/lineitem10.jsmn -------------------------------------------------------------------------------- /tests/inputs/tpch/json/lineitem10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/lineitem10.json -------------------------------------------------------------------------------- /tests/inputs/tpch/json/longest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/longest.json -------------------------------------------------------------------------------- /tests/inputs/tpch/json/orders10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/orders10.json -------------------------------------------------------------------------------- /tests/inputs/tpch/json/ordersLineitems10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/ordersLineitems10.json -------------------------------------------------------------------------------- /tests/inputs/tpch/json/shortest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/json/shortest.json -------------------------------------------------------------------------------- /tests/inputs/tpch/lineitem10.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/lineitem10.csv -------------------------------------------------------------------------------- /tests/inputs/tpch/orders10.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/orders10.csv -------------------------------------------------------------------------------- /tests/inputs/tpch/part_0.001.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/part_0.001.tbl -------------------------------------------------------------------------------- /tests/inputs/tpch/partsupp_0.001.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/inputs/tpch/partsupp_0.001.tbl -------------------------------------------------------------------------------- /tests/olap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/CMakeLists.txt -------------------------------------------------------------------------------- /tests/olap/deprecated/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/CMakeLists.txt -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-hashing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-hashing.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-json.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-nest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-nest.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-operators.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-output.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-sailors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-sailors.cpp -------------------------------------------------------------------------------- /tests/olap/deprecated/tests-string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/deprecated/tests-string.cpp -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_1_par_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_1_seq_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_1_unsorted: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_2_par_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_2_seq_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_2_unsorted: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_3_par_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_3_seq_cpy_cpu_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-cpu-ssb/ssb_q1_3_unsorted: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_1_par_cpy_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_1_seq_cpy_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_1_unsorted: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_2_par_cpy_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_2_seq_cpy_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_2_unsorted: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_3_par_cpy_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_3_seq_cpy_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-gpu-ssb/ssb_q1_3_unsorted: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_1_par_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_1_seq_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_1_unsorted: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_2_par_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_2_seq_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_2_unsorted: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_3_par_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_3_seq_cpy_hyb_plan: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-hyb-ssb/ssb_q1_3_unsorted: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/String: -------------------------------------------------------------------------------- 1 | [{"age":31}] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/reduceDeeperMax.json: -------------------------------------------------------------------------------- 1 | 84 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/reduceJSONCached.json: -------------------------------------------------------------------------------- 1 | 50 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/reduceJSONMax.json: -------------------------------------------------------------------------------- 1 | 50 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/scanJSON.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/outputs/tests-json/scanJSON.json -------------------------------------------------------------------------------- /tests/olap/outputs/tests-json/selectJSON.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/outputs/tests-json/selectJSON.json -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/cpuScanReduce: -------------------------------------------------------------------------------- 1 | 1850836274 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/cpuSequential: -------------------------------------------------------------------------------- 1 | 1746810447 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuDriverMultiReduce: -------------------------------------------------------------------------------- 1 | 1850836274 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuPlanGen: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuReduceScanRearrange: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_1_SF100_cpuResident: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_1_SF100_gpuResident: -------------------------------------------------------------------------------- 1 | -1381565860 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_1_parallel: -------------------------------------------------------------------------------- 1 | 2087240435 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_1_parallel_hash_on_gpu_full: -------------------------------------------------------------------------------- 1 | 2087240435 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_1c: -------------------------------------------------------------------------------- 1 | 2087240435 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_2_SF100_cpuResident: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_2_SF100_gpuResident: -------------------------------------------------------------------------------- 1 | 932767619 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_3_SF100_cpuResident: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q1_3_SF100_gpuResident: -------------------------------------------------------------------------------- 1 | -1288667349 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/gpuSSBM_Q2_1_bare_SF100_gpuResident: -------------------------------------------------------------------------------- 1 | 1566403002,961167154,122263279 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/multicpuScanReduce: -------------------------------------------------------------------------------- 1 | 1850836274 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/multicpuScanReduceWithTransfer: -------------------------------------------------------------------------------- 1 | 1850836274 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/multigpuScanReduceWithTransfer: -------------------------------------------------------------------------------- 1 | 1850836274 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_1_sql_bare: -------------------------------------------------------------------------------- 1 | [{"revenue":-1381565860}] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_1_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 44683458181724 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_1_sql_bare_old: -------------------------------------------------------------------------------- 1 | [-1381565860] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_2_sql_bare: -------------------------------------------------------------------------------- 1 | [{"revenue":932767619}] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_2_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 9643134347139 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_2_sql_bare_old: -------------------------------------------------------------------------------- 1 | [932767619] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_3_sql_bare: -------------------------------------------------------------------------------- 1 | [{"revenue":-1288667349}] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_3_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 2605756481323 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q1_3_sql_bare_old: -------------------------------------------------------------------------------- 1 | [-1288667349] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q2_1_sql_bare: -------------------------------------------------------------------------------- 1 | [1566403002,961167154,122263279] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q2_2_sql_bare: -------------------------------------------------------------------------------- 1 | [-948478778,1927172277,24608602] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q2_3_sql_bare: -------------------------------------------------------------------------------- 1 | [-2080118717,233166624,2996540] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q2_3_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 427416610883|233166624|2996540 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_1_sql_bare: -------------------------------------------------------------------------------- 1 | [21950761,831121721,-1236848751] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_2_sql_bare: -------------------------------------------------------------------------------- 1 | [876741,1748659492,-1334788251] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_2_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 876741|1748659492|3185530945381 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_3_sql_bare: -------------------------------------------------------------------------------- 1 | [33595,67004815,948966433] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_3_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 33595|67004815|121208050721 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_4_sql_bare: -------------------------------------------------------------------------------- 1 | [467,932599,1747174132] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q3_4_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 467|932599|1747174132 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q4_1_sql_bare: -------------------------------------------------------------------------------- 1 | [1971107719,9600393,-335422591] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q4_2_sql_bare: -------------------------------------------------------------------------------- 1 | [322237087,2311643,2113822700] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q4_3_sql_bare: -------------------------------------------------------------------------------- 1 | [93015513,46569,2114579804] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/q4_3_sql_bare_mapd: -------------------------------------------------------------------------------- 1 | 93015513|46569|165323337052 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/test1: -------------------------------------------------------------------------------- 1 | 1499095922 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-multigpu-integration/test2: -------------------------------------------------------------------------------- 1 | -1573764721 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-output/3wayJoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/outputs/tests-output/3wayJoin.json -------------------------------------------------------------------------------- /tests/olap/outputs/tests-output/multiReduceNumeric.json: -------------------------------------------------------------------------------- 1 | 148,95 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-output/reduceNumeric.json: -------------------------------------------------------------------------------- 1 | 95 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-join-log.json: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-scan-bin-log.json: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-scan-log.json: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-select-log.json: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-twofields-scan-log.json: -------------------------------------------------------------------------------- 1 | 10,63.5 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-plan-parsing/reduce-unnest-scan-log.json: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsJoinLeft3.csv: -------------------------------------------------------------------------------- 1 | 74,383,10 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsJoinLeft3.json: -------------------------------------------------------------------------------- 1 | [74,383,10] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsJoinRight3.json: -------------------------------------------------------------------------------- 1 | [74,383,10] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsScan.csv: -------------------------------------------------------------------------------- 1 | 95,561,10 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsScan.json: -------------------------------------------------------------------------------- 1 | [95,561,10] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsScanBoats.csv: -------------------------------------------------------------------------------- 1 | 104,410,4 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsScanBoats.json: -------------------------------------------------------------------------------- 1 | [104,410,4] -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsSel.csv: -------------------------------------------------------------------------------- 1 | 95,148,3 -------------------------------------------------------------------------------- /tests/olap/outputs/tests-sailors/sailorsSel.json: -------------------------------------------------------------------------------- 1 | [95,148,3] -------------------------------------------------------------------------------- /tests/olap/tests-cow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-cow.cpp -------------------------------------------------------------------------------- /tests/olap/tests-cpu-ssb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-cpu-ssb.cpp -------------------------------------------------------------------------------- /tests/olap/tests-gpu-ssb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-gpu-ssb.cpp -------------------------------------------------------------------------------- /tests/olap/tests-hyb-ssb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-hyb-ssb.cpp -------------------------------------------------------------------------------- /tests/olap/tests-output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-output.cpp -------------------------------------------------------------------------------- /tests/olap/tests-plan-parsing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-plan-parsing.cpp -------------------------------------------------------------------------------- /tests/olap/tests-threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/olap/tests-threads.cpp -------------------------------------------------------------------------------- /tests/oltp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/oltp/CMakeLists.txt -------------------------------------------------------------------------------- /tests/oltp/tests-tpcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/oltp/tests-tpcc.cpp -------------------------------------------------------------------------------- /tests/oltp/tests-ycsb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tests/oltp/tests-ycsb.cpp -------------------------------------------------------------------------------- /tools/check_licenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/check_licenses.py -------------------------------------------------------------------------------- /tools/docker/proteus-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/Dockerfile -------------------------------------------------------------------------------- /tools/docker/proteus-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/README.md -------------------------------------------------------------------------------- /tools/docker/proteus-build/ccache.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/ccache.patch -------------------------------------------------------------------------------- /tools/docker/proteus-build/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/requirements.txt -------------------------------------------------------------------------------- /tools/docker/proteus-build/seccomp-19-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/seccomp-19-03.json -------------------------------------------------------------------------------- /tools/docker/proteus-build/seccomp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-build/seccomp.json -------------------------------------------------------------------------------- /tools/docker/proteus-dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-dev/Dockerfile -------------------------------------------------------------------------------- /tools/docker/proteus-dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/proteus-dev/README.md -------------------------------------------------------------------------------- /tools/docker/utilities/enter-docker-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/docker/utilities/enter-docker-env.sh -------------------------------------------------------------------------------- /tools/gitworktree-ignoredfiles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/gitworktree-ignoredfiles.txt -------------------------------------------------------------------------------- /tools/gitworktree-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/gitworktree-setup.sh -------------------------------------------------------------------------------- /tools/panorama/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.browserslistrc -------------------------------------------------------------------------------- /tools/panorama/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.editorconfig -------------------------------------------------------------------------------- /tools/panorama/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.gitignore -------------------------------------------------------------------------------- /tools/panorama/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.idea/.gitignore -------------------------------------------------------------------------------- /tools/panorama/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /tools/panorama/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.idea/modules.xml -------------------------------------------------------------------------------- /tools/panorama/.idea/panorama.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.idea/panorama.iml -------------------------------------------------------------------------------- /tools/panorama/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.idea/vcs.xml -------------------------------------------------------------------------------- /tools/panorama/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/.npmrc -------------------------------------------------------------------------------- /tools/panorama/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/README.md -------------------------------------------------------------------------------- /tools/panorama/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/angular.json -------------------------------------------------------------------------------- /tools/panorama/deprecated/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/.editorconfig -------------------------------------------------------------------------------- /tools/panorama/deprecated/.ember-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/.ember-cli -------------------------------------------------------------------------------- /tools/panorama/deprecated/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/.eslintrc.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/.travis.yml -------------------------------------------------------------------------------- /tools/panorama/deprecated/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/README.md -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/app.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/helpers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/index.html -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/models/plan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/models/plan.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/resolver.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/router.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/routes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/routes/index.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/routes/plans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/app/routes/plans.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/styles/app.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/templates/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/templates/components/query-plan-graph.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/templates/index.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/app/templates/timeline.hbs: -------------------------------------------------------------------------------- 1 | {{profile-timeline data=model}} -------------------------------------------------------------------------------- /tools/panorama/deprecated/config/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/config/targets.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/ember-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/ember-cli-build.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/mirage/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/mirage/config.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/package.json -------------------------------------------------------------------------------- /tools/panorama/deprecated/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/testem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/testem.js -------------------------------------------------------------------------------- /tools/panorama/deprecated/tests/helpers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/deprecated/tests/index.html -------------------------------------------------------------------------------- /tools/panorama/deprecated/tests/integration/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/tests/unit/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/deprecated/vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/e2e/protractor.conf.js -------------------------------------------------------------------------------- /tools/panorama/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /tools/panorama/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/e2e/src/app.po.ts -------------------------------------------------------------------------------- /tools/panorama/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/e2e/tsconfig.json -------------------------------------------------------------------------------- /tools/panorama/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/karma.conf.js -------------------------------------------------------------------------------- /tools/panorama/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/package.json -------------------------------------------------------------------------------- /tools/panorama/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/app.component.html -------------------------------------------------------------------------------- /tools/panorama/src/app/app.component.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/app.component.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/app.module.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/bw-profile/bw-profile.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /tools/panorama/src/app/bw-profile/bw-profile.component.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/app/operation-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/operation-details.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/operation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/operation.spec.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/operation.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/overview/overview.component.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/app/range-event.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/range-event.spec.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/range-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/app/range-event.ts -------------------------------------------------------------------------------- /tools/panorama/src/app/timeline-range/timeline-range.component.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/app/timeline/timeline.component.sass: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/panorama/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /tools/panorama/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/favicon.ico -------------------------------------------------------------------------------- /tools/panorama/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/index.html -------------------------------------------------------------------------------- /tools/panorama/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/main.ts -------------------------------------------------------------------------------- /tools/panorama/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/polyfills.ts -------------------------------------------------------------------------------- /tools/panorama/src/styles.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/styles.sass -------------------------------------------------------------------------------- /tools/panorama/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/src/test.ts -------------------------------------------------------------------------------- /tools/panorama/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/tsconfig.app.json -------------------------------------------------------------------------------- /tools/panorama/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/tsconfig.json -------------------------------------------------------------------------------- /tools/panorama/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/tsconfig.spec.json -------------------------------------------------------------------------------- /tools/panorama/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/tslint.json -------------------------------------------------------------------------------- /tools/panorama/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/panorama/yarn.lock -------------------------------------------------------------------------------- /tools/prepare_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/prepare_data.py -------------------------------------------------------------------------------- /tools/save_benchmark_session_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/save_benchmark_session_timings.py -------------------------------------------------------------------------------- /tools/save_session_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/save_session_timings.py -------------------------------------------------------------------------------- /tools/stripUnicode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epfl-dias/proteus/HEAD/tools/stripUnicode.sh --------------------------------------------------------------------------------