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 )	zK
 The GeometryColumns and SpatialRefSys models for the SpatiaLite backend.
    )SpatialRefSysMixin)modelsc               @   s~   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 ZejddZG dd	 d	Zd
d Zedd Zedd ZdS )SpatialiteGeometryColumnsz7
    The 'geometry_columns' table from SpatiaLite.
       )
max_lengthT)primary_keyZgeometry_type)Z	db_columnc               @   s   e Zd ZdZdZdZdS )zSpatialiteGeometryColumns.MetagisZgeometry_columnsFN)__name__
__module____qualname__	app_labeldb_tablemanaged r   r   n/var/www/tester-filtro-web/env/lib/python3.6/site-packages/django/contrib/gis/db/backends/spatialite/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!SpatialiteGeometryColumns.__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(SpatialiteGeometryColumns.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'SpatialiteGeometryColumns.geom_col_nameN)r	   r
   r   __doc__r   	CharFieldr   r   IntegerFieldr   r   Zspatial_index_enabledr   r   r   classmethodr   r   r   r   r   r   r      s   	r   c               @   sn   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ejddZG dd dZed	d
 ZdS )SpatialiteSpatialRefSysz6
    The 'spatial_ref_sys' table from SpatiaLite.
    T)r   r   )r   i   c               @   s   e Zd ZdZdZdZdS )zSpatialiteSpatialRefSys.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   wktB   s    zSpatialiteSpatialRefSys.wktN)r	   r
   r   r   r   r   r   r   Z	auth_nameZ	auth_sridZref_sys_nameZ	proj4textr!   r   propertyr"   r   r   r   r   r    2   s   r    N)r   Z*django.contrib.gis.db.backends.base.modelsr   Z	django.dbr   ZModelr   r    r   r   r   r   <module>   s   *