StormByte C++ Library: Database module 0.0.9999
StormByte-Database is a StormByte library module for handling database connections
Loading...
Searching...
No Matches
type.hxx
1#pragma once
2
3#include <StormByte/database/visibility.h>
4
9namespace StormByte::Database::SQLite {
14 enum class STORMBYTE_DATABASE_PUBLIC Type: unsigned short {
15 Integer = 0,
16 Double,
17 Bool,
18 String,
19 Null
20 };
25 constexpr STORMBYTE_DATABASE_PUBLIC const char* GetTypeAsString(const Type& t) noexcept {
26 switch(t) {
27 case Type::Integer: return "Integer";
28 case Type::Double: return "Double";
29 case Type::Bool: return "Bool";
30 case Type::String: return "String";
31 case Type::Null: return "Null";
32 default: return "Unknown";
33 }
34 }
35}