Skip to main content
Module

x/typeorm/src/index.ts>SaveOptions

Forked from https://github.com/typeorm/typeorm
Latest
interface SaveOptions
Re-export
import { type SaveOptions } from "https://deno.land/x/typeorm@v0.2.23-rc10/src/index.ts";

Special options passed to Repository#save, Repository#insert and Repository#update methods.

Properties

optional
data: any

Additional data to be passed with persist method. This data can be used in subscribers then.

optional
listeners: boolean

Indicates if listeners and subscribers are called for this operation. By default they are enabled, you can disable them by setting { listeners: false } in save/remove options.

optional
transaction: boolean

By default transactions are enabled and all queries in persistence operation are wrapped into the transaction. You can disable this behaviour by setting { transaction: false } in the persistence options.

optional
chunk: number

Breaks save execution into given number of chunks. For example, if you want to save 100,000 objects but you have issues with saving them, you can break them into 10 groups of 10,000 objects (by setting { chunk: 10000 }) and save each group separately. This option is needed to perform very big insertions when you have issues with underlying driver parameter number limitation.

optional
reload: boolean

Flag to determine whether the entity that is being persisted should be reloaded during the persistence operation.

It will work only on databases which does not support RETURNING / OUTPUT statement. Enabled by default.