MCPcopy
hub / github.com/django/django / process_rhs

Method process_rhs

django/db/models/lookups.py:314–326  ·  view source on GitHub ↗
(self, compiler, connection)

Source from the content-addressed store, hash-verified

312 return prepared_values
313
314 def process_rhs(self, compiler, connection):
315 if self.rhs_is_direct_value():
316 # rhs should be an iterable of values. Use batch_process_rhs()
317 # to prepare/transform those values.
318 return self.batch_process_rhs(compiler, connection)
319 elif isinstance(self.rhs, ExpressionList):
320 # rhs contains at least one expression. Unwrap them and delegate
321 # to batch_process_rhs() to prepare/transform those values.
322 copy = self.copy()
323 copy.rhs = self.rhs.get_source_expressions()
324 return copy.process_rhs(compiler, connection)
325 else:
326 return super().process_rhs(compiler, connection)
327
328 def resolve_expression_parameter(self, compiler, connection, sql, param):
329 params = [param]

Callers

nothing calls this directly

Calls 5

batch_process_rhsMethod · 0.95
rhs_is_direct_valueMethod · 0.80
copyMethod · 0.45
process_rhsMethod · 0.45

Tested by

no test coverage detected