20 #include <drizzled/plugin/table_function.h>
21 #include <drizzled/plugin/function.h>
22 #include <drizzled/item/func.h>
24 #include "engine_state_history.h"
32 std::vector<std::string> engine_state_history;
49 std::vector<std::string>::iterator it;
63 EngineStateHistory::EngineStateHistory() :
64 plugin::TableFunction(
"DATA_DICTIONARY",
"SEAPITESTER_ENGINE_STATE_HISTORY")
69 EngineStateHistory::Generator::Generator(
Field **arg) :
70 plugin::TableFunction::Generator(arg)
72 it= engine_state_history.begin();
75 EngineStateHistory::Generator::~Generator()
79 bool EngineStateHistory::Generator::populate()
81 if (engine_state_history.empty())
84 if (it == engine_state_history.end())
104 const char *func_name()
const
106 return "seapitester_clear_engine_state_history";
109 void fix_length_and_dec()
120 extern uint64_t next_cursor_id;
124 engine_state_history.clear();
134 context.add(
new plugin::Create_function<ClearEngineStateHistoryFunction>(
"SEAPITESTER_CLEAR_ENGINE_STATE_HISTORY"));
TODO: Rename this file - func.h is stupid.
bool check_argument_count(int n)