o
    ó<âgP  ã                   @   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)ÚselfÚgeom© r   ú^/var/www/html/venv/lib/python3.10/site-packages/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   )ÚclsÚ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>   s    