Lines Matching refs:pVar
70134 Mem *pVar;
70152 pVar = &p->aVar[i];
70153 sqlite3VdbeMemRelease(pVar);
70154 pVar->flags = MEM_Null;
70186 Mem *pVar;
70192 pVar = &p->aVar[i-1];
70193 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
70195 rc = sqlite3VdbeChangeEncoding(pVar, ENC(p->db));
70654 Mem *pVar; /* Value of a host parameter */
70699 pVar = &p->aVar[idx-1];
70700 if( pVar->flags & MEM_Null ){
70702 }else if( pVar->flags & MEM_Int ){
70703 sqlite3XPrintf(&out, 0, "%lld", pVar->u.i);
70704 }else if( pVar->flags & MEM_Real ){
70705 sqlite3XPrintf(&out, 0, "%!.15g", pVar->u.r);
70706 }else if( pVar->flags & MEM_Str ){
70714 sqlite3VdbeMemSetStr(&utf8, pVar->z, pVar->n, enc, SQLITE_STATIC);
70716 pVar = &utf8;
70719 nOut = pVar->n;
70723 while( nOut<pVar->n && (pVar->z[nOut]&0xc0)==0x80 ){ nOut++; }
70726 sqlite3XPrintf(&out, 0, "'%.*q'", nOut, pVar->z);
70728 if( nOut<pVar->n ){
70729 sqlite3XPrintf(&out, 0, "/*+%d bytes*/", pVar->n-nOut);
70735 }else if( pVar->flags & MEM_Zero ){
70736 sqlite3XPrintf(&out, 0, "zeroblob(%d)", pVar->u.nZero);
70739 assert( pVar->flags & MEM_Blob );
70741 nOut = pVar->n;
70746 sqlite3XPrintf(&out, 0, "%02x", pVar->z[i]&0xff);
70750 if( nOut<pVar->n ){
70751 sqlite3XPrintf(&out, 0, "/*+%d bytes*/", pVar->n-nOut);
72015 Mem *pVar; /* Value being transferred */
72019 pVar = &p->aVar[pOp->p1 - 1];
72020 if( sqlite3VdbeMemTooBig(pVar) ){
72024 sqlite3VdbeMemShallowCopy(pOut, pVar, MEM_Static);