Updated: 2022/Sep/29
Please read Privacy Policy. It's for your privacy.
SQLITE3CHANGEGROUP_OUTPUT(3) Library Functions Manual
NAME
sqlite3changegroup_output - obtain a composite changeset from a
changegroup
SYNOPSIS
#include <sqlite3.h>
int
sqlite3changegroup_output(sqlite3_changegroup*, int *pnData,
void **ppData);
DESCRIPTION
Obtain a buffer containing a changeset (or patchset) representing the
current contents of the changegroup. If the inputs to the changegroup
were themselves changesets, the output is a changeset. Or, if the inputs
were patchsets, the output is also a patchset.
As with the output of the sqlite3session_changeset() and
sqlite3session_patchset() functions, all changes related to a single
table are grouped together in the output of this function. Tables appear
in the same order as for the very first changeset added to the
changegroup. If the second or subsequent changesets added to the
changegroup contain changes for tables that do not appear in the first
changeset, they are appended onto the end of the output changeset, again
in the order in which they are first encountered.
If an error occurs, an SQLite error code is returned and the output
variables (*pnData) and (*ppData) are set to 0. Otherwise, SQLITE_OK is
returned and the output variables are set to the size of and a pointer to
the output buffer, respectively. In this case it is the responsibility
of the caller to eventually free the buffer using a call to
sqlite3_free().
IMPLEMENTATION NOTES
These declarations were extracted from the interface documentation at
line 11805.
SQLITE_API int sqlite3changegroup_output(
sqlite3_changegroup*,
int *pnData, /* OUT: Size of output buffer in bytes */
void **ppData /* OUT: Pointer to output buffer */
);
NetBSD 10.99 August 24, 2023 NetBSD 10.99