U
    ð¤ùd¼  ã                   @   s"   d Z ddlmZ G dd„ dƒZdS )z4Representation for the MongoDB internal MaxKey type.é    )ÚAnyc                   @   s²   e Zd ZdZdZdZedœdd„Zeddœd	d
„Zee	dœdd„Z
edœdd„Zee	dœdd„Zee	dœdd„Zee	dœdd„Zee	dœdd„Zee	dœdd„Zedœdd„ZdS )ÚMaxKeyzMongoDB internal MaxKey type.© é   )Úreturnc                 C   s   i S ©Nr   ©Úselfr   r   ú0/tmp/pip-unpacked-wheel-oblwsawz/bson/max_key.pyÚ__getstate__   s    zMaxKey.__getstate__N)Ústater   c                 C   s   d S r   r   )r	   r   r   r   r
   Ú__setstate__   s    zMaxKey.__setstate__)Úotherr   c                 C   s
   t |tƒS r   ©Ú
isinstancer   ©r	   r   r   r   r
   Ú__eq__    s    zMaxKey.__eq__c                 C   s
   t | jƒS r   )ÚhashÚ_type_markerr   r   r   r
   Ú__hash__#   s    zMaxKey.__hash__c                 C   s
   | |k S r   r   r   r   r   r
   Ú__ne__&   s    zMaxKey.__ne__c                 C   s
   t |tƒS r   r   r   r   r   r
   Ú__le__)   s    zMaxKey.__le__)Údummyr   c                 C   s   dS )NFr   ©r	   r   r   r   r
   Ú__lt__,   s    zMaxKey.__lt__c                 C   s   dS )NTr   r   r   r   r
   Ú__ge__/   s    zMaxKey.__ge__c                 C   s   t |tƒ S r   r   r   r   r   r
   Ú__gt__2   s    zMaxKey.__gt__c                 C   s   dS )NzMaxKey()r   r   r   r   r
   Ú__repr__5   s    zMaxKey.__repr__)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   r   Úboolr   Úintr   r   r   r   r   r   Ústrr   r   r   r   r
   r      s   r   N)r!   Útypingr   r   r   r   r   r
   Ú<module>   s   