/
Art86
/
DefectDojo-DevSecOps
Обзор
Документация
Войти
/
Art86
/
DefectDojo-DevSecOps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
dojo/components/sql_group_concat.py
27 строк
825 B
kiblik
Ruff: Add and fix FBT002 (+ merge all FBT rules) (#11261)
05 фев 2025, 02:18
05 фев 2025, 02:18
c89ac60
Код
Авторство
О чём код?
from django.db.models import Aggregate, CharField class Sql_GroupConcat(Aggregate): function = "GROUP_CONCAT" allow_distinct = True def __init__( self, expression, separator, *, distinct=False, ordering=None, **extra, ): self.separator = separator super().__init__( expression, distinct="DISTINCT " if distinct else "", ordering=f" ORDER BY {ordering}" if ordering is not None else "", separator=f' SEPARATOR "{separator}"', output_field=CharField(), **extra, ) def as_sql(self, compiler, connection, **extra): return super().as_sql( compiler, connection, template="%(function)s(%(distinct)s%(expressions)s%(ordering)s)", **extra, )