diff --git a/include/vlog/edb.h b/include/vlog/edb.h index 7ddfb36f..d52872bb 100644 --- a/include/vlog/edb.h +++ b/include/vlog/edb.h @@ -148,21 +148,21 @@ class EDBLayer { VLIBEXP void addTridentTable(const EDBConf::Table &tableConf, bool multithreaded); - void addTopKTable(const EDBConf::Table &tableConf); + VLIBEXP void addTopKTable(const EDBConf::Table &tableConf); - void addEmbTable(const EDBConf::Table &tableConf); + VLIBEXP void addEmbTable(const EDBConf::Table &tableConf); #ifdef MYSQL - void addMySQLTable(const EDBConf::Table &tableConf); + VLIBEXP void addMySQLTable(const EDBConf::Table &tableConf); #endif #ifdef ODBC - void addODBCTable(const EDBConf::Table &tableConf); + VLIBEXP void addODBCTable(const EDBConf::Table &tableConf); #endif #ifdef MAPI - void addMAPITable(const EDBConf::Table &tableConf); + VLIBEXP void addMAPITable(const EDBConf::Table &tableConf); #endif #ifdef MDLITE - void addMDLiteTable(const EDBConf::Table &tableConf); + VLIBEXP void addMDLiteTable(const EDBConf::Table &tableConf); #endif VLIBEXP void addInmemoryTable(const EDBConf::Table &tableConf); VLIBEXP void addSparqlTable(const EDBConf::Table &tableConf); @@ -178,7 +178,7 @@ class EDBLayer { NamedSemiNaiver prevSemiNaiver; // need to import the mapping predid -> Predicate from prevSemiNaiver - void handlePrevSemiNaiver(); + VLIBEXP void handlePrevSemiNaiver(); std::string name; diff --git a/include/vlog/edbconf.h b/include/vlog/edbconf.h index d4f05fa3..6f3306c5 100644 --- a/include/vlog/edbconf.h +++ b/include/vlog/edbconf.h @@ -32,7 +32,7 @@ class EDBConf { void setRootPath(std::string path); - std::string getRootPath() const; + VLIBEXP std::string getRootPath() const; const std::vector