| 47 | } |
| 48 | |
| 49 | const 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 |
nothing calls this directly
no outgoing calls
no test coverage detected