U
    d/e8                     @   s  G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZd S )!c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrS (s  
ErrorCodes                     	   
                                                                   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   w   x   y   z   {   |   }   ~                                                                                                                                                                                                                                                                                                                                                                                             i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i=  i>  i?  iA  iO  iP  iQ  iU  iV  iX  iY  iZ  i[  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  N(t  __name__
__module____qualname__ZUNSUPPORTED_METHODZUNSUPPORTED_PARAMETERZUNEXPECTED_END_OF_FILEZEXPECTED_END_OF_FILEZCANNOT_PARSE_TEXTZINCORRECT_NUMBER_OF_COLUMNSZTHERE_IS_NO_COLUMNZSIZES_OF_COLUMNS_DOESNT_MATCHZNOT_FOUND_COLUMN_IN_BLOCKZPOSITION_OUT_OF_BOUNDZPARAMETER_OUT_OF_BOUNDZ&SIZES_OF_COLUMNS_IN_TUPLE_DOESNT_MATCHZDUPLICATE_COLUMNZNO_SUCH_COLUMN_IN_TABLEZ(DELIMITER_IN_STRING_LITERAL_DOESNT_MATCHZ*CANNOT_INSERT_ELEMENT_INTO_CONSTANT_COLUMNZ!SIZE_OF_FIXED_STRING_DOESNT_MATCHZNUMBER_OF_COLUMNS_DOESNT_MATCHZ-CANNOT_READ_ALL_DATA_FROM_TAB_SEPARATED_INPUTZ/CANNOT_PARSE_ALL_VALUE_FROM_TAB_SEPARATED_INPUTZCANNOT_READ_FROM_ISTREAMZCANNOT_WRITE_TO_OSTREAMZCANNOT_PARSE_ESCAPE_SEQUENCEZCANNOT_PARSE_QUOTED_STRINGZ#CANNOT_PARSE_INPUT_ASSERTION_FAILEDZ#CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBERZCANNOT_PRINT_INTEGERZ$CANNOT_READ_SIZE_OF_COMPRESSED_CHUNKZCANNOT_READ_COMPRESSED_CHUNKZATTEMPT_TO_READ_AFTER_EOFZCANNOT_READ_ALL_DATAZTOO_MANY_ARGUMENTS_FOR_FUNCTIONZTOO_LESS_ARGUMENTS_FOR_FUNCTIONZBAD_ARGUMENTSZUNKNOWN_ELEMENT_IN_ASTZCANNOT_PARSE_DATEZTOO_LARGE_SIZE_COMPRESSEDCHECKSUM_DOESNT_MATCHZCANNOT_PARSE_DATETIMEZ NUMBER_OF_ARGUMENTS_DOESNT_MATCHZILLEGAL_TYPE_OF_ARGUMENTZILLEGAL_COLUMNZ ILLEGAL_NUMBER_OF_RESULT_COLUMNSZUNKNOWN_FUNCTIONZUNKNOWN_IDENTIFIERNOT_IMPLEMENTEDLOGICAL_ERRORUNKNOWN_TYPEZEMPTY_LIST_OF_COLUMNS_QUERIEDZCOLUMN_QUERIED_MORE_THAN_ONCETYPE_MISMATCHZSTORAGE_DOESNT_ALLOW_PARAMETERSZSTORAGE_REQUIRES_PARAMETERZUNKNOWN_STORAGEZTABLE_ALREADY_EXISTSZTABLE_METADATA_ALREADY_EXISTSZ!ILLEGAL_TYPE_OF_COLUMN_FOR_FILTERZUNKNOWN_TABLEZONLY_FILTER_COLUMN_IN_BLOCKZSYNTAX_ERRORZUNKNOWN_AGGREGATE_FUNCTIONZ(CANNOT_READ_AGGREGATE_FUNCTION_FROM_TEXTZ'CANNOT_WRITE_AGGREGATE_FUNCTION_AS_TEXTZNOT_A_COLUMNZILLEGAL_KEY_OF_AGGREGATIONZCANNOT_GET_SIZE_OF_FIELDZARGUMENT_OUT_OF_BOUNDZCANNOT_CONVERT_TYPEZ CANNOT_WRITE_AFTER_END_OF_BUFFERZCANNOT_PARSE_NUMBERZUNKNOWN_FORMATZ CANNOT_READ_FROM_FILE_DESCRIPTORZCANNOT_WRITE_TO_FILE_DESCRIPTORZCANNOT_OPEN_FILEZCANNOT_CLOSE_FILEZUNKNOWN_TYPE_OF_QUERYZINCORRECT_FILE_NAMEZINCORRECT_QUERYZUNKNOWN_DATABASEZDATABASE_ALREADY_EXISTSZDIRECTORY_DOESNT_EXISTZDIRECTORY_ALREADY_EXISTSZ FORMAT_IS_NOT_SUITABLE_FOR_INPUTZ$RECEIVED_ERROR_FROM_REMOTE_IO_SERVERZCANNOT_SEEK_THROUGH_FILEZCANNOT_TRUNCATE_FILEUNKNOWN_COMPRESSION_METHODZEMPTY_LIST_OF_COLUMNS_PASSEDZ%SIZES_OF_MARKS_FILES_ARE_INCONSISTENTZEMPTY_DATA_PASSEDZUNKNOWN_AGGREGATED_DATA_VARIANTZ/CANNOT_MERGE_DIFFERENT_AGGREGATED_DATA_VARIANTSZCANNOT_READ_FROM_SOCKETZCANNOT_WRITE_TO_SOCKETZ'CANNOT_READ_ALL_DATA_FROM_CHUNKED_INPUTZ)CANNOT_WRITE_TO_EMPTY_BLOCK_OUTPUT_STREAMZUNKNOWN_PACKET_FROM_CLIENTUNKNOWN_PACKET_FROM_SERVERZUNEXPECTED_PACKET_FROM_CLIENTUNEXPECTED_PACKET_FROM_SERVERZ RECEIVED_DATA_FOR_WRONG_QUERY_IDZTOO_SMALL_BUFFER_SIZEZCANNOT_READ_HISTORYZCANNOT_APPEND_HISTORYZFILE_DOESNT_EXISTZNO_DATA_TO_INSERTZCANNOT_BLOCK_SIGNALZCANNOT_UNBLOCK_SIGNALZCANNOT_MANIPULATE_SIGSETZCANNOT_WAIT_FOR_SIGNALZTHERE_IS_NO_SESSIONZCANNOT_CLOCK_GETTIMEZUNKNOWN_SETTINGZTHERE_IS_NO_DEFAULT_VALUEZINCORRECT_DATAZENGINE_REQUIREDZ0CANNOT_INSERT_VALUE_OF_DIFFERENT_SIZE_INTO_TUPLEZUNKNOWN_SET_DATA_VARIANTZINCOMPATIBLE_COLUMNSZUNKNOWN_TYPE_OF_AST_NODEZINCORRECT_ELEMENT_OF_SETZ#INCORRECT_RESULT_OF_SCALAR_SUBQUERYZCANNOT_GET_RETURN_TYPEZILLEGAL_INDEXZTOO_LARGE_ARRAY_SIZEZFUNCTION_IS_SPECIALZCANNOT_READ_ARRAY_FROM_TEXTTOO_LARGE_STRING_SIZEZ!CANNOT_CREATE_TABLE_FROM_METADATAZ*AGGREGATE_FUNCTION_DOESNT_ALLOW_PARAMETERSZ2PARAMETERS_TO_AGGREGATE_FUNCTIONS_MUST_BE_LITERALSZZERO_ARRAY_OR_TUPLE_INDEXZUNKNOWN_ELEMENT_IN_CONFIGZEXCESSIVE_ELEMENT_IN_CONFIGZNO_ELEMENTS_IN_CONFIGZ!ALL_REQUESTED_COLUMNS_ARE_MISSINGZSAMPLING_NOT_SUPPORTEDZNOT_FOUND_NODEZFOUND_MORE_THAN_ONE_NODEZ#FIRST_DATE_IS_BIGGER_THAN_LAST_DATEZUNKNOWN_OVERFLOW_MODEZQUERY_SECTION_DOESNT_MAKE_SENSEZ(NOT_FOUND_FUNCTION_ELEMENT_FOR_AGGREGATEZ(NOT_FOUND_RELATION_ELEMENT_FOR_CONDITIONZ#NOT_FOUND_RHS_ELEMENT_FOR_CONDITIONZNO_ATTRIBUTES_LISTEDZ.INDEX_OF_COLUMN_IN_SORT_CLAUSE_IS_OUT_OF_RANGEZUNKNOWN_DIRECTION_OF_SORTINGZILLEGAL_DIVISIONZ!AGGREGATE_FUNCTION_NOT_APPLICABLEZUNKNOWN_RELATIONZDICTIONARIES_WAS_NOT_LOADEDZILLEGAL_OVERFLOW_MODEZTOO_MANY_ROWSZTIMEOUT_EXCEEDEDZTOO_SLOWZTOO_MANY_COLUMNSZTOO_DEEP_SUBQUERIESZTOO_DEEP_PIPELINEZREADONLYZTOO_MANY_TEMPORARY_COLUMNSZ$TOO_MANY_TEMPORARY_NON_CONST_COLUMNSZTOO_DEEP_ASTZTOO_BIG_ASTZBAD_TYPE_OF_FIELDZBAD_GETZBLOCKS_HAVE_DIFFERENT_STRUCTUREZCANNOT_CREATE_DIRECTORYZCANNOT_ALLOCATE_MEMORYZCYCLIC_ALIASESZCHUNK_NOT_FOUNDZDUPLICATE_CHUNK_NAMEZMULTIPLE_ALIASES_FOR_EXPRESSIONZMULTIPLE_EXPRESSIONS_FOR_ALIASZTHERE_IS_NO_PROFILEZILLEGAL_FINALZILLEGAL_PREWHEREZUNEXPECTED_EXPRESSIONZILLEGAL_AGGREGATIONZUNSUPPORTED_MYISAM_BLOCK_TYPEZUNSUPPORTED_COLLATION_LOCALEZCOLLATION_COMPARISON_FAILEDZUNKNOWN_ACTIONZ"TABLE_MUST_NOT_BE_CREATED_MANUALLYZSIZES_OF_ARRAYS_DOESNT_MATCHZSET_SIZE_LIMIT_EXCEEDEDZUNKNOWN_USERZWRONG_PASSWORDZREQUIRED_PASSWORDZIP_ADDRESS_NOT_ALLOWEDZUNKNOWN_ADDRESS_PATTERN_TYPEZSERVER_REVISION_IS_TOO_OLDZ	DNS_ERRORZUNKNOWN_QUOTAZQUOTA_DOESNT_ALLOW_KEYSZQUOTA_EXPIREDZTOO_MANY_SIMULTANEOUS_QUERIESZNO_FREE_CONNECTIONZCANNOT_FSYNCZNESTED_TYPE_TOO_DEEPZALIAS_REQUIREDZAMBIGUOUS_IDENTIFIERZEMPTY_NESTED_TABLESOCKET_TIMEOUTNETWORK_ERRORZEMPTY_QUERYZUNKNOWN_LOAD_BALANCINGZUNKNOWN_TOTALS_MODEZCANNOT_STATVFSZNOT_AN_AGGREGATEZ%QUERY_WITH_SAME_ID_IS_ALREADY_RUNNINGZ"CLIENT_HAS_CONNECTED_TO_WRONG_PORTZTABLE_IS_DROPPEDZDATABASE_NOT_EMPTYZ!DUPLICATE_INTERSERVER_IO_ENDPOINTZNO_SUCH_INTERSERVER_IO_ENDPOINTZ!ADDING_REPLICA_TO_NON_EMPTY_TABLEZUNEXPECTED_AST_STRUCTUREZREPLICA_IS_ALREADY_ACTIVEZNO_ZOOKEEPERZNO_FILE_IN_DATA_PARTZUNEXPECTED_FILE_IN_DATA_PARTZBAD_SIZE_OF_FILE_IN_DATA_PARTZQUERY_IS_TOO_LARGEZNOT_FOUND_EXPECTED_DATA_PARTZTOO_MANY_UNEXPECTED_DATA_PARTSZNO_SUCH_DATA_PARTZBAD_DATA_PART_NAMEZNO_REPLICA_HAS_PARTZDUPLICATE_DATA_PARTZABORTEDZNO_REPLICA_NAME_GIVENZFORMAT_VERSION_TOO_OLDZCANNOT_MUNMAPZCANNOT_MREMAPZMEMORY_LIMIT_EXCEEDEDZTABLE_IS_READ_ONLYZNOT_ENOUGH_SPACEZUNEXPECTED_ZOOKEEPER_ERRORZCORRUPTED_DATAZINCORRECT_MARKZINVALID_PARTITION_VALUEZNOT_ENOUGH_BLOCK_NUMBERSZNO_SUCH_REPLICAZTOO_MANY_PARTSZREPLICA_IS_ALREADY_EXISTZNO_ACTIVE_REPLICASZTOO_MANY_RETRIES_TO_FETCH_PARTSZPARTITION_ALREADY_EXISTSZPARTITION_DOESNT_EXISTZ$UNION_ALL_RESULT_STRUCTURES_MISMATCHZCLIENT_OUTPUT_FORMAT_SPECIFIEDZUNKNOWN_BLOCK_INFO_FIELDZBAD_COLLATIONZCANNOT_COMPILE_CODEZINCOMPATIBLE_TYPE_OF_JOINZNO_AVAILABLE_REPLICAZMISMATCH_REPLICAS_DATA_SOURCESZ(STORAGE_DOESNT_SUPPORT_PARALLEL_REPLICASZCPUID_ERRORZINFINITE_LOOPZCANNOT_COMPRESSZCANNOT_DECOMPRESSZAIO_SUBMIT_ERRORZAIO_COMPLETION_ERRORZAIO_READ_ERRORZAIO_WRITE_ERRORZINDEX_NOT_USEDZLEADERSHIP_LOSTZALL_CONNECTION_TRIES_FAILEDZNO_AVAILABLE_DATAZDICTIONARY_IS_EMPTYZINCORRECT_INDEXZ UNKNOWN_DISTRIBUTED_PRODUCT_MODEZ UNKNOWN_GLOBAL_SUBQUERIES_METHODZTOO_LESS_LIVE_REPLICASZ%UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITEZUNKNOWN_FORMAT_VERSIONZ#DISTRIBUTED_IN_JOIN_SUBQUERY_DENIEDZREPLICA_IS_NOT_IN_QUORUMZLIMIT_EXCEEDEDZDATABASE_ACCESS_DENIEDZLEADERSHIP_CHANGEDZMONGODB_CANNOT_AUTHENTICATEZINVALID_BLOCK_EXTRA_INFOZRECEIVED_EMPTY_DATAZNO_REMOTE_SHARD_FOUNDZSHARD_HAS_NO_CONNECTIONSZCANNOT_PIPEZCANNOT_FORKZCANNOT_DLSYMZCANNOT_CREATE_CHILD_PROCESSZCHILD_WAS_NOT_EXITED_NORMALLYZCANNOT_SELECTZCANNOT_WAITPIDZTABLE_WAS_NOT_DROPPEDZTOO_DEEP_RECURSIONZTOO_MANY_BYTESZUNEXPECTED_NODE_IN_ZOOKEEPERZFUNCTION_CANNOT_HAVE_PARAMETERSZINVALID_SHARD_WEIGHTZINVALID_CONFIG_PARAMETERZUNKNOWN_STATUS_OF_INSERTZ"VALUE_IS_OUT_OF_RANGE_OF_DATA_TYPEZBARRIER_TIMEOUTZUNKNOWN_DATABASE_ENGINEZDDL_GUARD_IS_ACTIVEZ
UNFINISHEDZMETADATA_MISMATCHZSUPPORT_IS_DISABLEDZTABLE_DIFFERS_TOO_MUCHZCANNOT_CONVERT_CHARSETZCANNOT_LOAD_CONFIGZ%CANNOT_INSERT_NULL_IN_ORDINARY_COLUMNZINCOMPATIBLE_SOURCE_TABLESZAMBIGUOUS_TABLE_NAMEZAMBIGUOUS_COLUMN_NAMEZ,INDEX_OF_POSITIONAL_ARGUMENT_IS_OUT_OF_RANGEZZLIB_INFLATE_FAILEDZZLIB_DEFLATE_FAILEDZ
BAD_LAMBDAZRESERVED_IDENTIFIER_NAMEZINTO_OUTFILE_NOT_ALLOWEDZ&TABLE_SIZE_EXCEEDS_MAX_DROP_SIZE_LIMITZCANNOT_CREATE_CHARSET_CONVERTERZSEEK_POSITION_OUT_OF_BOUNDZ!CURRENT_WRITE_BUFFER_IS_EXHAUSTEDZCANNOT_CREATE_IO_BUFFERZ RECEIVED_ERROR_TOO_MANY_REQUESTSZOUTPUT_IS_NOT_SORTEDZ(SIZES_OF_NESTED_COLUMNS_ARE_INCONSISTENTZTOO_MANY_FETCHESZBAD_CASTZALL_REPLICAS_ARE_STALEZ"DATA_TYPE_CANNOT_BE_USED_IN_TABLESZINCONSISTENT_CLUSTER_DEFINITIONZSESSION_NOT_FOUNDZSESSION_IS_LOCKEDZINVALID_SESSION_TIMEOUTZCANNOT_DLOPENCANNOT_PARSE_UUIDZILLEGAL_SYNTAX_FOR_DATA_TYPEZDATA_TYPE_CANNOT_HAVE_ARGUMENTSZ&UNKNOWN_STATUS_OF_DISTRIBUTED_DDL_TASKZCANNOT_KILLZHTTP_LENGTH_REQUIREDZCANNOT_LOAD_CATBOOST_MODELZCANNOT_APPLY_CATBOOST_MODELZPART_IS_TEMPORARILY_LOCKEDZMULTIPLE_STREAMS_REQUIREDZNO_COMMON_TYPEZ EXTERNAL_LOADABLE_ALREADY_EXISTSZCANNOT_ASSIGN_OPTIMIZEZINSERT_WAS_DEDUPLICATEDZCANNOT_GET_CREATE_TABLE_QUERYZEXTERNAL_LIBRARY_ERRORZQUERY_IS_PROHIBITEDZTHERE_IS_NO_QUERYZQUERY_WAS_CANCELLEDZ#FUNCTION_THROW_IF_VALUE_IS_NON_ZEROZTOO_MANY_ROWS_OR_BYTESZ+QUERY_IS_NOT_SUPPORTED_IN_MATERIALIZED_VIEW%CANNOT_PARSE_DOMAIN_VALUE_FROM_STRINGZKEEPER_EXCEPTIONZPOCO_EXCEPTIONZSTD_EXCEPTIONZUNKNOWN_EXCEPTIONZ!CONDITIONAL_TREE_PARENT_NOT_FOUNDZILLEGAL_PROJECTION_MANIPULATOR r  r  </tmp/pip-unpacked-wheel-mds_o03w/clickhouse_driver/errors.pyr      s  r   c                       s*   e Zd ZdZd fdd	Zdd Z  ZS )ErrorNc                    s   || _ tt| | d S N)messagesuperr  __init__selfr  	__class__r  r  r  |  s    zError.__init__c                 C   s&   | j d k	rd| j  nd}d| j|S )N  zCode: {}.{})r  formatcoder  r  r  r  __str__  s    zError.__str__)N)r   r   r   r  r  r  __classcell__r  r  r  r  r  y  s   r  c                       s&   e Zd Zd fdd	Zdd Z  ZS )ServerExceptionNc                    s&   || _ || _|| _tt| | d S r  )r  r  nestedr  r  r  )r  r  r  r  r  r  r  r    s    zServerException.__init__c                 C   s(   | j rd| j nd}d| j|| jS )Nz
Nested: {}r  zCode: {}.{}
{})r  r  r  r  )r  r  r  r  r  r    s    zServerException.__str__)NN)r   r   r   r  r  r  r  r  r  r  r    s   r  c                   @   s   e Zd ZejZdS )LogicalErrorN)r   r   r   r   r   r  r  r  r  r  r    s   r  c                   @   s   e Zd ZejZdS )UnknownTypeErrorN)r   r   r   r   r  r  r  r  r  r  r    s   r  c                   @   s   e Zd ZejZdS )ChecksumDoesntMatchErrorN)r   r   r   r   r   r  r  r  r  r  r     s   r   c                   @   s   e Zd ZejZdS )TypeMismatchErrorN)r   r   r   r   r  r  r  r  r  r  r!    s   r!  c                   @   s   e Zd ZejZdS )UnknownCompressionMethodN)r   r   r   r   r  r  r  r  r  r  r"    s   r"  c                   @   s   e Zd ZejZdS )TooLargeStringSizeN)r   r   r   r   r  r  r  r  r  r  r#    s   r#  c                   @   s   e Zd ZejZdS )NetworkErrorN)r   r   r   r   r  r  r  r  r  r  r$    s   r$  c                   @   s   e Zd ZejZdS )SocketTimeoutErrorN)r   r   r   r   r  r  r  r  r  r  r%    s   r%  c                   @   s   e Zd ZejZdS )UnexpectedPacketFromServerErrorN)r   r   r   r   r  r  r  r  r  r  r&    s   r&  c                   @   s   e Zd ZejZdS )UnknownPacketFromServerErrorN)r   r   r   r   r  r  r  r  r  r  r'    s   r'  c                   @   s   e Zd ZejZdS )CannotParseUuidErrorN)r   r   r   r   r	  r  r  r  r  r  r(    s   r(  c                   @   s   e Zd ZejZdS )CannotParseDomainErrorN)r   r   r   r   r
  r  r  r  r  r  r)    s   r)  c                   @   s   e Zd ZdZdd ZdS )PartiallyConsumedQueryErrorc                 C   s   dS )Nz2Simultaneous queries on single connection detectedr  )r  r  r  r  r    s    z#PartiallyConsumedQueryError.__str__N)r   r   r   r  r  r  r  r  r  r*    s   r*  N)objectr   	Exceptionr  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r  r  r  r  <module>   s"     x