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