Lines Matching defs:xDel
10047 void (*xDel)(void*); /* Destructor for pUser */
12993 void (*xDel)(void *); /* If not null, call this function to delete Mem.z */
58421 ** This function sets the MEM_Dyn flag and clears any xDel callback.
58428 (((pMem->flags&MEM_Dyn)&&pMem->xDel) ? 1 : 0) +
58448 if( pMem->flags&MEM_Dyn && pMem->xDel ){
58449 assert( pMem->xDel!=SQLITE_DYNAMIC );
58450 pMem->xDel((void *)(pMem->z));
58459 pMem->xDel = 0;
58608 assert( 0==(pMem->flags&MEM_Dyn) && !pMem->xDel );
58627 }else if( p->flags&MEM_Dyn && p->xDel ){
58629 assert( p->xDel!=SQLITE_DYNAMIC );
58630 p->xDel((void *)p->z);
58631 p->xDel = 0;
58649 p->xDel = 0;
58975 pTo->xDel = 0;
59019 pFrom->xDel = 0;
59026 ** The memory management strategy depends on the value of the xDel
59043 void (*xDel)(void*) /* Destructor function */
59074 /* The following block sets the new values of Mem.z and Mem.xDel. It
59078 if( xDel==SQLITE_TRANSIENT ){
59090 }else if( xDel==SQLITE_DYNAMIC ){
59093 pMem->xDel = 0;
59097 pMem->xDel = xDel;
59098 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
59481 void (*xDel)(void*) /* Destructor for the string */
59483 if( v ) sqlite3VdbeMemSetStr((Mem *)v, z, n, enc, xDel);
61219 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
61228 void (*xDel)(void*) /* Memory management strategy for zName */
61235 assert( !zName || xDel!=SQLITE_DYNAMIC );
61240 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
62338 pMem->xDel = 0;
62944 void (*xDel)(void*) /* Destructor function */
62946 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
62954 void (*xDel)(void *)
62958 setResultStrOrError(pCtx, z, n, 0, xDel);
62992 void (*xDel)(void *)
62995 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
63002 void (*xDel)(void *)
63005 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
63011 void (*xDel)(void *)
63014 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
63020 void (*xDel)(void *)
63023 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
63784 void (*xDel)(void*), /* Destructor for the data */
63795 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
63803 }else if( xDel!=SQLITE_STATIC && xDel!=SQLITE_TRANSIENT ){
63804 xDel((void*)zData);
63818 void (*xDel)(void*)
63820 return bindText(pStmt, i, zData, nData, xDel, 0);
63859 void (*xDel)(void*)
63861 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
63869 void (*xDel)(void*)
63871 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF16NATIVE);
66270 u.ah.ctx.s.xDel = 0;
67447 pOut->xDel = 0;
70325 u.cf.ctx.s.xDel = 0;
85073 pColl->xDel = 0; /* Do not copy the destructor */
113243 if( pColl[j].xDel ){
113244 pColl[j].xDel(pColl[j].pUser);
114114 void(*xDel)(void*)
114152 ** Also, collation destructor - CollSeq.xDel() - function may need
114161 if( p->xDel ){
114162 p->xDel(p->pUser);
114174 pColl->xDel = xDel;
114858 void(*xDel)(void*)
114863 rc = createCollation(db, zName, (u8)enc, pCtx, xCompare, xDel);