§
    D¶vg  ã                   ó$   — d Z  G d„ d¦  «        ZdS )zL
A collection of utility routines and classes used by the spatial
backends.
c                   ó:   — e Zd ZdZdZdd„Zed„ ¦   «         Zd„ ZdS )ÚSpatialOperatorzY
    Class encapsulating the behavior specific to a GIS operation (used by lookups).
    Nc                 ó"   — || _         || _        d S )N©ÚopÚfunc)Úselfr   r   s      úa/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/contrib/gis/db/backends/utils.pyÚ__init__zSpatialOperator.__init__   s   € ØˆŒØˆŒ	ˆ	ˆ	ó    c                 ó   — | j         rdS dS )Nz%(func)s(%(lhs)s, %(rhs)s)z%(lhs)s %(op)s %(rhs)s)r   )r   s    r	   Údefault_templatez SpatialOperator.default_template   s   € àŒ9ð 	,Ø/Ð/à+Ð+r   c                 ó~   — | j         p|j         p| j        }|                     | j        | j        dœ¦  «         ||z  |fS )Nr   )Úsql_templater   Úupdater   r   )r   Ú
connectionÚlookupÚtemplate_paramsÚ
sql_paramsr   s         r	   Úas_sqlzSpatialOperator.as_sql   sJ   € ØÔ(ÐX¨FÔ,?ÐXÀ4ÔCXˆØ×Ò d¤g°t´yÐAÐAÑBÔBÐBØ˜oÑ-¨zÐ9Ð9r   )NN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r
   Úpropertyr   r   © r   r	   r   r      sc   € € € € € ðð ð €Lðð ð ð ð ð,ð ,ñ „Xð,ð:ð :ð :ð :ð :r   r   N)r   r   r   r   r	   ú<module>r      sA   ððð ð:ð :ð :ð :ð :ñ :ô :ð :ð :ð :r   