SQLITE3CHANGESET_NEW(3) | Library Functions Manual | SQLITE3CHANGESET_NEW(3) |
sqlite3changeset_new
—
sqlite3changeset_new
(sqlite3_changeset_iter
*pIter, int iVal, sqlite3_value
**ppValue );
Argument iVal must be greater than or equal to 0, and less than the number of columns in the table affected by the current change. Otherwise, SQLITE_RANGE is returned and *ppValue is set to NULL.
If successful, this function sets *ppValue to point to a protected sqlite3_value object containing the iVal'th value from the vector of new row values stored as part of the UPDATE or INSERT change and returns SQLITE_OK. If the change is an UPDATE and does not include a new value for the requested column, *ppValue is set to NULL and SQLITE_OK returned. The name of the function comes from the fact that this is similar to the "new.*" columns available to update or delete triggers.
If some other error occurs (e.g. an OOM condition), an SQLite error code is returned and *ppValue is set to NULL.
December 19, 2018 | NetBSD 9.2 |