(self, schema_editor)
| 195 | ) |
| 196 | |
| 197 | def create_collation(self, schema_editor): |
| 198 | args = {"locale": schema_editor.quote_name(self.locale)} |
| 199 | if self.provider != "libc": |
| 200 | args["provider"] = schema_editor.quote_name(self.provider) |
| 201 | if self.deterministic is False: |
| 202 | args["deterministic"] = "false" |
| 203 | schema_editor.execute( |
| 204 | "CREATE COLLATION %(name)s (%(args)s)" |
| 205 | % { |
| 206 | "name": schema_editor.quote_name(self.name), |
| 207 | "args": ", ".join( |
| 208 | f"{option}={value}" for option, value in args.items() |
| 209 | ), |
| 210 | } |
| 211 | ) |
| 212 | |
| 213 | def remove_collation(self, schema_editor): |
| 214 | schema_editor.execute( |
no test coverage detected