web/lib/django/contrib/gis/db/models/sql/conversion.py
changeset 38 77b6da96e6f1
equal deleted inserted replaced
37:8d941af65caf 38:77b6da96e6f1
       
     1 """
       
     2 This module holds simple classes used by GeoQuery.convert_values
       
     3 to convert geospatial values from the database.
       
     4 """
       
     5 
       
     6 class BaseField(object):
       
     7     empty_strings_allowed = True
       
     8     def get_internal_type(self):
       
     9         "Overloaded method so OracleQuery.convert_values doesn't balk."
       
    10         return None
       
    11 
       
    12 class AreaField(BaseField):
       
    13     "Wrapper for Area values."
       
    14     def __init__(self, area_att):
       
    15         self.area_att = area_att
       
    16 
       
    17 class DistanceField(BaseField):
       
    18     "Wrapper for Distance values."
       
    19     def __init__(self, distance_att):
       
    20         self.distance_att = distance_att
       
    21 
       
    22 class GeomField(BaseField):
       
    23     """
       
    24     Wrapper for Geometry values.  It is a lightweight alternative to 
       
    25     using GeometryField (which requires a SQL query upon instantiation).
       
    26     """
       
    27     pass