]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Find the failing value when a random insert fails
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 14 Jun 2021 09:42:49 +0000 (10:42 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 14 Jun 2021 09:44:14 +0000 (10:44 +0100)
tests/fix_faker.py

index 9257cf49bad2a28c024f84c7b6a1cf5794777243..fb83a8080e2d295230b81e21f922ee8668515d8a 100644 (file)
@@ -112,6 +112,12 @@ class Faker:
             sql.SQL(", ").join(phs),
         )
 
+    def insert_field_stmt(self, i):
+        ph = sql.Placeholder(format=self.format)
+        return sql.SQL("insert into {} ({}) values ({})").format(
+            self.table_name, self.fields_names[i], ph
+        )
+
     @property
     def select_stmt(self):
         fields = sql.SQL(", ").join(self.fields_names)