Updated: 2022/Sep/29

Please read Privacy Policy. It's for your privacy.


SQLITE3CHANGESET_CONCAT(3)                            Library Functions Manual

NAME
     sqlite3changeset_concat - concatenate two changeset objects

SYNOPSIS
     #include <sqlite3.h>

     int
     sqlite3changeset_concat(int nA, void *pA, int nB, void *pB, int *pnOut,
         void **ppOut);

DESCRIPTION
     This function is used to concatenate two changesets, A and B, into a
     single changeset.  The result is a changeset equivalent to applying
     changeset A followed by changeset B.

     This function combines the two input changesets using an
     sqlite3_changegroup object.  Calling it produces similar results as the
     following code fragment:

     sqlite3_changegroup *pGrp; rc = sqlite3_changegroup_new(&pGrp); if(
     rc==SQLITE_OK ) rc = sqlite3changegroup_add(pGrp, nA, pA); if( rc==SQLITE_OK
     ) rc = sqlite3changegroup_add(pGrp, nB, pB); if( rc==SQLITE_OK ){ rc
     = sqlite3changegroup_output(pGrp, pnOut, ppOut); }else{ *ppOut = 0;
     *pnOut = 0; }

     Refer to the sqlite3_changegroup documentation below for details.

IMPLEMENTATION NOTES
     These declarations were extracted from the interface documentation at
     line 11645.

     SQLITE_API int sqlite3changeset_concat(
       int nA,                         /* Number of bytes in buffer pA */
       void *pA,                       /* Pointer to buffer containing changeset A */
       int nB,                         /* Number of bytes in buffer pB */
       void *pB,                       /* Pointer to buffer containing changeset B */
       int *pnOut,                     /* OUT: Number of bytes in output changeset */
       void **ppOut                    /* OUT: Buffer containing output changeset */
     );

NetBSD 10.99                    August 24, 2023                   NetBSD 10.99