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

Method as_sql

django/contrib/postgres/search.py:359–377  ·  view source on GitHub ↗
(self, compiler, connection, function=None, template=None)

Source from the content-addressed store, hash-verified

357 super().__init__(*expressions)
358
359 def as_sql(self, compiler, connection, function=None, template=None):
360 options_sql = ""
361 options_params = ()
362 if self.options:
363 options_params = (
364 ", ".join(
365 connection.ops.compose_sql(f"{option}=%s", [value])
366 for option, value in self.options.items()
367 ),
368 )
369 options_sql = ", %s"
370 sql, params = super().as_sql(
371 compiler,
372 connection,
373 function=function,
374 template=template,
375 options=options_sql,
376 )
377 return sql, params + options_params
378
379
380SearchVectorField.register_lookup(SearchVectorExact)

Callers

nothing calls this directly

Calls 4

compose_sqlMethod · 0.80
joinMethod · 0.45
itemsMethod · 0.45
as_sqlMethod · 0.45

Tested by

no test coverage detected