@@ -93,59 +93,51 @@ def get_select_string(
9393 if engine_type in ("postgres" , "cockroach" ):
9494 if self .as_list :
9595 column_name = self .columns [0 ]._meta .db_column_name
96- return QueryString (
97- f"""
96+ return QueryString (f"""
9897 ARRAY(
9998 SELECT
10099 "inner_{ table_2_name } "."{ column_name } "
101100 FROM { inner_select }
102101 ) AS "{ m2m_relationship_name } "
103- """
104- )
102+ """ )
105103 elif not self .serialisation_safe :
106104 column_name = table_2_pk_name
107- return QueryString (
108- f"""
105+ return QueryString (f"""
109106 ARRAY(
110107 SELECT
111108 "inner_{ table_2_name } "."{ column_name } "
112109 FROM { inner_select }
113110 ) AS "{ m2m_relationship_name } "
114- """
115- )
111+ """ )
116112 else :
117113 column_names = ", " .join (
118114 f'"inner_{ table_2_name } "."{ column ._meta .db_column_name } "'
119115 for column in self .columns
120116 )
121- return QueryString (
122- f"""
117+ return QueryString (f"""
123118 (
124119 SELECT JSON_AGG({ m2m_relationship_name } _results)
125120 FROM (
126121 SELECT { column_names } FROM { inner_select }
127122 ) AS "{ m2m_relationship_name } _results"
128123 ) AS "{ m2m_relationship_name } "
129- """
130- )
124+ """ )
131125 elif engine_type == "sqlite" :
132126 if len (self .columns ) > 1 or not self .serialisation_safe :
133127 column_name = table_2_pk_name
134128 else :
135129 assert len (self .columns ) > 0
136130 column_name = self .columns [0 ]._meta .db_column_name
137131
138- return QueryString (
139- f"""
132+ return QueryString (f"""
140133 (
141134 SELECT group_concat(
142135 "inner_{ table_2_name } "."{ column_name } "
143136 )
144137 FROM { inner_select }
145138 )
146139 AS "{ m2m_relationship_name } [M2M]"
147- """
148- )
140+ """ )
149141 else :
150142 raise ValueError (f"{ engine_type } is an unrecognised engine type" )
151143
0 commit comments