U
    mÇfP  ã                   @   s   G d d„ dƒZ dS )c                   @   s<   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zed
d„ ƒZ	dS )Ú
WKTAdapterzS
    An adaptor for Geometries sent to the MySQL and Oracle database backends.
    c                 C   s   |j | _ |j| _d S ©N)ÚwktÚsrid)ÚselfZgeom© r   úO/tmp/pip-unpacked-wheel-siwebuq3/django/contrib/gis/db/backends/base/adapter.pyÚ__init__   s    zWKTAdapter.__init__c                 C   s"   t |tƒo | j|jko | j|jkS r   )Ú
isinstancer   r   r   )r   Úotherr   r   r   Ú__eq__
   s
    

ÿ
ýzWKTAdapter.__eq__c                 C   s   t | j| jfƒS r   )Úhashr   r   ©r   r   r   r   Ú__hash__   s    zWKTAdapter.__hash__c                 C   s   | j S r   )r   r   r   r   r   Ú__str__   s    zWKTAdapter.__str__c                 C   s   |S r   r   )ÚclsZpolyr   r   r   Ú_fix_polygon   s    zWKTAdapter._fix_polygonN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   Úclassmethodr   r   r   r   r   r      s   r   N)r   r   r   r   r   Ú<module>   ó    