3
g                 @   sF   d Z ddlmZ ddlmZ G dd dejZG dd dejeZdS )	zH
 The GeometryColumns and SpatialRefSys models for the PostGIS backend.
    )SpatialRefSysMixin)modelsc               @   s   e Zd ZdZejddZejddZejddZejddZ	ej
 Zej
ddZejddZG dd dZd	d
 Zedd Zedd ZdS )PostGISGeometryColumnszc
    The 'geometry_columns' view from PostGIS. See the PostGIS
    documentation at Ch. 4.3.2.
       )
max_lengthT)primary_key   c               @   s   e Zd ZdZdZdZdS )zPostGISGeometryColumns.MetagisZgeometry_columnsFN)__name__
__module____qualname__	app_labeldb_tablemanaged r   r   k/var/www/tester-filtro-web/env/lib/python3.6/site-packages/django/contrib/gis/db/backends/postgis/models.pyMeta   s   r   c             C   s   d| j | j| j| j| jf S )Nz%s.%s - %dD %s field (SRID: %d))f_table_namef_geometry_columncoord_dimensiontypesrid)selfr   r   r   __str__   s    zPostGISGeometryColumns.__str__c             C   s   dS )zf
        Return the name of the metadata column used to store the feature table
        name.
        r   r   )clsr   r   r   table_name_col#   s    z%PostGISGeometryColumns.table_name_colc             C   s   dS )zk
        Return the name of the metadata column used to store the feature
        geometry column.
        r   r   )r   r   r   r   geom_col_name+   s    z$PostGISGeometryColumns.geom_col_nameN)r
   r   r   __doc__r   	CharFieldZf_table_catalogZf_table_schemar   r   IntegerFieldr   r   r   r   r   classmethodr   r   r   r   r   r   r      s   	r   c               @   sb   e Zd ZdZejddZejddZej Z	ejddZ
ejddZG dd dZed	d
 ZdS )PostGISSpatialRefSyszc
    The 'spatial_ref_sys' table from PostGIS. See the PostGIS
    documentation at Ch. 4.2.1.
    T)r   r   )r   i   c               @   s   e Zd ZdZdZdZdS )zPostGISSpatialRefSys.Metar	   Zspatial_ref_sysFN)r
   r   r   r   r   r   r   r   r   r   r   ?   s   r   c             C   s   | j S )N)srtext)r   r   r   r   wktD   s    zPostGISSpatialRefSys.wktN)r
   r   r   r   r   r   r   r   Z	auth_nameZ	auth_sridr"   Z	proj4textr   propertyr#   r   r   r   r   r!   4   s   r!   N)r   Z*django.contrib.gis.db.backends.base.modelsr   Z	django.dbr   ZModelr   r!   r   r   r   r   <module>   s   ,