Esempio n. 1
0
TEST_F(StringLoaderTests, load_test) {
  hyrise::storage::atable_ptr_t t = Loader::load(Loader::params()
                                                     .setHeader(StringHeader(
                                                          "employee_id|employee_company_id|employee_name\n"
                                                          "INTEGER|INTEGER|STRING\n"
                                                          "0_C | 0_C | 0_C"))
                                                     .setInput(CSVInput("test/tables/employees.data")));
}
Esempio n. 2
0
TEST_F(StringLoaderTests, load_test_typesafe) {
  hyrise::storage::atable_ptr_t  t = Loader::load(
      Loader::params()
      .setHeader(StringHeader("employee_id|employee_company_id|employee_name\n"
                              "INTEGER|INTEGER|STRING\n"
                              "0_C | 0_C | 0_C"))
      .setInput(CSVInput("test/tables/employees.data"))
                                                  );


  EmptyInput input;
  StringHeader header("employee_id|employee_company_id|employee_name\n"
                      "INTEGER|INTEGER|INTEGER\n"
                      "0_C | 0_C | 0_C");

  Loader::params p;
  p.setInput(input).setHeader(header).setReturnsMutableVerticalTable(true).setReferenceTable(t);

  auto res = Loader::load(p);

  ASSERT_EQ(t->typeOfColumn(2), res->typeOfColumn(2));
}
Esempio n. 3
0
TEST_F(CSVTests, load_test) {
  hyrise::storage::atable_ptr_t t =
      Loader::load(Loader::params().setHeader(CSVHeader("test/tables/employees.tbl")).setInput(
          CSVInput("test/tables/employees.data")));
}