mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-28 10:31:57 +00:00
Appropriate error codes numbers
This commit is contained in:
parent
ecde224692
commit
1ce0eb6e63
@ -459,9 +459,10 @@ namespace ErrorCodes
|
||||
extern const int DICTIONARY_ACCESS_DENIED = 482;
|
||||
extern const int TOO_MANY_REDIRECTS = 483;
|
||||
extern const int INTERNAL_REDIS_ERROR = 484;
|
||||
extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY = 500;
|
||||
extern const int DICTIONARY_ALREADY_EXISTS = 501;
|
||||
extern const int UNKNOWN_DICTIONARY = 502;
|
||||
extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY = 485;
|
||||
extern const int DICTIONARY_ALREADY_EXISTS = 486;
|
||||
extern const int UNKNOWN_DICTIONARY = 487;
|
||||
extern const int EMPTY_LIST_OF_ATTRIBUTES_PASSED = 488;
|
||||
|
||||
extern const int KEEPER_EXCEPTION = 999;
|
||||
extern const int POCO_EXCEPTION = 1000;
|
||||
|
@ -10,7 +10,6 @@ namespace ErrorCodes
|
||||
{
|
||||
extern const int CANNOT_GET_CREATE_TABLE_QUERY;
|
||||
extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY;
|
||||
extern const int NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
DatabaseMemory::DatabaseMemory(String name_)
|
||||
|
@ -41,6 +41,7 @@ namespace ErrorCodes
|
||||
extern const int CANNOT_CREATE_DICTIONARY_FROM_METADATA;
|
||||
extern const int EMPTY_LIST_OF_COLUMNS_PASSED;
|
||||
extern const int CANNOT_PARSE_TEXT;
|
||||
extern const int EMPTY_LIST_OF_ATTRIBUTES_PASSED;
|
||||
}
|
||||
|
||||
|
||||
@ -60,7 +61,7 @@ std::pair<String, DictionaryPtr> createDictionaryFromAST(
|
||||
ast_create_query.database = database_name;
|
||||
|
||||
if (!ast_create_query.dictionary_attributes_list)
|
||||
throw Exception("Missing definition of dictionary attributes.", ErrorCodes::EMPTY_LIST_OF_COLUMNS_PASSED);
|
||||
throw Exception("Missing definition of dictionary attributes.", ErrorCodes::EMPTY_LIST_OF_ATTRIBUTES_PASSED);
|
||||
|
||||
return
|
||||
{
|
||||
|
@ -25,6 +25,7 @@ namespace ErrorCodes
|
||||
extern const int TABLE_ALREADY_EXISTS;
|
||||
extern const int UNKNOWN_TABLE;
|
||||
extern const int LOGICAL_ERROR;
|
||||
extern const int DICTIONARY_ALREADY_EXISTS;
|
||||
}
|
||||
|
||||
bool DatabaseWithOwnTablesBase::isTableExist(
|
||||
@ -138,7 +139,7 @@ void DatabaseWithOwnTablesBase::attachDictionary(const String & dictionary_name,
|
||||
{
|
||||
std::lock_guard lock(mutex);
|
||||
if (!dictionaries.emplace(dictionary_name, dictionary).second)
|
||||
throw Exception("Dictionary " + name + "." + dictionary_name + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS);
|
||||
throw Exception("Dictionary " + name + "." + dictionary_name + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS);
|
||||
}
|
||||
|
||||
void DatabaseWithOwnTablesBase::shutdown()
|
||||
|
@ -52,6 +52,7 @@ DictionaryPtr DictionaryFactory::create(
|
||||
|
||||
DictionaryPtr DictionaryFactory::create(const std::string & name, const ASTCreateQuery & ast, const Context & context) const
|
||||
{
|
||||
/// Temporary code for testing TODO(alesapin)
|
||||
(void)(name);
|
||||
(void)(ast);
|
||||
(void)(context);
|
||||
|
@ -34,6 +34,7 @@ public:
|
||||
const std::string & config_prefix,
|
||||
const Context & context) const;
|
||||
|
||||
/// Temporary method for testing TODO(alesapin)
|
||||
DictionaryPtr create(const std::string & name,
|
||||
const ASTCreateQuery & ast,
|
||||
const Context & context) const;
|
||||
|
@ -74,7 +74,7 @@ SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dic
|
||||
LIFETIME(MIN 1 MAX 10)
|
||||
LAYOUT(FLAT());
|
||||
|
||||
SHOW CREATE DICTIONARY memory_db.dict2; -- {serverError 500}
|
||||
SHOW CREATE DICTIONARY memory_db.dict2; -- {serverError 485}
|
||||
|
||||
SHOW DICTIONARIES FROM memory_db LIKE 'dict2';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user