pVal 15415 ext/sqlite3/libsqlite/sqlite3.c int *pVal; pVal 15423 ext/sqlite3/libsqlite/sqlite3.c pVal = va_arg(ap, int*); pVal 15435 ext/sqlite3/libsqlite/sqlite3.c *pVal = val; pVal 64091 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){ pVal 64092 ext/sqlite3/libsqlite/sqlite3.c assert( pVal!=0 ); pVal 64093 ext/sqlite3/libsqlite/sqlite3.c assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) ); pVal 64095 ext/sqlite3/libsqlite/sqlite3.c assert( (pVal->flags & MEM_RowSet)==0 ); pVal 64096 ext/sqlite3/libsqlite/sqlite3.c assert( (pVal->flags & (MEM_Null))==0 ); pVal 64097 ext/sqlite3/libsqlite/sqlite3.c if( pVal->flags & (MEM_Blob|MEM_Str) ){ pVal 64098 ext/sqlite3/libsqlite/sqlite3.c pVal->flags |= MEM_Str; pVal 64099 ext/sqlite3/libsqlite/sqlite3.c if( pVal->flags & MEM_Zero ){ pVal 64100 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemExpandBlob(pVal); pVal 64102 ext/sqlite3/libsqlite/sqlite3.c if( pVal->enc != (enc & ~SQLITE_UTF16_ALIGNED) ){ pVal 64103 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED); pVal 64105 ext/sqlite3/libsqlite/sqlite3.c if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){ pVal 64106 ext/sqlite3/libsqlite/sqlite3.c assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 ); pVal 64107 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){ pVal 64111 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemNulTerminate(pVal); /* IMP: R-31275-44060 */ pVal 64113 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemStringify(pVal, enc, 0); pVal 64114 ext/sqlite3/libsqlite/sqlite3.c assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) ); pVal 64116 ext/sqlite3/libsqlite/sqlite3.c assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0 pVal 64117 ext/sqlite3/libsqlite/sqlite3.c || pVal->db->mallocFailed ); pVal 64118 ext/sqlite3/libsqlite/sqlite3.c if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){ pVal 64119 ext/sqlite3/libsqlite/sqlite3.c return pVal->z; pVal 64135 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){ pVal 64136 ext/sqlite3/libsqlite/sqlite3.c if( !pVal ) return 0; pVal 64137 ext/sqlite3/libsqlite/sqlite3.c assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) ); pVal 64139 ext/sqlite3/libsqlite/sqlite3.c assert( (pVal->flags & MEM_RowSet)==0 ); pVal 64140 ext/sqlite3/libsqlite/sqlite3.c if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){ pVal 64141 ext/sqlite3/libsqlite/sqlite3.c return pVal->z; pVal 64143 ext/sqlite3/libsqlite/sqlite3.c if( pVal->flags&MEM_Null ){ pVal 64146 ext/sqlite3/libsqlite/sqlite3.c return valueToText(pVal, enc); pVal 64257 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; /* New value */ pVal 64288 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pCtx); pVal 64289 ext/sqlite3/libsqlite/sqlite3.c if( pVal==0 ){ pVal 64296 ext/sqlite3/libsqlite/sqlite3.c ctx.pOut = pVal; pVal 64301 ext/sqlite3/libsqlite/sqlite3.c sqlite3ErrorMsg(pCtx->pParse, "%s", sqlite3_value_text(pVal)); pVal 64303 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueApplyAffinity(pVal, aff, SQLITE_UTF8); pVal 64305 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeChangeEncoding(pVal, enc); pVal 64306 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && sqlite3VdbeMemTooBig(pVal) ){ pVal 64315 ext/sqlite3/libsqlite/sqlite3.c pVal = 0; pVal 64324 ext/sqlite3/libsqlite/sqlite3.c *ppVal = pVal; pVal 64351 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; pVal 64392 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pCtx); pVal 64393 ext/sqlite3/libsqlite/sqlite3.c if( pVal==0 ) goto no_mem; pVal 64395 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt); pVal 64399 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC); pVal 64402 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8); pVal 64404 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8); pVal 64406 ext/sqlite3/libsqlite/sqlite3.c if( pVal->flags & (MEM_Int|MEM_Real) ) pVal->flags &= ~MEM_Str; pVal 64408 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeChangeEncoding(pVal, enc); pVal 64412 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) pVal 64413 ext/sqlite3/libsqlite/sqlite3.c && pVal!=0 pVal 64415 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemNumerify(pVal); pVal 64416 ext/sqlite3/libsqlite/sqlite3.c if( pVal->flags & MEM_Real ){ pVal 64417 ext/sqlite3/libsqlite/sqlite3.c pVal->u.r = -pVal->u.r; pVal 64418 ext/sqlite3/libsqlite/sqlite3.c }else if( pVal->u.i==SMALLEST_INT64 ){ pVal 64419 ext/sqlite3/libsqlite/sqlite3.c pVal->u.r = -(double)SMALLEST_INT64; pVal 64420 ext/sqlite3/libsqlite/sqlite3.c MemSetTypeFlag(pVal, MEM_Real); pVal 64422 ext/sqlite3/libsqlite/sqlite3.c pVal->u.i = -pVal->u.i; pVal 64424 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueApplyAffinity(pVal, affinity, enc); pVal 64427 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pCtx); pVal 64428 ext/sqlite3/libsqlite/sqlite3.c if( pVal==0 ) goto no_mem; pVal 64435 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pCtx); pVal 64436 ext/sqlite3/libsqlite/sqlite3.c if( !pVal ) goto no_mem; pVal 64440 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2, pVal 64447 ext/sqlite3/libsqlite/sqlite3.c rc = valueFromFunction(db, pExpr, enc, affinity, &pVal, pCtx); pVal 64451 ext/sqlite3/libsqlite/sqlite3.c *ppVal = pVal; pVal 64459 ext/sqlite3/libsqlite/sqlite3.c if( pCtx==0 ) sqlite3ValueFree(pVal); pVal 64461 ext/sqlite3/libsqlite/sqlite3.c assert( pCtx==0 ); sqlite3ValueFree(pVal); pVal 64568 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; pVal 64575 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pAlloc); pVal 64576 ext/sqlite3/libsqlite/sqlite3.c if( pVal ){ pVal 64577 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetNull((Mem*)pVal); pVal 64586 ext/sqlite3/libsqlite/sqlite3.c pVal = valueNew(db, pAlloc); pVal 64587 ext/sqlite3/libsqlite/sqlite3.c if( pVal ){ pVal 64588 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemCopy((Mem*)pVal, &v->aVar[iBindVar-1]); pVal 64590 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueApplyAffinity(pVal, affinity, ENC(db)); pVal 64592 ext/sqlite3/libsqlite/sqlite3.c pVal->db = pParse->db; pVal 64596 ext/sqlite3/libsqlite/sqlite3.c rc = valueFromExpr(db, pExpr, ENC(db), affinity, &pVal, pAlloc); pVal 64599 ext/sqlite3/libsqlite/sqlite3.c assert( pVal==0 || pVal->db==db ); pVal 64600 ext/sqlite3/libsqlite/sqlite3.c *ppVal = pVal; pVal 64644 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; pVal 64652 ext/sqlite3/libsqlite/sqlite3.c rc = stat4ValueFromExpr(pParse, pExpr, affinity, &alloc, &pVal); pVal 64653 ext/sqlite3/libsqlite/sqlite3.c assert( pVal==0 || pVal->db==pParse->db ); pVal 64654 ext/sqlite3/libsqlite/sqlite3.c *pbOk = (pVal!=0); pVal 64771 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){ pVal 64772 ext/sqlite3/libsqlite/sqlite3.c Mem *p = (Mem*)pVal; pVal 64773 ext/sqlite3/libsqlite/sqlite3.c if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){ pVal 69109 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API const void *SQLITE_STDCALL sqlite3_value_blob(sqlite3_value *pVal){ pVal 69110 ext/sqlite3/libsqlite/sqlite3.c Mem *p = (Mem*)pVal; pVal 69116 ext/sqlite3/libsqlite/sqlite3.c return sqlite3_value_text(pVal); pVal 69119 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_value_bytes(sqlite3_value *pVal){ pVal 69120 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ValueBytes(pVal, SQLITE_UTF8); pVal 69122 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_value_bytes16(sqlite3_value *pVal){ pVal 69123 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE); pVal 69125 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API double SQLITE_STDCALL sqlite3_value_double(sqlite3_value *pVal){ pVal 69126 ext/sqlite3/libsqlite/sqlite3.c return sqlite3VdbeRealValue((Mem*)pVal); pVal 69128 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_value_int(sqlite3_value *pVal){ pVal 69129 ext/sqlite3/libsqlite/sqlite3.c return (int)sqlite3VdbeIntValue((Mem*)pVal); pVal 69131 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API sqlite_int64 SQLITE_STDCALL sqlite3_value_int64(sqlite3_value *pVal){ pVal 69132 ext/sqlite3/libsqlite/sqlite3.c return sqlite3VdbeIntValue((Mem*)pVal); pVal 69134 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API const unsigned char *SQLITE_STDCALL sqlite3_value_text(sqlite3_value *pVal){ pVal 69135 ext/sqlite3/libsqlite/sqlite3.c return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8); pVal 69138 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API const void *SQLITE_STDCALL sqlite3_value_text16(sqlite3_value* pVal){ pVal 69139 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE); pVal 69141 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API const void *SQLITE_STDCALL sqlite3_value_text16be(sqlite3_value *pVal){ pVal 69142 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ValueText(pVal, SQLITE_UTF16BE); pVal 69144 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API const void *SQLITE_STDCALL sqlite3_value_text16le(sqlite3_value *pVal){ pVal 69145 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ValueText(pVal, SQLITE_UTF16LE); pVal 69152 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_value_type(sqlite3_value* pVal){ pVal 69187 ext/sqlite3/libsqlite/sqlite3.c return aType[pVal->flags&MEM_AffMask]; pVal 71052 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_value_numeric_type(sqlite3_value *pVal){ pVal 71053 ext/sqlite3/libsqlite/sqlite3.c int eType = sqlite3_value_type(pVal); pVal 71055 ext/sqlite3/libsqlite/sqlite3.c Mem *pMem = (Mem*)pVal; pVal 71057 ext/sqlite3/libsqlite/sqlite3.c eType = sqlite3_value_type(pVal); pVal 71067 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal, pVal 71071 ext/sqlite3/libsqlite/sqlite3.c applyAffinity((Mem *)pVal, affinity, enc); pVal 79651 ext/sqlite3/libsqlite/sqlite3.c Mem *pVal /* Memory cell containing record */ pVal 79662 ext/sqlite3/libsqlite/sqlite3.c getVarint32((const u8*)&pVal->z[1], t); pVal 79689 ext/sqlite3/libsqlite/sqlite3.c nReq = pVal->n + sizeof(SorterRecord); pVal 79690 ext/sqlite3/libsqlite/sqlite3.c nPMA = pVal->n + sqlite3VarintLen(pVal->n); pVal 79743 ext/sqlite3/libsqlite/sqlite3.c memcpy(SRVAL(pNew), pVal->z, pVal->n); pVal 79744 ext/sqlite3/libsqlite/sqlite3.c pNew->nVal = pVal->n; pVal 80593 ext/sqlite3/libsqlite/sqlite3.c Mem *pVal, /* Value to compare to current sorter key */ pVal 80621 ext/sqlite3/libsqlite/sqlite3.c *pRes = sqlite3VdbeRecordCompare(pVal->n, pVal->z, r2); pVal 87920 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; pVal 87922 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal); pVal 87928 ext/sqlite3/libsqlite/sqlite3.c if( !pVal ){ pVal 87932 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(pVal); pVal 116825 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; pVal 116851 ext/sqlite3/libsqlite/sqlite3.c pVal = sqlite3VdbeGetBoundValue(pReprepare, iCol, SQLITE_AFF_NONE); pVal 116852 ext/sqlite3/libsqlite/sqlite3.c if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){ pVal 116853 ext/sqlite3/libsqlite/sqlite3.c z = (char *)sqlite3_value_text(pVal); pVal 116892 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(pVal); pVal 118474 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal = 0; /* Value extracted from record */ pVal 118490 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal); pVal 118492 ext/sqlite3/libsqlite/sqlite3.c int res = sqlite3MemCompare(p1, pVal, pColl); pVal 118496 ext/sqlite3/libsqlite/sqlite3.c int res = sqlite3MemCompare(p2, pVal, pColl); pVal 118522 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(pVal); pVal 127881 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal; pVal 127889 ext/sqlite3/libsqlite/sqlite3.c pVal = sqlite3ValueNew(0); pVal 127890 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC); pVal 127891 ext/sqlite3/libsqlite/sqlite3.c zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8); pVal 127897 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(pVal); pVal 130949 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal; pVal 130961 ext/sqlite3/libsqlite/sqlite3.c pVal = sqlite3ValueNew(0); pVal 130962 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC); pVal 130963 ext/sqlite3/libsqlite/sqlite3.c zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8); pVal 130974 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(pVal); pVal 133443 ext/sqlite3/libsqlite/sqlite3.c static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){ pVal 133446 ext/sqlite3/libsqlite/sqlite3.c *pVal += iVal; pVal 133461 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 *pVal pVal 133474 ext/sqlite3/libsqlite/sqlite3.c *pVal = iVal; pVal 135352 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 *pVal /* IN/OUT: Integer value */ pVal 135360 ext/sqlite3/libsqlite/sqlite3.c *pVal -= iVal; pVal 135362 ext/sqlite3/libsqlite/sqlite3.c *pVal += iVal; pVal 136109 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){ pVal 136110 ext/sqlite3/libsqlite/sqlite3.c if( pVal ){ pVal 136111 ext/sqlite3/libsqlite/sqlite3.c int eType = sqlite3_value_numeric_type(pVal); pVal 136113 ext/sqlite3/libsqlite/sqlite3.c return sqlite3_value_int64(pVal); pVal 136508 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pVal, /* argv[0] passed to function */ pVal 136512 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3_value_type(pVal)!=SQLITE_BLOB pVal 136513 ext/sqlite3/libsqlite/sqlite3.c || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *) pVal 136520 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *)); pVal 148229 ext/sqlite3/libsqlite/sqlite3.c static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){ pVal 148231 ext/sqlite3/libsqlite/sqlite3.c const char *zVal = (const char *)sqlite3_value_text(pVal); pVal 148232 ext/sqlite3/libsqlite/sqlite3.c int nVal = sqlite3_value_bytes(pVal);