• Home
  • Raw
  • Download

Lines Matching refs:pVal

13629   int *pVal;  in getDigits()  local
13637 pVal = va_arg(ap, int*); in getDigits()
13649 *pVal = val; in getDigits()
59335 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
59336 if( !pVal ) return 0;
59338 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
59340 assert( (pVal->flags & MEM_RowSet)==0 );
59342 if( pVal->flags&MEM_Null ){
59346 pVal->flags |= (pVal->flags & MEM_Blob)>>3;
59347 ExpandBlob(pVal);
59348 if( pVal->flags&MEM_Str ){
59349 sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED);
59350 if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
59351 assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 );
59352 if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){
59356 sqlite3VdbeMemNulTerminate(pVal); /* IMP: R-31275-44060 */
59358 assert( (pVal->flags&MEM_Blob)==0 );
59359 sqlite3VdbeMemStringify(pVal, enc);
59360 assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) );
59362 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0
59363 || pVal->db->mallocFailed );
59364 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){
59365 return pVal->z;
59403 sqlite3_value *pVal = 0;
59435 pVal = sqlite3ValueNew(db);
59436 if( pVal==0 ) goto no_mem;
59438 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt);
59442 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
59443 if( op==TK_FLOAT ) pVal->type = SQLITE_FLOAT;
59446 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
59448 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
59450 if( pVal->flags & (MEM_Int|MEM_Real) ) pVal->flags &= ~MEM_Str;
59452 sqlite3VdbeChangeEncoding(pVal, enc);
59456 if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) ){
59457 sqlite3VdbeMemNumerify(pVal);
59458 if( pVal->u.i==SMALLEST_INT64 ){
59459 pVal->flags &= MEM_Int;
59460 pVal->flags |= MEM_Real;
59461 pVal->r = (double)LARGEST_INT64;
59463 pVal->u.i = -pVal->u.i;
59465 pVal->r = -pVal->r;
59466 sqlite3ValueApplyAffinity(pVal, affinity, enc);
59469 pVal = sqlite3ValueNew(db);
59470 if( pVal==0 ) goto no_mem;
59477 pVal = sqlite3ValueNew(db);
59478 if( !pVal ) goto no_mem;
59482 sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2,
59487 if( pVal ){
59488 sqlite3VdbeMemStoreType(pVal);
59490 *ppVal = pVal;
59496 sqlite3ValueFree(pVal);
59527 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
59528 Mem *p = (Mem*)pVal;
59529 if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){
62915 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
62916 Mem *p = (Mem*)pVal;
62923 return sqlite3_value_text(pVal);
62926 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
62927 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
62929 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
62930 return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE);
62932 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
62933 return sqlite3VdbeRealValue((Mem*)pVal);
62935 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
62936 return (int)sqlite3VdbeIntValue((Mem*)pVal);
62938 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
62939 return sqlite3VdbeIntValue((Mem*)pVal);
62941 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
62942 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
62945 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
62946 return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE);
62948 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
62949 return sqlite3ValueText(pVal, SQLITE_UTF16BE);
62951 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
62952 return sqlite3ValueText(pVal, SQLITE_UTF16LE);
62955 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
62956 return pVal->type;
64678 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
64679 Mem *pMem = (Mem*)pVal;
64692 sqlite3_value *pVal,
64696 applyAffinity((Mem *)pVal, affinity, enc);
71801 void *pVal;
72145 void *pVal2 = p2 ? p2->pVal : 0;
72149 vdbeSorterCompare(pCsr, 0, p1->pVal, p1->nVal, pVal2, p2->nVal, &res);
72160 pVal2 = p2->pVal;
72251 rc = sqlite3OsWrite(pSorter->pTemp1, p->pVal, p->nVal, iOff);
72283 Mem *pVal /* Memory cell containing record */
72290 pSorter->nInMemory += sqlite3VarintLen(pVal->n) + pVal->n;
72292 pNew = (SorterRecord *)sqlite3DbMallocRaw(db, pVal->n + sizeof(SorterRecord));
72296 pNew->pVal = (void *)&pNew[1];
72297 memcpy(pNew->pVal, pVal->z, pVal->n);
72298 pNew->nVal = pVal->n;
72507 pKey = pSorter->pRecord->pVal;
72542 Mem *pVal, /* Value to compare to current sorter key */
72549 vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes);
79157 sqlite3_value *pVal;
79158 if( sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal) ){
79162 if( !pVal ){
79166 sqlite3ValueFree(pVal);
103246 sqlite3_value *pVal = 0;
103272 pVal = sqlite3VdbeGetValue(pReprepare, iCol, SQLITE_AFF_NONE);
103273 if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){
103274 z = (char *)sqlite3_value_text(pVal);
103313 sqlite3ValueFree(pVal);
105030 sqlite3_value *pVal, /* Value to consider */
105043 if( pVal==0 ) return SQLITE_ERROR;
105046 eType = sqlite3_value_type(pVal);
105049 v = sqlite3_value_int64(pVal);
105068 r = sqlite3_value_double(pVal);
105097 z = (const u8 *)sqlite3_value_blob(pVal);
105107 z = (const u8 *)sqlite3ValueText(pVal, pColl->enc);
105113 n = sqlite3ValueBytes(pVal, pColl->enc);
112362 sqlite3_value *pVal;
112370 pVal = sqlite3ValueNew(0);
112371 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
112372 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
112378 sqlite3ValueFree(pVal);
114837 sqlite3_value *pVal;
114847 pVal = sqlite3ValueNew(0);
114848 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
114849 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
114860 sqlite3ValueFree(pVal);
117087 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
117090 *pVal += iVal;
117105 sqlite3_int64 *pVal
117118 *pVal = iVal;
118854 sqlite3_int64 *pVal /* IN/OUT: Integer value */
118862 *pVal -= iVal;
118864 *pVal += iVal;
119856 sqlite3_value *pVal, /* argv[0] passed to function */
119860 if( sqlite3_value_type(pVal)!=SQLITE_BLOB
119861 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
119868 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
128284 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
128286 const char *zVal = (const char *)sqlite3_value_text(pVal);
128287 int nVal = sqlite3_value_bytes(pVal);