Lines Matching refs:pVal

13298   int *pVal;  in getDigits()  local
13306 pVal = va_arg(ap, int*); in getDigits()
13318 *pVal = val; in getDigits()
58102 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
58103 if( !pVal ) return 0;
58105 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
58107 assert( (pVal->flags & MEM_RowSet)==0 );
58109 if( pVal->flags&MEM_Null ){
58113 pVal->flags |= (pVal->flags & MEM_Blob)>>3;
58114 expandBlob(pVal);
58115 if( pVal->flags&MEM_Str ){
58116 sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED);
58117 if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
58118 assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 );
58119 if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){
58123 sqlite3VdbeMemNulTerminate(pVal); /* IMP: R-59893-45467 */
58125 assert( (pVal->flags&MEM_Blob)==0 );
58126 sqlite3VdbeMemStringify(pVal, enc);
58127 assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) );
58129 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0
58130 || pVal->db->mallocFailed );
58131 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){
58132 return pVal->z;
58170 sqlite3_value *pVal = 0;
58202 pVal = sqlite3ValueNew(db);
58203 if( pVal==0 ) goto no_mem;
58205 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt);
58209 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
58210 if( op==TK_FLOAT ) pVal->type = SQLITE_FLOAT;
58213 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
58215 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
58217 if( pVal->flags & (MEM_Int|MEM_Real) ) pVal->flags &= ~MEM_Str;
58219 sqlite3VdbeChangeEncoding(pVal, enc);
58223 if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) ){
58224 sqlite3VdbeMemNumerify(pVal);
58225 if( pVal->u.i==SMALLEST_INT64 ){
58226 pVal->flags &= MEM_Int;
58227 pVal->flags |= MEM_Real;
58228 pVal->r = (double)LARGEST_INT64;
58230 pVal->u.i = -pVal->u.i;
58232 pVal->r = -pVal->r;
58233 sqlite3ValueApplyAffinity(pVal, affinity, enc);
58236 pVal = sqlite3ValueNew(db);
58237 if( pVal==0 ) goto no_mem;
58244 pVal = sqlite3ValueNew(db);
58245 if( !pVal ) goto no_mem;
58249 sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2,
58254 if( pVal ){
58255 sqlite3VdbeMemStoreType(pVal);
58257 *ppVal = pVal;
58263 sqlite3ValueFree(pVal);
58294 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
58295 Mem *p = (Mem*)pVal;
58296 if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){
61684 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
61685 Mem *p = (Mem*)pVal;
61692 return sqlite3_value_text(pVal);
61695 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
61696 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
61698 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
61699 return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE);
61701 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
61702 return sqlite3VdbeRealValue((Mem*)pVal);
61704 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
61705 return (int)sqlite3VdbeIntValue((Mem*)pVal);
61707 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
61708 return sqlite3VdbeIntValue((Mem*)pVal);
61710 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
61711 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
61714 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
61715 return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE);
61717 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
61718 return sqlite3ValueText(pVal, SQLITE_UTF16BE);
61720 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
61721 return sqlite3ValueText(pVal, SQLITE_UTF16LE);
61724 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
61725 return pVal->type;
63328 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
63329 Mem *pMem = (Mem*)pVal;
63342 sqlite3_value *pVal,
63346 applyAffinity((Mem *)pVal, affinity, enc);
70407 void *pVal;
70751 void *pVal2 = p2 ? p2->pVal : 0;
70755 vdbeSorterCompare(pCsr, 0, p1->pVal, p1->nVal, pVal2, p2->nVal, &res);
70766 pVal2 = p2->pVal;
70857 rc = sqlite3OsWrite(pSorter->pTemp1, p->pVal, p->nVal, iOff);
70889 Mem *pVal /* Memory cell containing record */
70896 pSorter->nInMemory += sqlite3VarintLen(pVal->n) + pVal->n;
70898 pNew = (SorterRecord *)sqlite3DbMallocRaw(db, pVal->n + sizeof(SorterRecord));
70902 pNew->pVal = (void *)&pNew[1];
70903 memcpy(pNew->pVal, pVal->z, pVal->n);
70904 pNew->nVal = pVal->n;
71113 pKey = pSorter->pRecord->pVal;
71148 Mem *pVal, /* Value to compare to current sorter key */
71155 vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes);
77467 sqlite3_value *pVal;
77468 if( sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal) ){
77472 if( !pVal ){
77476 sqlite3ValueFree(pVal);
101008 sqlite3_value *pVal = 0;
101034 pVal = sqlite3VdbeGetValue(pReprepare, iCol, SQLITE_AFF_NONE);
101035 if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){
101036 z = (char *)sqlite3_value_text(pVal);
101075 sqlite3ValueFree(pVal);
102801 sqlite3_value *pVal, /* Value to consider */
102806 if( ALWAYS(pVal) ){
102809 int eType = sqlite3_value_type(pVal);
102812 double r = sqlite3_value_double(pVal);
102837 z = (const u8 *)sqlite3_value_blob(pVal);
102847 z = (const u8 *)sqlite3ValueText(pVal, pColl->enc);
102853 n = sqlite3ValueBytes(pVal, pColl->enc);
103123 sqlite3_value *pVal = 0; /* One value from list */
103140 sqlite3ValueFree(pVal);
103141 rc = valueFromExpr(pParse, pList->a[i].pExpr, aff, &pVal);
103143 if( pVal==0 || sqlite3_value_type(pVal)==SQLITE_NULL ){
103147 rc = whereRangeRegion(pParse, p, pVal, 0, &iLower);
103149 rc = whereRangeRegion(pParse, p, pVal, 1, &iUpper);
103173 sqlite3ValueFree(pVal);
110034 sqlite3_value *pVal;
110042 pVal = sqlite3ValueNew(0);
110043 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
110044 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
110050 sqlite3ValueFree(pVal);
112467 sqlite3_value *pVal;
112477 pVal = sqlite3ValueNew(0);
112478 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
112479 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
112490 sqlite3ValueFree(pVal);
114637 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
114640 *pVal += iVal;
114655 sqlite3_int64 *pVal
114668 *pVal = iVal;
116191 sqlite3_int64 *pVal /* IN/OUT: Integer value */
116199 *pVal -= iVal;
116201 *pVal += iVal;
117109 sqlite3_value *pVal, /* argv[0] passed to function */
117113 if( sqlite3_value_type(pVal)!=SQLITE_BLOB
117114 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
117121 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
125181 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
125183 const char *zVal = (const char *)sqlite3_value_text(pVal);
125184 int nVal = sqlite3_value_bytes(pVal);