32 lines
1.3 KiB
C++
32 lines
1.3 KiB
C++
#ifndef QUERY_SQL_COMMANDS_HPP
|
|
#define QUERY_SQL_COMMANDS_HPP
|
|
|
|
#include "matador/utils/enum_mapper.hpp"
|
|
|
|
namespace matador::query {
|
|
|
|
enum class SqlCommands
|
|
{
|
|
UNKNOWN, /**< Unknown query command */
|
|
CREATE, /**< Create query command */
|
|
DROP, /**< Drop query command */
|
|
SELECT, /**< Select query command */
|
|
INSERT, /**< Insert query command */
|
|
UPDATE, /**< Update query command */
|
|
REMOVE /**< Remove query command */
|
|
};
|
|
|
|
static const utils::enum_mapper<SqlCommands> sql_command_enum({
|
|
{SqlCommands::UNKNOWN, "unknown"},
|
|
{SqlCommands::CREATE, "create"},
|
|
{SqlCommands::DROP, "drop"},
|
|
{SqlCommands::SELECT, "select"},
|
|
{SqlCommands::INSERT, "insert"},
|
|
{SqlCommands::UPDATE, "update"},
|
|
{SqlCommands::REMOVE, "delete"}
|
|
});
|
|
|
|
}
|
|
|
|
#endif //QUERY_SQL_COMMANDS_HPP
|