Lines Matching refs:pStr
119182 StrAccum *pStr, /* The text expression being built */
119187 if( iTerm ) sqlite3StrAccumAppend(pStr, " AND ", 5);
119188 sqlite3StrAccumAppendAll(pStr, zColumn);
119189 sqlite3StrAccumAppend(pStr, zOp, 1);
119190 sqlite3StrAccumAppend(pStr, "?", 1);
119207 static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop, Table *pTab){
119216 sqlite3StrAccumAppend(pStr, " (", 2);
119220 explainAppendTerm(pStr, i, z, "=");
119222 if( i ) sqlite3StrAccumAppend(pStr, " AND ", 5);
119223 sqlite3XPrintf(pStr, 0, "ANY(%s)", z);
119230 explainAppendTerm(pStr, i++, z, ">");
119234 explainAppendTerm(pStr, i, z, "<");
119236 sqlite3StrAccumAppend(pStr, ")", 1);
149114 StrBuffer *pStr, /* Buffer to append to */
149126 if( pStr->n+nAppend+1>=pStr->nAlloc ){
149127 int nAlloc = pStr->nAlloc+nAppend+100;
149128 char *zNew = sqlite3_realloc(pStr->z, nAlloc);
149132 pStr->z = zNew;
149133 pStr->nAlloc = nAlloc;
149135 assert( pStr->z!=0 && (pStr->nAlloc >= pStr->n+nAppend+1) );
149138 memcpy(&pStr->z[pStr->n], zAppend, nAppend);
149139 pStr->n += nAppend;
149140 pStr->z[pStr->n] = '\0';