#pragma once namespace DB { namespace ErrorCodes { enum ErrorCodes { UNSUPPORTED_METHOD, UNSUPPORTED_PARAMETER, UNEXPECTED_END_OF_FILE, EXPECTED_END_OF_FILE, CANNOT_READ_DATA_FROM_READ_BUFFER, CANNOT_PARSE_TEXT, INCORRECT_NUMBER_OF_COLUMNS, THERE_IS_NO_COLUMN, SIZES_OF_COLUMNS_DOESNT_MATCH, NOT_FOUND_COLUMN_IN_BLOCK, POSITION_OUT_OF_BOUND, PARAMETER_OUT_OF_BOUND, SIZES_OF_COLUMNS_IN_TUPLE_DOESNT_MATCH, EMPTY_TUPLE, DUPLICATE_COLUMN, NO_SUCH_COLUMN_IN_TABLE, DELIMITER_IN_STRING_LITERAL_DOESNT_MATCH, CANNOT_INSERT_ELEMENT_INTO_CONSTANT_COLUMN, SIZE_OF_ARRAY_DOESNT_MATCH_SIZE_OF_FIXEDARRAY_COLUMN, NUMBER_OF_COLUMNS_DOESNT_MATCH, CANNOT_READ_ALL_DATA_FROM_TAB_SEPARATED_INPUT, CANNOT_PARSE_ALL_VALUE_FROM_TAB_SEPARATED_INPUT, CANNOT_READ_FROM_ISTREAM, CANNOT_WRITE_TO_OSTREAM, CANNOT_PARSE_ESCAPE_SEQUENCE, CANNOT_PARSE_QUOTED_STRING, CANNOT_PARSE_INPUT_ASSERTION_FAILED, CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER, CANNOT_PRINT_INTEGER, CANNOT_READ_SIZE_OF_COMPRESSED_CHUNK, CANNOT_READ_COMPRESSED_CHUNK, ATTEMPT_TO_READ_AFTER_EOF, CANNOT_READ_ALL_DATA, TOO_MUCH_ARGUMENTS_FOR_FUNCTION, TOO_LESS_ARGUMENTS_FOR_FUNCTION, UNKNOWN_ELEMENT_IN_AST, CANNOT_PARSE_DATE, TOO_LARGE_SIZE_COMPRESSED, CHECKSUM_DOESNT_MATCH, CANNOT_PARSE_DATETIME, NUMBER_OF_ARGUMENTS_DOESNT_MATCH, ILLEGAL_TYPE_OF_ARGUMENT, ILLEGAL_COLUMN, ILLEGAL_NUMBER_OF_RESULT_COLUMNS, UNKNOWN_FUNCTION, UNKNOWN_IDENTIFIER, NOT_IMPLEMENTED, LOGICAL_ERROR, UNKNOWN_TYPE, EMPTY_LIST_OF_COLUMNS_QUERIED, COLUMN_QUERIED_MORE_THAN_ONCE, TYPE_MISMATCH, STORAGE_DOESNT_ALLOW_PARAMETERS, STORAGE_REQUIRES_PARAMETER, UNKNOWN_STORAGE, TABLE_ALREADY_EXISTS, TABLE_METADATA_ALREADY_EXISTS, ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER, UNKNOWN_TABLE, ONLY_FILTER_COLUMN_IN_BLOCK, SYNTAX_ERROR, UNKNOWN_AGGREGATE_FUNCTION, CANNOT_READ_AGGREGATE_FUNCTION_FROM_TEXT, CANNOT_WRITE_AGGREGATE_FUNCTION_AS_TEXT, NOT_A_COLUMN, ILLEGAL_KEY_OF_AGGREGATION, CANNOT_GET_SIZE_OF_FIELD, ARGUMENT_OUT_OF_BOUND, CANNOT_CONVERT_TYPE, CANNOT_WRITE_AFTER_END_OF_BUFFER, CANNOT_PARSE_NUMBER, UNKNOWN_FORMAT, CANNOT_READ_FROM_FILE_DESCRIPTOR, CANNOT_WRITE_TO_FILE_DESCRIPTOR, CANNOT_OPEN_FILE, CANNOT_CLOSE_FILE, UNKNOWN_TYPE_OF_QUERY, INCORRECT_FILE_NAME, INCORRECT_QUERY, UNKNOWN_DATABASE, DATABASE_ALREADY_EXISTS, DIRECTORY_DOESNT_EXIST, DIRECTORY_ALREADY_EXISTS, FORMAT_IS_NOT_SUITABLE_FOR_INPUT, RECEIVED_ERROR_FROM_REMOTE_IO_SERVER, CANNOT_SEEK_THROUGH_FILE, CANNOT_TRUNCATE_FILE, UNKNOWN_COMPRESSION_METHOD, EMPTY_LIST_OF_COLUMNS_PASSED, SIZES_OF_MARKS_FILES_ARE_INCONSISTENT, EMPTY_DATA_PASSED, UNKNOWN_AGGREGATED_DATA_VARIANT, CANNOT_MERGE_DIFFERENT_AGGREGATED_DATA_VARIANTS, CANNOT_READ_FROM_SOCKET, CANNOT_WRITE_TO_SOCKET, CANNOT_READ_ALL_DATA_FROM_CHUNKED_INPUT, CANNOT_WRITE_TO_EMPTY_BLOCK_OUTPUT_STREAM, UNKNOWN_PACKET_FROM_CLIENT, UNKNOWN_PACKET_FROM_SERVER, UNEXPECTED_PACKET_FROM_CLIENT, UNEXPECTED_PACKET_FROM_SERVER, RECEIVED_DATA_FOR_WRONG_QUERY_ID, TOO_SMALL_BUFFER_SIZE, CANNOT_READ_HISTORY, CANNOT_APPEND_HISTORY, FILE_DOESNT_EXIST, NO_DATA_TO_INSERT, CANNOT_BLOCK_SIGNAL, CANNOT_UNBLOCK_SIGNAL, CANNOT_MANIPULATE_SIGSET, CANNOT_WAIT_FOR_SIGNAL, THERE_IS_NO_SESSION, CANNOT_CLOCK_GETTIME, UNKNOWN_SETTING, THERE_IS_NO_DEFAULT_VALUE, INCORRECT_DATA, TABLE_METADATA_DOESNT_EXIST, ENGINE_REQUIRED, CANNOT_INSERT_VALUE_OF_DIFFERENT_SIZE_INTO_TUPLE, UNKNOWN_SET_DATA_VARIANT, INCOMPATIBLE_COLUMNS, UNKNOWN_TYPE_OF_AST_NODE, INCORRECT_ELEMENT_OF_SET, INCORRECT_RESULT_OF_SCALAR_SUBQUERY, CANNOT_GET_RETURN_TYPE, ILLEGAL_INDEX, TOO_LARGE_ARRAY_SIZE, FUNCTION_IS_SPECIAL, CANNOT_READ_ARRAY_FROM_TEXT, TOO_LARGE_STRING_SIZE, CANNOT_CREATE_TABLE_FROM_METADATA, AGGREGATE_FUNCTION_DOESNT_ALLOW_PARAMETERS, PARAMETERS_TO_AGGREGATE_FUNCTIONS_MUST_BE_LITERALS, ZERO_ARRAY_OR_TUPLE_INDEX, ALL_CONNECTION_TRIES_FAILED, UNKNOWN_ELEMENT_IN_CONFIG, EXCESSIVE_ELEMENT_IN_CONFIG, NO_ELEMENTS_IN_CONFIG, ALL_REQUESTED_COLUMNS_ARE_MISSING, SAMPLING_NOT_SUPPORTED, NOT_FOUND_NODE, FOUND_MORE_THAN_ONE_NODE, FIRST_DATE_IS_BIGGER_THAN_LAST_DATE, UNKNOWN_OVERFLOW_MODE, QUERY_SECTION_DOESNT_MAKE_SENSE, NOT_FOUND_FUNCTION_ELEMENT_FOR_AGGREGATE, NOT_FOUND_RELATION_ELEMENT_FOR_CONDITION, NOT_FOUND_RHS_ELEMENT_FOR_CONDITION, NO_ATTRIBUTES_LISTED, INDEX_OF_COLUMN_IN_SORT_CLAUSE_IS_OUT_OF_RANGE, UNKNOWN_DIRECTION_OF_SORTING, DIVISION_BY_ZERO, AGGREGATE_FUNCTION_NOT_APPLICABLE, UNKNOWN_RELATION, DICTIONARIES_WAS_NOT_LOADED, ILLEGAL_OVERFLOW_MODE, TOO_MUCH_ROWS, TIMEOUT_EXCEEDED, TOO_SLOW, TOO_MUCH_COLUMNS, TOO_DEEP_SUBQUERIES, TOO_DEEP_PIPELINE, READONLY, TOO_MUCH_TEMPORARY_COLUMNS, TOO_MUCH_TEMPORARY_NON_CONST_COLUMNS, TOO_DEEP_AST, TOO_BIG_AST, BAD_TYPE_OF_FIELD, BAD_GET, BLOCKS_HAS_DIFFERENT_STRUCTURE, CANNOT_CREATE_DIRECTORY, CANNOT_ALLOCATE_MEMORY, CYCLIC_ALIASES, NEGATIVE_REFCOUNT, CHUNK_NOT_FOUND, DUPLICATE_CHUNK_NAME, NO_SUCH_TABLE, POCO_EXCEPTION = 1000, STD_EXCEPTION, UNKNOWN_EXCEPTION, }; } }