Lines Matching refs:pVar
72165 Mem *pVar;
72183 pVar = &p->aVar[i];
72184 sqlite3VdbeMemRelease(pVar);
72185 pVar->flags = MEM_Null;
72217 Mem *pVar;
72223 pVar = &p->aVar[i-1];
72224 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
72226 rc = sqlite3VdbeChangeEncoding(pVar, ENC(p->db));
72701 Mem *pVar; /* Value of a host parameter */
72746 pVar = &p->aVar[idx-1];
72747 if( pVar->flags & MEM_Null ){
72749 }else if( pVar->flags & MEM_Int ){
72750 sqlite3XPrintf(&out, 0, "%lld", pVar->u.i);
72751 }else if( pVar->flags & MEM_Real ){
72752 sqlite3XPrintf(&out, 0, "%!.15g", pVar->u.r);
72753 }else if( pVar->flags & MEM_Str ){
72761 sqlite3VdbeMemSetStr(&utf8, pVar->z, pVar->n, enc, SQLITE_STATIC);
72763 pVar = &utf8;
72766 nOut = pVar->n;
72770 while( nOut<pVar->n && (pVar->z[nOut]&0xc0)==0x80 ){ nOut++; }
72773 sqlite3XPrintf(&out, 0, "'%.*q'", nOut, pVar->z);
72775 if( nOut<pVar->n ){
72776 sqlite3XPrintf(&out, 0, "/*+%d bytes*/", pVar->n-nOut);
72782 }else if( pVar->flags & MEM_Zero ){
72783 sqlite3XPrintf(&out, 0, "zeroblob(%d)", pVar->u.nZero);
72786 assert( pVar->flags & MEM_Blob );
72788 nOut = pVar->n;
72793 sqlite3XPrintf(&out, 0, "%02x", pVar->z[i]&0xff);
72797 if( nOut<pVar->n ){
72798 sqlite3XPrintf(&out, 0, "/*+%d bytes*/", pVar->n-nOut);
74059 Mem *pVar; /* Value being transferred */
74063 pVar = &p->aVar[pOp->p1 - 1];
74064 if( sqlite3VdbeMemTooBig(pVar) ){
74068 sqlite3VdbeMemShallowCopy(pOut, pVar, MEM_Static);