Refactored insert and upsert to share the same options

This commit is contained in:
Simon Willison 2019-02-06 21:50:25 -08:00
commit ac9311aaf5
2 changed files with 58 additions and 35 deletions

View file

@ -401,13 +401,16 @@ class Table:
column_order=column_order,
)
def upsert_all(self, records, pk=None, foreign_keys=None, column_order=None):
def upsert_all(
self, records, pk=None, foreign_keys=None, column_order=None, batch_size=100
):
return self.insert_all(
records,
pk=pk,
foreign_keys=foreign_keys,
upsert=True,
column_order=column_order,
batch_size=100,
upsert=True,
)