MCPcopy
hub / github.com/django/django / as_sql

Method as_sql

django/db/models/expressions.py:764–776  ·  view source on GitHub ↗
(self, compiler, connection)

Source from the content-addressed store, hash-verified

762 return combined_type()
763
764 def as_sql(self, compiler, connection):
765 expressions = []
766 expression_params = []
767 sql, params = compiler.compile(self.lhs)
768 expressions.append(sql)
769 expression_params.extend(params)
770 sql, params = compiler.compile(self.rhs)
771 expressions.append(sql)
772 expression_params.extend(params)
773 # order of precedence
774 expression_wrapper = "(%s)"
775 sql = connection.ops.combine_expression(self.connector, expressions)
776 return expression_wrapper % sql, tuple(expression_params)
777
778 def resolve_expression(
779 self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False

Callers

nothing calls this directly

Calls 4

extendMethod · 0.80
compileMethod · 0.45
appendMethod · 0.45
combine_expressionMethod · 0.45

Tested by

no test coverage detected