MCPcopy
hub / github.com/django/django / as_oracle

Method as_oracle

django/contrib/gis/db/models/aggregates.py:32–46  ·  view source on GitHub ↗
(self, compiler, connection, **extra_context)

Source from the content-addressed store, hash-verified

30 )
31
32 def as_oracle(self, compiler, connection, **extra_context):
33 if not self.is_extent:
34 tolerance = self.extra.get("tolerance") or getattr(self, "tolerance", 0.05)
35 clone = self.copy()
36 *source_exprs, filter_expr, order_by_expr = self.get_source_expressions()
37 spatial_type_expr = Func(
38 *source_exprs,
39 Value(tolerance),
40 function="SDOAGGRTYPE",
41 output_field=self.output_field,
42 )
43 source_expressions = [spatial_type_expr, filter_expr, order_by_expr]
44 clone.set_source_expressions(source_expressions)
45 return clone.as_sql(compiler, connection, **extra_context)
46 return self.as_sql(compiler, connection, **extra_context)
47
48 def resolve_expression(
49 self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False

Callers

nothing calls this directly

Calls 7

as_sqlMethod · 0.95
FuncClass · 0.90
ValueClass · 0.90
getMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected