OptionalconflictFields to use for conflict resolution (ON CONFLICT for PostgreSQL/SQLite, ON DUPLICATE KEY for MySQL/MariaDB)
OptionalschemaSchema to use for the table
OptionalupdateFields to update on conflict. If not specified, all fields will be updated
OptionalreturningWhether to return the record after upsert
OptionalmodelModel raw attributes for type casting
Options for an insert-or-update, including which columns decide whether a row already exists and which are written on conflict.