web/lib/django/contrib/gis/db/models/sql/conversion.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
     1 """
     1 """
     2 This module holds simple classes used by GeoQuery.convert_values
     2 This module holds simple classes used by GeoQuery.convert_values
     3 to convert geospatial values from the database.
     3 to convert geospatial values from the database.
     4 """
     4 """
     5 from django.contrib.gis.db.backend import SpatialBackend
       
     6 
     5 
     7 class BaseField(object):
     6 class BaseField(object):
       
     7     empty_strings_allowed = True
     8     def get_internal_type(self):
     8     def get_internal_type(self):
     9         "Overloaded method so OracleQuery.convert_values doesn't balk."
     9         "Overloaded method so OracleQuery.convert_values doesn't balk."
    10         return None
    10         return None
    11 
       
    12 if SpatialBackend.oracle: BaseField.empty_strings_allowed = False
       
    13 
    11 
    14 class AreaField(BaseField):
    12 class AreaField(BaseField):
    15     "Wrapper for Area values."
    13     "Wrapper for Area values."
    16     def __init__(self, area_att):
    14     def __init__(self, area_att):
    17         self.area_att = area_att
    15         self.area_att = area_att