#include #include #include #include #include "DBEngine.h" std::vector tokenize(std::string ss); void displayTokenList(std::vector input); Relation condition(std::vector input, Relation &r, DBEngine &engine); tuple, Relation> expression(std::vector input, DBEngine &engine); std::vector showCMD(std::vector input, DBEngine &engine); std::vector saveCMD(std::vector input, DBEngine &engine); std::vector closeCMD(std::vector input, DBEngine &engine); std::vector openCMD(std::vector input, DBEngine &engine); std::vector exitCMD(std::vector input, DBEngine &engine); std::vector createCMD(std::vector input, DBEngine &engine); std::vector insertCMD(std::vector input, DBEngine &engine); std::vector updateCMD(std::vector input, DBEngine &engine); std::vector deleteCMD(std::vector input, DBEngine &engine); std::vector query(std::vector input, DBEngine &engine); void par_line(std::vector input, DBEngine &engine); void parse(std::string s, DBEngine &e);