Lines Matching full:xdel
8612 void (*xDel)(void*); /* Destructor for pUser */
17670 void (*xDel)(void *); /* If not null, call this function to delete Mem.z */
46383 ** This function sets the MEM_Dyn flag and clears any xDel callback.
46390 (((pMem->flags&MEM_Dyn)&&pMem->xDel) ? 1 : 0) +
46410 if( pMem->flags&MEM_Dyn && pMem->xDel ){
46411 pMem->xDel((void *)(pMem->z));
46420 pMem->xDel = 0;
46566 assert( 0==(pMem->flags&MEM_Dyn) && !pMem->xDel );
46590 }else if( p->flags&MEM_Dyn && p->xDel ){
46592 p->xDel((void *)p->z);
46593 p->xDel = 0;
46612 p->xDel = 0;
46909 pTo->xDel = 0;
46953 pFrom->xDel = 0;
46960 ** The memory management strategy depends on the value of the xDel
46977 void (*xDel)(void*) /* Destructor function */
47008 /* The following block sets the new values of Mem.z and Mem.xDel. It
47012 if( xDel==SQLITE_TRANSIENT ){
47024 }else if( xDel==SQLITE_DYNAMIC ){
47027 pMem->xDel = 0;
47031 pMem->xDel = xDel;
47032 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
47383 void (*xDel)(void*) /* Destructor for the string */
47385 if( v ) sqlite3VdbeMemSetStr((Mem *)v, z, n, enc, xDel);
49004 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
49013 void (*xDel)(void*) /* Memory management strategy for zName */
49020 assert( !zName || xDel!=SQLITE_DYNAMIC );
49025 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
50094 pMem->xDel = 0;
50720 void (*xDel)(void*) /* Destructor function */
50722 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
50730 void (*xDel)(void *)
50734 setResultStrOrError(pCtx, z, n, 0, xDel);
50768 void (*xDel)(void *)
50771 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
50778 void (*xDel)(void *)
50781 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
50787 void (*xDel)(void *)
50790 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
50796 void (*xDel)(void *)
50799 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
51493 void (*xDel)(void*), /* Destructor for the data */
51504 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
51525 void (*xDel)(void*)
51527 return bindText(pStmt, i, zData, nData, xDel, 0);
51566 void (*xDel)(void*)
51568 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
51576 void (*xDel)(void*)
51578 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF16NATIVE);
53807 u.ag.ctx.s.xDel = 0;
54907 pOut->xDel = 0;
57615 u.cb.ctx.s.xDel = 0;
70238 pColl->xDel = 0; /* Do not copy the destructor */
96118 if( pColl[j].xDel ){
96119 pColl[j].xDel(pColl[j].pUser);
96822 void(*xDel)(void*)
96860 ** Also, collation destructor - CollSeq.xDel() - function may need
96869 if( p->xDel ){
96870 p->xDel(p->pUser);
96882 pColl->xDel = xDel;
97288 void(*xDel)(void*)
97293 rc = createCollation(db, zName, (u8)enc, SQLITE_COLL_USER, pCtx, xCompare, xDel);