小巧。快速。可靠。
三选二。

会话模块 C 接口

向变更组添加单个变更

int sqlite3changegroup_add_change(
  sqlite3_changegroup*,
  sqlite3_changeset_iter*
);

此函数将由作为第二个参数传递的迭代器当前指示的单个变更添加到变更组对象。添加变更的规则与sqlite3changegroup_add()中描述的规则相同。

如果变更成功添加到变更组,则返回 SQLITE_OK。否则,返回 SQLite 错误代码。

调用此函数时,迭代器必须指向有效条目。如果它没有指向有效条目,则返回 SQLITE_ERROR 并且不会将任何变更添加到变更组。此外,迭代器不能使用 SQLITE_CHANGESETAPPLY_INVERT 标志打开。在这种情况下,也会返回 SQLITE_ERROR。

另请参见对象常量函数列表。