[API reference](https://evolu.dev/docs/api-reference) › [@evolu/sqlite-wasm](https://evolu.dev/docs/api-reference/sqlite-wasm) › [c-api](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api) › sqlite3\_total\_changes

```ts
function sqlite3_total_changes(
  deps: SqliteWasmDep,
): (db: SqliteDbPtr) => number;
```

Defined in: [packages/sqlite-wasm/src/CApi.ts:1475](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/CApi.ts#L1475)

Returns the rows inserted, updated or deleted by the connection's completed
statements since it opened, including those of triggers and foreign key
actions. The result is undefined beyond the int range, which
[sqlite3\_total\_changes64](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api/functions/sqlite3_total_changes64) avoids.

Wasm type `i(i)`. Signature `["sqlite3_total_changes", "int", "sqlite3*"]`
from SQLite's table.

See https://sqlite.org/c3ref/total_changes.html.