Lines Matching refs:xDel
9257 void (*xDel)(void*); /* Destructor for pUser */
12130 void (*xDel)(void *); /* If not null, call this function to delete Mem.z */
54229 ** This function sets the MEM_Dyn flag and clears any xDel callback.
54236 (((pMem->flags&MEM_Dyn)&&pMem->xDel) ? 1 : 0) +
54256 if( pMem->flags&MEM_Dyn && pMem->xDel ){
54257 pMem->xDel((void *)(pMem->z));
54266 pMem->xDel = 0;
54415 assert( 0==(pMem->flags&MEM_Dyn) && !pMem->xDel );
54439 }else if( p->flags&MEM_Dyn && p->xDel ){
54441 p->xDel((void *)p->z);
54442 p->xDel = 0;
54461 p->xDel = 0;
54781 pTo->xDel = 0;
54825 pFrom->xDel = 0;
54832 ** The memory management strategy depends on the value of the xDel
54849 void (*xDel)(void*) /* Destructor function */
54880 /* The following block sets the new values of Mem.z and Mem.xDel. It
54884 if( xDel==SQLITE_TRANSIENT ){
54896 }else if( xDel==SQLITE_DYNAMIC ){
54899 pMem->xDel = 0;
54903 pMem->xDel = xDel;
54904 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
55279 void (*xDel)(void*) /* Destructor for the string */
55281 if( v ) sqlite3VdbeMemSetStr((Mem *)v, z, n, enc, xDel);
56908 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
56917 void (*xDel)(void*) /* Memory management strategy for zName */
56924 assert( !zName || xDel!=SQLITE_DYNAMIC );
56929 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
58037 pMem->xDel = 0;
58665 void (*xDel)(void*) /* Destructor function */
58667 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
58675 void (*xDel)(void *)
58679 setResultStrOrError(pCtx, z, n, 0, xDel);
58713 void (*xDel)(void *)
58716 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
58723 void (*xDel)(void *)
58726 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
58732 void (*xDel)(void *)
58735 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
58741 void (*xDel)(void *)
58744 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
59474 void (*xDel)(void*), /* Destructor for the data */
59485 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
59493 }else if( xDel!=SQLITE_STATIC && xDel!=SQLITE_TRANSIENT ){
59494 xDel((void*)zData);
59508 void (*xDel)(void*)
59510 return bindText(pStmt, i, zData, nData, xDel, 0);
59549 void (*xDel)(void*)
59551 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
59559 void (*xDel)(void*)
59561 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF16NATIVE);
61802 u.ag.ctx.s.xDel = 0;
62920 pOut->xDel = 0;
65680 u.cb.ctx.s.xDel = 0;
78603 pColl->xDel = 0; /* Do not copy the destructor */
105530 if( pColl[j].xDel ){
105531 pColl[j].xDel(pColl[j].pUser);
106355 void(*xDel)(void*)
106393 ** Also, collation destructor - CollSeq.xDel() - function may need
106402 if( p->xDel ){
106403 p->xDel(p->pUser);
106415 pColl->xDel = xDel;
106862 void(*xDel)(void*)
106867 rc = createCollation(db, zName, (u8)enc, SQLITE_COLL_USER, pCtx, xCompare, xDel);