1
1
from IPy import IP
2
2
3
- from django .db import models , connection
3
+ from django .db import models , connection , DEFAULT_DB_ALIAS
4
4
5
5
from netfields import *
6
6
@@ -15,10 +15,7 @@ class InetTestModel(models.Model):
15
15
>>> InetTestModel(inet='').save()
16
16
Traceback (most recent call last):
17
17
...
18
- IntegrityError: null value in column "inet" violates not-null constraint
19
- <BLANKLINE>
20
-
21
- >>> cursor.execute('ROLLBACK')
18
+ IntegrityError: inet.inet may not be NULL
22
19
23
20
>>> InetTestModel(inet='az').save()
24
21
Traceback (most recent call last):
@@ -28,100 +25,94 @@ class InetTestModel(models.Model):
28
25
>>> InetTestModel(inet=None).save()
29
26
Traceback (most recent call last):
30
27
...
31
- IntegrityError: null value in column "inet" violates not-null constraint
32
- <BLANKLINE>
33
-
34
- >>> cursor.execute('ROLLBACK')
28
+ IntegrityError: inet.inet may not be NULL
35
29
36
30
>>> InetTestModel().save()
37
31
Traceback (most recent call last):
38
32
...
39
- IntegrityError: null value in column "inet" violates not-null constraint
40
- <BLANKLINE>
41
-
42
- >>> cursor.execute('ROLLBACK')
33
+ IntegrityError: inet.inet may not be NULL
43
34
44
- >>> InetTestModel.objects.filter(inet='10.0.0.1').query.as_sql()
35
+ >>> InetTestModel.objects.filter(inet='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
45
36
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" = %s ', (u'10.0.0.1',))
46
37
47
- >>> InetTestModel.objects.filter(inet__exact='10.0.0.1').query.as_sql()
38
+ >>> InetTestModel.objects.filter(inet__exact='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
48
39
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" = %s ', (u'10.0.0.1',))
49
40
50
- >>> InetTestModel.objects.filter(inet__iexact='10.0.0.1').query.as_sql()
41
+ >>> InetTestModel.objects.filter(inet__iexact='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
51
42
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" = %s ', (u'10.0.0.1',))
52
43
53
- >>> InetTestModel.objects.filter(inet__net_contains='10.0.0.1').query.as_sql()
44
+ >>> InetTestModel.objects.filter(inet__net_contains='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
54
45
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" >> %s ', (u'10.0.0.1',))
55
46
56
- >>> InetTestModel.objects.filter(inet__in=['10.0.0.1', '10.0.0.2']).query.as_sql()
47
+ >>> InetTestModel.objects.filter(inet__in=['10.0.0.1', '10.0.0.2']).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
57
48
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" IN (%s, %s)', (u'10.0.0.1', u'10.0.0.2'))
58
49
59
- >>> InetTestModel.objects.filter(inet__gt='10.0.0.1').query.as_sql()
50
+ >>> InetTestModel.objects.filter(inet__gt='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
60
51
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" > %s ', (u'10.0.0.1',))
61
52
62
- >>> InetTestModel.objects.filter(inet__gte='10.0.0.1').query.as_sql()
53
+ >>> InetTestModel.objects.filter(inet__gte='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
63
54
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" >= %s ', (u'10.0.0.1',))
64
55
65
- >>> InetTestModel.objects.filter(inet__lt='10.0.0.1').query.as_sql()
56
+ >>> InetTestModel.objects.filter(inet__lt='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
66
57
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" < %s ', (u'10.0.0.1',))
67
58
68
- >>> InetTestModel.objects.filter(inet__lte='10.0.0.1').query.as_sql()
59
+ >>> InetTestModel.objects.filter(inet__lte='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
69
60
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" <= %s ', (u'10.0.0.1',))
70
61
71
- >>> InetTestModel.objects.filter(inet__startswith='10.').query.as_sql()
62
+ >>> InetTestModel.objects.filter(inet__startswith='10.').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
72
63
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ILIKE %s ', (u'10.%',))
73
64
74
- >>> InetTestModel.objects.filter(inet__istartswith='10.').query.as_sql()
65
+ >>> InetTestModel.objects.filter(inet__istartswith='10.').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
75
66
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ILIKE %s ', (u'10.%',))
76
67
77
- >>> InetTestModel.objects.filter(inet__endswith='.1').query.as_sql()
68
+ >>> InetTestModel.objects.filter(inet__endswith='.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
78
69
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ILIKE %s ', (u'%.1',))
79
70
80
- >>> InetTestModel.objects.filter(inet__iendswith='.1').query.as_sql()
71
+ >>> InetTestModel.objects.filter(inet__iendswith='.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
81
72
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ILIKE %s ', (u'%.1',))
82
73
83
- >>> InetTestModel.objects.filter(inet__range=('10.0.0.1', '10.0.0.10')).query.as_sql()
74
+ >>> InetTestModel.objects.filter(inet__range=('10.0.0.1', '10.0.0.10')).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
84
75
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" BETWEEN %s and %s', (u'10.0.0.1', u'10.0.0.10'))
85
76
86
- >>> InetTestModel.objects.filter(inet__year=1).query.as_sql()
77
+ >>> InetTestModel.objects.filter(inet__year=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
87
78
Traceback (most recent call last):
88
79
...
89
80
ValueError: Invalid lookup type "year"
90
81
91
- >>> InetTestModel.objects.filter(inet__month=1).query.as_sql()
82
+ >>> InetTestModel.objects.filter(inet__month=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
92
83
Traceback (most recent call last):
93
84
...
94
85
ValueError: Invalid lookup type "month"
95
86
96
- >>> InetTestModel.objects.filter(inet__day=1).query.as_sql()
87
+ >>> InetTestModel.objects.filter(inet__day=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
97
88
Traceback (most recent call last):
98
89
...
99
90
ValueError: Invalid lookup type "day"
100
91
101
- >>> InetTestModel.objects.filter(inet__isnull=True).query.as_sql()
92
+ >>> InetTestModel.objects.filter(inet__isnull=True).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
102
93
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" IS NULL', ())
103
94
104
- >>> InetTestModel.objects.filter(inet__isnull=False).query.as_sql()
95
+ >>> InetTestModel.objects.filter(inet__isnull=False).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
105
96
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" IS NOT NULL', ())
106
97
107
- >>> InetTestModel.objects.filter(inet__search='10').query.as_sql()
98
+ >>> InetTestModel.objects.filter(inet__search='10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
108
99
Traceback (most recent call last):
109
100
...
110
101
ValueError: Invalid lookup type "search"
111
102
112
- >>> InetTestModel.objects.filter(inet__regex=u'10').query.as_sql()
103
+ >>> InetTestModel.objects.filter(inet__regex=u'10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
113
104
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ~* %s ', (u'10',))
114
105
115
- >>> InetTestModel.objects.filter(inet__iregex=u'10').query.as_sql()
106
+ >>> InetTestModel.objects.filter(inet__iregex=u'10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
116
107
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE HOST("inet"."inet") ~* %s ', (u'10',))
117
108
118
- >>> InetTestModel.objects.filter(inet__net_contains_or_equals='10.0.0.1').query.as_sql()
109
+ >>> InetTestModel.objects.filter(inet__net_contains_or_equals='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
119
110
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" >>= %s ', (u'10.0.0.1',))
120
111
121
- >>> InetTestModel.objects.filter(inet__net_contained='10.0.0.1').query.as_sql()
112
+ >>> InetTestModel.objects.filter(inet__net_contained='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
122
113
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" << %s ', (u'10.0.0.1',))
123
114
124
- >>> InetTestModel.objects.filter(inet__net_contained_or_equal='10.0.0.1').query.as_sql()
115
+ >>> InetTestModel.objects.filter(inet__net_contained_or_equal='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
125
116
('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" <<= %s ', (u'10.0.0.1',))
126
117
'''
127
118
@@ -152,87 +143,87 @@ class Meta:
152
143
153
144
class CidrTestModel (models .Model ):
154
145
'''
155
- >>> CidrTestModel.objects.filter(cidr='10.0.0.1').query.as_sql()
146
+ >>> CidrTestModel.objects.filter(cidr='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
156
147
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" = %s ', (u'10.0.0.1',))
157
148
158
- >>> CidrTestModel.objects.filter(cidr__exact='10.0.0.1').query.as_sql()
149
+ >>> CidrTestModel.objects.filter(cidr__exact='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
159
150
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" = %s ', (u'10.0.0.1',))
160
151
161
- >>> CidrTestModel.objects.filter(cidr__iexact='10.0.0.1').query.as_sql()
152
+ >>> CidrTestModel.objects.filter(cidr__iexact='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
162
153
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" = %s ', (u'10.0.0.1',))
163
154
164
- >>> CidrTestModel.objects.filter(cidr__net_contains='10.0.0.1').query.as_sql()
155
+ >>> CidrTestModel.objects.filter(cidr__net_contains='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
165
156
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" >> %s ', (u'10.0.0.1',))
166
157
167
- >>> CidrTestModel.objects.filter(cidr__in=['10.0.0.1', '10.0.0.2']).query.as_sql()
158
+ >>> CidrTestModel.objects.filter(cidr__in=['10.0.0.1', '10.0.0.2']).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
168
159
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" IN (%s, %s)', (u'10.0.0.1', u'10.0.0.2'))
169
160
170
- >>> CidrTestModel.objects.filter(cidr__gt='10.0.0.1').query.as_sql()
161
+ >>> CidrTestModel.objects.filter(cidr__gt='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
171
162
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" > %s ', (u'10.0.0.1',))
172
163
173
- >>> CidrTestModel.objects.filter(cidr__gte='10.0.0.1').query.as_sql()
164
+ >>> CidrTestModel.objects.filter(cidr__gte='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
174
165
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" >= %s ', (u'10.0.0.1',))
175
166
176
- >>> CidrTestModel.objects.filter(cidr__lt='10.0.0.1').query.as_sql()
167
+ >>> CidrTestModel.objects.filter(cidr__lt='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
177
168
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" < %s ', (u'10.0.0.1',))
178
169
179
- >>> CidrTestModel.objects.filter(cidr__lte='10.0.0.1').query.as_sql()
170
+ >>> CidrTestModel.objects.filter(cidr__lte='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
180
171
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" <= %s ', (u'10.0.0.1',))
181
172
182
- >>> CidrTestModel.objects.filter(cidr__startswith='10.').query.as_sql()
173
+ >>> CidrTestModel.objects.filter(cidr__startswith='10.').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
183
174
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ILIKE %s ', (u'10.%',))
184
175
185
- >>> CidrTestModel.objects.filter(cidr__istartswith='10.').query.as_sql()
176
+ >>> CidrTestModel.objects.filter(cidr__istartswith='10.').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
186
177
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ILIKE %s ', (u'10.%',))
187
178
188
- >>> CidrTestModel.objects.filter(cidr__endswith='.1').query.as_sql()
179
+ >>> CidrTestModel.objects.filter(cidr__endswith='.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
189
180
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ILIKE %s ', (u'%.1',))
190
181
191
- >>> CidrTestModel.objects.filter(cidr__iendswith='.1').query.as_sql()
182
+ >>> CidrTestModel.objects.filter(cidr__iendswith='.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
192
183
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ILIKE %s ', (u'%.1',))
193
184
194
- >>> CidrTestModel.objects.filter(cidr__range=('10.0.0.1', '10.0.0.10')).query.as_sql()
185
+ >>> CidrTestModel.objects.filter(cidr__range=('10.0.0.1', '10.0.0.10')).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
195
186
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" BETWEEN %s and %s', (u'10.0.0.1', u'10.0.0.10'))
196
187
197
- >>> CidrTestModel.objects.filter(cidr__year=1).query.as_sql()
188
+ >>> CidrTestModel.objects.filter(cidr__year=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
198
189
Traceback (most recent call last):
199
190
...
200
191
ValueError: Invalid lookup type "year"
201
192
202
- >>> CidrTestModel.objects.filter(cidr__month=1).query.as_sql()
193
+ >>> CidrTestModel.objects.filter(cidr__month=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
203
194
Traceback (most recent call last):
204
195
...
205
196
ValueError: Invalid lookup type "month"
206
197
207
- >>> CidrTestModel.objects.filter(cidr__day=1).query.as_sql()
198
+ >>> CidrTestModel.objects.filter(cidr__day=1).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
208
199
Traceback (most recent call last):
209
200
...
210
201
ValueError: Invalid lookup type "day"
211
202
212
- >>> CidrTestModel.objects.filter(cidr__isnull=True).query.as_sql()
203
+ >>> CidrTestModel.objects.filter(cidr__isnull=True).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
213
204
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" IS NULL', ())
214
205
215
- >>> CidrTestModel.objects.filter(cidr__isnull=False).query.as_sql()
206
+ >>> CidrTestModel.objects.filter(cidr__isnull=False).query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
216
207
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" IS NOT NULL', ())
217
208
218
- >>> CidrTestModel.objects.filter(cidr__search='10').query.as_sql()
209
+ >>> CidrTestModel.objects.filter(cidr__search='10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
219
210
Traceback (most recent call last):
220
211
...
221
212
ValueError: Invalid lookup type "search"
222
213
223
- >>> CidrTestModel.objects.filter(cidr__regex=u'10').query.as_sql()
214
+ >>> CidrTestModel.objects.filter(cidr__regex=u'10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
224
215
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ~* %s ', (u'10',))
225
216
226
- >>> CidrTestModel.objects.filter(cidr__iregex=u'10').query.as_sql()
217
+ >>> CidrTestModel.objects.filter(cidr__iregex=u'10').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
227
218
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE TEXT("cidr"."cidr") ~* %s ', (u'10',))
228
219
229
- >>> CidrTestModel.objects.filter(cidr__net_contains_or_equals='10.0.0.1').query.as_sql()
220
+ >>> CidrTestModel.objects.filter(cidr__net_contains_or_equals='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
230
221
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" >>= %s ', (u'10.0.0.1',))
231
222
232
- >>> CidrTestModel.objects.filter(cidr__net_contained='10.0.0.1').query.as_sql()
223
+ >>> CidrTestModel.objects.filter(cidr__net_contained='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
233
224
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" << %s ', (u'10.0.0.1',))
234
225
235
- >>> CidrTestModel.objects.filter(cidr__net_contained_or_equal='10.0.0.1').query.as_sql()
226
+ >>> CidrTestModel.objects.filter(cidr__net_contained_or_equal='10.0.0.1').query.get_compiler(DEFAULT_DB_ALIAS). as_sql()
236
227
('SELECT "cidr"."id", "cidr"."cidr" FROM "cidr" WHERE "cidr"."cidr" <<= %s ', (u'10.0.0.1',))
237
228
'''
238
229
0 commit comments