/usr/local/lib/python3.9/site-packages/django/contrib/gis/db/backends/__pycache__
a Ӱ�h � @ s d Z G dd� d�ZdS )zL A collection of utility routines and classes used by the spatial backends. c @ s2 e Zd ZdZdZd dd�Zedd� �Zdd� ZdS ) �SpatialOperatorzY Class encapsulating the behavior specific to a GIS operation (used by lookups). Nc C s || _ || _d S )N��op�func)�selfr r � r �N/usr/local/lib/python3.9/site-packages/django/contrib/gis/db/backends/utils.py�__init__ s zSpatialOperator.__init__c C s | j r dS dS d S )Nz%(func)s(%(lhs)s, %(rhs)s)z%(lhs)s %(op)s %(rhs)s)r )r r r r �default_template s z SpatialOperator.default_templatec C s2 | j p|j p| j}|�| j| jd�� || |fS )Nr )�sql_templater �updater r )r � connection�lookupZtemplate_paramsZ sql_paramsr r r r �as_sql s zSpatialOperator.as_sql)NN) �__name__� __module__�__qualname__�__doc__r r �propertyr r r r r r r s r N)r r r r r r �<module> s
.
Edit
..
Edit
__init__.cpython-39.pyc
Edit
utils.cpython-39.pyc
Edit