MCPcopy
hub / github.com/django/django / compile

Method compile

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

Source from the content-addressed store, hash-verified

814
815class DurationExpression(CombinedExpression):
816 def compile(self, side, compiler, connection):
817 try:
818 output = side.output_field
819 except FieldError:
820 pass
821 else:
822 if output.get_internal_type() == "DurationField":
823 sql, params = compiler.compile(side)
824 return connection.ops.format_for_duration_arithmetic(sql), params
825 return compiler.compile(side)
826
827 def as_sql(self, compiler, connection):
828 if connection.features.has_native_duration_field:

Callers 12

as_sqlMethod · 0.95
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45
as_sqlMethod · 0.45

Calls 2

get_internal_typeMethod · 0.45

Tested by

no test coverage detected