Ë
    z<]i  ã                   ó   — d Z  G d„ d«      Zy)zL
A collection of utility routines and classes used by the spatial
backends.
c                   ó2   — e Zd ZdZdZdd„Zed„ «       Zd„ Zy)ÚSpatialOperatorz]
    Class encapsulating the behavior specific to a GIS operation (used by
    lookups).
    Nc                 ó    — || _         || _        y )N©ÚopÚfunc)Úselfr   r   s      úb/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/django/contrib/gis/db/backends/utils.pyÚ__init__zSpatialOperator.__init__   s   € ØˆŒØˆ	ó    c                 ó   — | j                   ryy)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Š9Ø/à+r   c                 ó°   — | j                   xs |j                   xs | j                  }|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   sN   € Ø×(Ñ(ÒX¨F×,?Ñ,?ÒXÀ4×CXÑCXˆØ×Ñ d§g¡g°t·y±yÑAÔBØ˜oÑ-¨zÐ9Ð9r   )NN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r
   Úpropertyr   r   © r   r	   r   r      s,   „ ñð
 €Lóð ñ,ó ð,ó:r   r   N)r   r   r   r   r	   ú<module>r      s   ðñ÷:ò :r   