summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/fields/array.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/postgres/fields/array.py')
-rw-r--r--django/contrib/postgres/fields/array.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/django/contrib/postgres/fields/array.py b/django/contrib/postgres/fields/array.py
index 87c2de43b4..bae64abfc1 100644
--- a/django/contrib/postgres/fields/array.py
+++ b/django/contrib/postgres/fields/array.py
@@ -164,9 +164,9 @@ class ArrayField(Field):
class ArrayContainsLookup(Lookup):
lookup_name = 'contains'
- def as_sql(self, qn, connection):
- lhs, lhs_params = self.process_lhs(qn, connection)
- rhs, rhs_params = self.process_rhs(qn, connection)
+ def as_sql(self, compiler, connection):
+ lhs, lhs_params = self.process_lhs(compiler, connection)
+ rhs, rhs_params = self.process_rhs(compiler, connection)
params = lhs_params + rhs_params
type_cast = self.lhs.output_field.db_type(connection)
return '%s @> %s::%s' % (lhs, rhs, type_cast), params
@@ -176,9 +176,9 @@ class ArrayContainsLookup(Lookup):
class ArrayContainedByLookup(Lookup):
lookup_name = 'contained_by'
- def as_sql(self, qn, connection):
- lhs, lhs_params = self.process_lhs(qn, connection)
- rhs, rhs_params = self.process_rhs(qn, connection)
+ def as_sql(self, compiler, connection):
+ lhs, lhs_params = self.process_lhs(compiler, connection)
+ rhs, rhs_params = self.process_rhs(compiler, connection)
params = lhs_params + rhs_params
return '%s <@ %s' % (lhs, rhs), params
@@ -187,9 +187,9 @@ class ArrayContainedByLookup(Lookup):
class ArrayOverlapLookup(Lookup):
lookup_name = 'overlap'
- def as_sql(self, qn, connection):
- lhs, lhs_params = self.process_lhs(qn, connection)
- rhs, rhs_params = self.process_rhs(qn, connection)
+ def as_sql(self, compiler, connection):
+ lhs, lhs_params = self.process_lhs(compiler, connection)
+ rhs, rhs_params = self.process_rhs(compiler, connection)
params = lhs_params + rhs_params
return '%s && %s' % (lhs, rhs), params
@@ -202,8 +202,8 @@ class ArrayLenTransform(Transform):
def output_field(self):
return IntegerField()
- def as_sql(self, qn, connection):
- lhs, params = qn.compile(self.lhs)
+ def as_sql(self, compiler, connection):
+ lhs, params = compiler.compile(self.lhs)
return 'array_length(%s, 1)' % lhs, params
@@ -214,8 +214,8 @@ class IndexTransform(Transform):
self.index = index
self.base_field = base_field
- def as_sql(self, qn, connection):
- lhs, params = qn.compile(self.lhs)
+ def as_sql(self, compiler, connection):
+ lhs, params = compiler.compile(self.lhs)
return '%s[%s]' % (lhs, self.index), params
@property
@@ -240,8 +240,8 @@ class SliceTransform(Transform):
self.start = start
self.end = end
- def as_sql(self, qn, connection):
- lhs, params = qn.compile(self.lhs)
+ def as_sql(self, compiler, connection):
+ lhs, params = compiler.compile(self.lhs)
return '%s[%s:%s]' % (lhs, self.start, self.end), params