MCPcopy Create free account
hub / github.com/SouravRoy-ETL/slothdb / ErrorCodeToString

Function ErrorCodeToString

src/common/exception.cpp:49–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49const char *ErrorCodeToString(ErrorCode code) {
50 switch (code) {
51 case ErrorCode::UNKNOWN: return "UNKNOWN";
52 case ErrorCode::INTERNAL_ERROR: return "INTERNAL_ERROR";
53 case ErrorCode::NOT_IMPLEMENTED: return "NOT_IMPLEMENTED";
54 case ErrorCode::SYNTAX_ERROR: return "SYNTAX_ERROR";
55 case ErrorCode::UNEXPECTED_TOKEN: return "UNEXPECTED_TOKEN";
56 case ErrorCode::UNTERMINATED_STRING: return "UNTERMINATED_STRING";
57 case ErrorCode::INVALID_NUMERIC_LITERAL: return "INVALID_NUMERIC_LITERAL";
58 case ErrorCode::TABLE_NOT_FOUND: return "TABLE_NOT_FOUND";
59 case ErrorCode::COLUMN_NOT_FOUND: return "COLUMN_NOT_FOUND";
60 case ErrorCode::AMBIGUOUS_COLUMN: return "AMBIGUOUS_COLUMN";
61 case ErrorCode::TYPE_MISMATCH: return "TYPE_MISMATCH";
62 case ErrorCode::AGGREGATE_IN_WHERE: return "AGGREGATE_IN_WHERE";
63 case ErrorCode::TABLE_ALREADY_EXISTS: return "TABLE_ALREADY_EXISTS";
64 case ErrorCode::SCHEMA_NOT_FOUND: return "SCHEMA_NOT_FOUND";
65 case ErrorCode::SCHEMA_ALREADY_EXISTS: return "SCHEMA_ALREADY_EXISTS";
66 case ErrorCode::FILE_NOT_FOUND: return "FILE_NOT_FOUND";
67 case ErrorCode::FILE_READ_ERROR: return "FILE_READ_ERROR";
68 case ErrorCode::FILE_WRITE_ERROR: return "FILE_WRITE_ERROR";
69 case ErrorCode::CONVERSION_ERROR: return "CONVERSION_ERROR";
70 case ErrorCode::OUT_OF_RANGE: return "OUT_OF_RANGE";
71 case ErrorCode::NULL_VALUE_ACCESS: return "NULL_VALUE_ACCESS";
72 case ErrorCode::NOT_NULL_VIOLATION: return "NOT_NULL_VIOLATION";
73 case ErrorCode::UNIQUE_VIOLATION: return "UNIQUE_VIOLATION";
74 case ErrorCode::TRANSACTION_CONFLICT: return "TRANSACTION_CONFLICT";
75 case ErrorCode::WRITE_LOCK_FAILED: return "WRITE_LOCK_FAILED";
76 case ErrorCode::STORAGE_ERROR: return "STORAGE_ERROR";
77 case ErrorCode::OUT_OF_MEMORY: return "OUT_OF_MEMORY";
78 case ErrorCode::CORRUPT_DATA: return "CORRUPT_DATA";
79 }
80 return "UNKNOWN";
81}
82
83} // namespace slothdb

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected