Lines Matching refs:pStr
119200 StrAccum *pStr, /* The text expression being built */
119205 if( iTerm ) sqlite3StrAccumAppend(pStr, " AND ", 5);
119206 sqlite3StrAccumAppendAll(pStr, zColumn);
119207 sqlite3StrAccumAppend(pStr, zOp, 1);
119208 sqlite3StrAccumAppend(pStr, "?", 1);
119225 static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop, Table *pTab){
119234 sqlite3StrAccumAppend(pStr, " (", 2);
119238 explainAppendTerm(pStr, i, z, "=");
119240 if( i ) sqlite3StrAccumAppend(pStr, " AND ", 5);
119241 sqlite3XPrintf(pStr, 0, "ANY(%s)", z);
119248 explainAppendTerm(pStr, i++, z, ">");
119252 explainAppendTerm(pStr, i, z, "<");
119254 sqlite3StrAccumAppend(pStr, ")", 1);
149144 StrBuffer *pStr, /* Buffer to append to */
149156 if( pStr->n+nAppend+1>=pStr->nAlloc ){
149157 int nAlloc = pStr->nAlloc+nAppend+100;
149158 char *zNew = sqlite3_realloc(pStr->z, nAlloc);
149162 pStr->z = zNew;
149163 pStr->nAlloc = nAlloc;
149165 assert( pStr->z!=0 && (pStr->nAlloc >= pStr->n+nAppend+1) );
149168 memcpy(&pStr->z[pStr->n], zAppend, nAppend);
149169 pStr->n += nAppend;
149170 pStr->z[pStr->n] = '\0';