Lines Matching refs:pStr

24312 SQLITE_PRIVATE   void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
33907 sqlite3_str *pStr = sqlite3_str_new(0); in sqlite3TreeViewExpr() local
33909 sqlite3_str_appendf(pStr, "IN flags=0x%x", pExpr->flags); in sqlite3TreeViewExpr()
33910 if( pExpr->iTable ) sqlite3_str_appendf(pStr, " iTable=%d",pExpr->iTable); in sqlite3TreeViewExpr()
33912 sqlite3_str_appendf(pStr, " subrtn(%d,%d)", in sqlite3TreeViewExpr()
33915 z = sqlite3_str_finish(pStr); in sqlite3TreeViewExpr()
85982 DblquoteStr *pStr = sqlite3DbMallocRawNN(db, local
85983 sizeof(*pStr)+n+1-sizeof(pStr->z));
85984 if( pStr ){
85985 pStr->pNextStr = p->pDblStr;
85986 p->pDblStr = pStr;
85987 memcpy(pStr->z, z, n+1);
86002 DblquoteStr *pStr; local
86005 for(pStr=pVdbe->pDblStr; pStr; pStr=pStr->pNextStr){
86006 if( strcmp(zId, pStr->z)==0 ) return 1;
94857 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
94875 sqlite3_str_appendf(pStr, "%cx[", c);
94877 sqlite3_str_appendf(pStr, "%02X", ((int)pMem->z[i] & 0xFF));
94879 sqlite3_str_appendf(pStr, "|");
94882 sqlite3_str_appendchar(pStr, 1, (z<32||z>126)?'.':z);
94884 sqlite3_str_appendf(pStr,"]");
94886 sqlite3_str_appendf(pStr, "+%dz",pMem->u.nZero);
94903 sqlite3_str_appendf(pStr, " %c%d[", c, pMem->n);
94906 sqlite3_str_appendchar(pStr, 1, (c>=0x20&&c<=0x7f) ? c : '.');
94908 sqlite3_str_appendf(pStr, "]%s", encnames[pMem->enc]);
94910 sqlite3_str_appendf(pStr, "(0-term)");
131472 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue, int bEscape){
131476 assert( pStr!=0 && pStr->nChar==0 );
131483 sqlite3_str_appendf(pStr, "%!0.15g", r1);
131484 zVal = sqlite3_str_value(pStr);
131486 sqlite3AtoF(zVal, &r2, pStr->nChar, SQLITE_UTF8);
131488 sqlite3_str_reset(pStr);
131489 sqlite3_str_appendf(pStr, "%!0.20e", r1);
131495 sqlite3_str_appendf(pStr, "%lld", sqlite3_value_int64(pValue));
131502 sqlite3StrAccumEnlarge(pStr, nBlob*2 + 4);
131503 if( pStr->accError==0 ){
131504 char *zText = pStr->zText;
131514 pStr->nChar = nBlob*2 + 3;
131520 sqlite3_str_appendf(pStr, bEscape ? "%#Q" : "%Q", zArg);
131525 sqlite3_str_append(pStr, "NULL", 4);
159645 StrAccum *pStr, /* The text expression being built */
159655 if( bAnd ) sqlite3_str_append(pStr, " AND ", 5);
159657 if( nTerm>1 ) sqlite3_str_append(pStr, "(", 1);
159659 if( i ) sqlite3_str_append(pStr, ",", 1);
159660 sqlite3_str_appendall(pStr, explainIndexColumnName(pIdx, iTerm+i));
159662 if( nTerm>1 ) sqlite3_str_append(pStr, ")", 1);
159664 sqlite3_str_append(pStr, zOp, 1);
159666 if( nTerm>1 ) sqlite3_str_append(pStr, "(", 1);
159668 if( i ) sqlite3_str_append(pStr, ",", 1);
159669 sqlite3_str_append(pStr, "?", 1);
159671 if( nTerm>1 ) sqlite3_str_append(pStr, ")", 1);
159688 static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop){
159695 sqlite3_str_append(pStr, " (", 2);
159698 if( i ) sqlite3_str_append(pStr, " AND ", 5);
159699 sqlite3_str_appendf(pStr, i>=nSkip ? "%s=?" : "ANY(%s)", z);
159704 explainAppendTerm(pStr, pIndex, pLoop->u.btree.nBtm, j, i, ">");
159708 explainAppendTerm(pStr, pIndex, pLoop->u.btree.nTop, j, i, "<");
159710 sqlite3_str_append(pStr, ")", 1);
165422 sqlite3_str *pStr = sqlite3_str_new(pParse->db);
165423 sqlite3_str_appendf(pStr,"CREATE AUTOMATIC INDEX ON %s(", pTab->zName);
165431 sqlite3_str_appendf(pStr, "%s%s", zSep, zName);
165434 zText = sqlite3_str_finish(pStr);
182120 static void addSpaceSeparator(sqlite3_str *pStr){
182121 if( pStr->nChar && sqlite3IsIdChar(pStr->zText[pStr->nChar-1]) ){
182122 sqlite3_str_append(pStr, " ", 1);
182144 sqlite3_str *pStr; /* The normalized SQL string under construction */
182149 pStr = sqlite3_str_new(db);
182150 assert( pStr!=0 ); /* sqlite3_str_new() never returns NULL */
182151 for(i=0; zSql[i] && pStr->accError==0; i+=n){
182164 sqlite3_str_append(pStr, " NULL", 5);
182174 sqlite3_str_append(pStr, "?", 1);
182180 iStartIN = pStr->nChar;
182183 sqlite3_str_append(pStr, "(", 1);
182188 assert( pStr->nChar>=(u32)iStartIN );
182189 pStr->nChar = iStartIN+1;
182190 sqlite3_str_append(pStr, "?,?,?", 5);
182194 sqlite3_str_append(pStr, ")", 1);
182199 j = pStr->nChar;
182207 sqlite3_str_append(pStr, "?", 1);
182213 addSpaceSeparator(pStr);
182214 sqlite3_str_append(pStr, zId, nId);
182216 sqlite3_str_appendf(pStr, "\"%w\"", zId);
182220 addSpaceSeparator(pStr);
182221 sqlite3_str_append(pStr, zSql+i, n);
182223 while( j<pStr->nChar ){
182224 pStr->zText[j] = sqlite3Tolower(pStr->zText[j]);
182234 if( sqlite3IsIdChar(zSql[i]) ) addSpaceSeparator(pStr);
182235 j = pStr->nChar;
182236 sqlite3_str_append(pStr, zSql+i, n);
182237 while( j<pStr->nChar ){
182238 pStr->zText[j] = sqlite3Toupper(pStr->zText[j]);
182245 if( tokenType!=TK_SEMI ) sqlite3_str_append(pStr, ";", 1);
182246 return sqlite3_str_finish(pStr);
205884 StrBuffer *pStr, /* Buffer to append to */
205896 if( pStr->n+nAppend+1>=pStr->nAlloc ){
205897 sqlite3_int64 nAlloc = pStr->nAlloc+(sqlite3_int64)nAppend+100;
205898 char *zNew = sqlite3_realloc64(pStr->z, nAlloc);
205902 pStr->z = zNew;
205903 pStr->nAlloc = nAlloc;
205905 assert( pStr->z!=0 && (pStr->nAlloc >= pStr->n+nAppend+1) );
205908 memcpy(&pStr->z[pStr->n], zAppend, nAppend);
205909 pStr->n += nAppend;
205910 pStr->z[pStr->n] = '\0';
209931 static void jsonReturnStringAsBlob(JsonString *pStr){
209934 jsonStringTerminate(pStr);
209935 if( pStr->eErr ){
209936 sqlite3_result_error_nomem(pStr->pCtx);
209939 px.zJson = pStr->zBuf;
209940 px.nJson = pStr->nUsed;
209941 px.db = sqlite3_context_db_handle(pStr->pCtx);
209945 sqlite3_result_error_nomem(pStr->pCtx);
209949 sqlite3_result_blob(pStr->pCtx, px.aBlob, px.nBlob, SQLITE_DYNAMIC);
212581 JsonString *pStr;
212583 pStr = (JsonString*)sqlite3_aggregate_context(ctx, sizeof(*pStr));
212584 if( pStr ){
212585 if( pStr->zBuf==0 ){
212586 jsonStringInit(pStr, ctx);
212587 jsonAppendChar(pStr, '[');
212588 }else if( pStr->nUsed>1 ){
212589 jsonAppendChar(pStr, ',');
212591 pStr->pCtx = ctx;
212592 jsonAppendSqlValue(pStr, argv[0]);
212596 JsonString *pStr;
212597 pStr = (JsonString*)sqlite3_aggregate_context(ctx, 0);
212598 if( pStr ){
212600 pStr->pCtx = ctx;
212601 jsonAppendChar(pStr, ']');
212603 if( pStr->eErr ){
212604 jsonReturnString(pStr, 0, 0);
212607 jsonReturnStringAsBlob(pStr);
212609 if( !pStr->bStatic ) sqlite3RCStrUnref(pStr->zBuf);
212611 jsonStringTrimOneChar(pStr);
212615 sqlite3_result_text(ctx, pStr->zBuf, (int)pStr->nUsed,
212616 pStr->bStatic ? SQLITE_TRANSIENT :
212618 pStr->bStatic = 1;
212620 sqlite3_result_text(ctx, pStr->zBuf, (int)pStr->nUsed, SQLITE_TRANSIENT);
212621 jsonStringTrimOneChar(pStr);
212652 JsonString *pStr;
212655 pStr = (JsonString*)sqlite3_aggregate_context(ctx, 0);
212659 if( NEVER(!pStr) ) return;
212661 z = pStr->zBuf;
212662 for(i=1; i<pStr->nUsed && ((c = z[i])!=',' || inStr || nNest); i++){
212672 if( i<pStr->nUsed ){
212673 pStr->nUsed -= i;
212674 memmove(&z[1], &z[i+1], (size_t)pStr->nUsed-1);
212675 z[pStr->nUsed] = 0;
212677 pStr->nUsed = 1;
212695 JsonString *pStr;
212699 pStr = (JsonString*)sqlite3_aggregate_context(ctx, sizeof(*pStr));
212700 if( pStr ){
212703 if( pStr->zBuf==0 ){
212704 jsonStringInit(pStr, ctx);
212705 jsonAppendChar(pStr, '{');
212706 }else if( pStr->nUsed>1 && z!=0 ){
212707 jsonAppendChar(pStr, ',');
212709 pStr->pCtx = ctx;
212711 jsonAppendString(pStr, z, n);
212712 jsonAppendChar(pStr, ':');
212713 jsonAppendSqlValue(pStr, argv[1]);
212718 JsonString *pStr;
212719 pStr = (JsonString*)sqlite3_aggregate_context(ctx, 0);
212720 if( pStr ){
212722 jsonAppendChar(pStr, '}');
212723 pStr->pCtx = ctx;
212725 if( pStr->eErr ){
212726 jsonReturnString(pStr, 0, 0);
212729 jsonReturnStringAsBlob(pStr);
212731 if( !pStr->bStatic ) sqlite3RCStrUnref(pStr->zBuf);
212733 jsonStringTrimOneChar(pStr);
212737 sqlite3_result_text(ctx, pStr->zBuf, (int)pStr->nUsed,
212738 pStr->bStatic ? SQLITE_TRANSIENT :
212740 pStr->bStatic = 1;
212742 sqlite3_result_text(ctx, pStr->zBuf, (int)pStr->nUsed, SQLITE_TRANSIENT);
212743 jsonStringTrimOneChar(pStr);
220290 sqlite3_str *pStr = sqlite3_str_new(sqlite3_context_db_handle(p));
220291 sqlite3_str_appendf(pStr,
220295 sqlite3_str_appendf(pStr, " %s", aStrength[i].zName);
220297 sqlite3_result_error(p, sqlite3_str_value(pStr), -1);
220298 sqlite3_free(sqlite3_str_finish(pStr));