Home | History | Annotate | Download | only in orig

Lines Matching defs:pVal

13617 **       pVal    where to write the integers value.
13629 int *pVal;
13637 pVal = va_arg(ap, int*);
13649 *pVal = val;
59307 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
59308 if( !pVal ) return 0;
59310 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
59312 assert( (pVal->flags & MEM_RowSet)==0 );
59314 if( pVal->flags&MEM_Null ){
59318 pVal->flags |= (pVal->flags & MEM_Blob)>>3;
59319 ExpandBlob(pVal);
59320 if( pVal->flags&MEM_Str ){
59321 sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED);
59322 if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
59323 assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 );
59324 if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){
59328 sqlite3VdbeMemNulTerminate(pVal); /* IMP: R-31275-44060 */
59330 assert( (pVal->flags&MEM_Blob)==0 );
59331 sqlite3VdbeMemStringify(pVal, enc);
59332 assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) );
59334 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0
59335 || pVal->db->mallocFailed );
59336 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){
59337 return pVal->z;
59375 sqlite3_value *pVal = 0;
59407 pVal = sqlite3ValueNew(db);
59408 if( pVal==0 ) goto no_mem;
59410 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt);
59414 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
59415 if( op==TK_FLOAT ) pVal->type = SQLITE_FLOAT;
59418 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
59420 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
59422 if( pVal->flags & (MEM_Int|MEM_Real) ) pVal->flags &= ~MEM_Str;
59424 sqlite3VdbeChangeEncoding(pVal, enc);
59428 if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) ){
59429 sqlite3VdbeMemNumerify(pVal);
59430 if( pVal->u.i==SMALLEST_INT64 ){
59431 pVal->flags &= MEM_Int;
59432 pVal->flags |= MEM_Real;
59433 pVal->r = (double)LARGEST_INT64;
59435 pVal->u.i = -pVal->u.i;
59437 pVal->r = -pVal->r;
59438 sqlite3ValueApplyAffinity(pVal, affinity, enc);
59441 pVal = sqlite3ValueNew(db);
59442 if( pVal==0 ) goto no_mem;
59449 pVal = sqlite3ValueNew(db);
59450 if( !pVal ) goto no_mem;
59454 sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2,
59459 if( pVal ){
59460 sqlite3VdbeMemStoreType(pVal);
59462 *ppVal = pVal;
59468 sqlite3ValueFree(pVal);
59499 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
59500 Mem *p = (Mem*)pVal;
59501 if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){
62887 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
62888 pVal;
62895 return sqlite3_value_text(pVal);
62898 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
62899 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
62901 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
62902 return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE);
62904 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
62905 return sqlite3VdbeRealValue((Mem*)pVal);
62907 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
62908 return (int)sqlite3VdbeIntValue((Mem*)pVal);
62910 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
62911 return sqlite3VdbeIntValue((Mem*)pVal);
62913 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
62914 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
62917 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
62918 return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE);
62920 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
62921 return sqlite3ValueText(pVal, SQLITE_UTF16BE);
62923 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
62924 return sqlite3ValueText(pVal, SQLITE_UTF16LE);
62927 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
62928 return pVal->type;
64650 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
64651 Mem *pMem = (Mem*)pVal;
64664 sqlite3_value *pVal,
64668 applyAffinity((Mem *)pVal, affinity, enc);
71773 void *pVal;
72117 void *pVal2 = p2 ? p2->pVal : 0;
72121 vdbeSorterCompare(pCsr, 0, p1->pVal, p1->nVal, pVal2, p2->nVal, &res);
72132 pVal2 = p2->pVal;
72223 rc = sqlite3OsWrite(pSorter->pTemp1, p->pVal, p->nVal, iOff);
72255 Mem *pVal /* Memory cell containing record */
72262 pSorter->nInMemory += sqlite3VarintLen(pVal->n) + pVal->n;
72264 pNew = (SorterRecord *)sqlite3DbMallocRaw(db, pVal->n + sizeof(SorterRecord));
72268 pNew->pVal = (void *)&pNew[1];
72269 memcpy(pNew->pVal, pVal->z, pVal->n);
72270 pNew->nVal = pVal->n;
72479 pKey = pSorter->pRecord->pVal;
72503 ** Compare the key in memory cell pVal with the key that the sorter cursor
72509 ** key in pVal is smaller than, equal to or larger than the current sorter
72514 Mem *pVal, /* Value to compare to current sorter key */
72518 void *pKey; int nKey; /* Sorter key to compare pVal with */
72521 vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes);
79121 sqlite3_value *pVal;
79122 if( sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal) ){
79126 if( !pVal ){
79130 sqlite3ValueFree(pVal);
103210 sqlite3_value *pVal = 0;
103236 pVal = sqlite3VdbeGetValue(pReprepare, iCol, SQLITE_AFF_NONE);
103237 if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){
103238 z = (char *)sqlite3_value_text(pVal);
103277 sqlite3ValueFree(pVal);
104986 ** aStat[0] Est. number of rows less than pVal
104987 ** aStat[1] Est. number of rows equal to pVal
104994 sqlite3_value *pVal, /* Value to consider */
105007 if( pVal==0 ) return SQLITE_ERROR;
105010 eType = sqlite3_value_type(pVal);
105013 v = sqlite3_value_int64(pVal);
105032 r = sqlite3_value_double(pVal);
105061 z = (const u8 *)sqlite3_value_blob(pVal);
105071 z = (const u8 *)sqlite3ValueText(pVal, pColl->enc);
105077 n = sqlite3ValueBytes(pVal, pColl->enc);
105110 ** or equal to pVal. Or if i==pIdx->nSample, then all samples are less
105111 ** than pVal. If aSample[i]==pVal, then isEq==1.
112326 sqlite3_value *pVal;
112334 pVal = sqlite3ValueNew(0);
112335 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
112336 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
112342 sqlite3ValueFree(pVal);
114801 sqlite3_value *pVal;
114811 pVal = sqlite3ValueNew(0);
114812 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
114813 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
114824 sqlite3ValueFree(pVal);
117049 ** to *pVal.
117051 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
117054 *pVal += iVal;
117061 ** and sets *pVal by the varint value.
117069 sqlite3_int64 *pVal
117082 *pVal = iVal;
118810 ** If bDescIdx is false, the value read is added to *pVal before returning.
118811 ** If it is true, the value read is subtracted from *pVal before this
118818 sqlite3_int64 *pVal /* IN/OUT: Integer value */
118826 *pVal -= iVal;
118828 *pVal += iVal;
119820 sqlite3_value *pVal, /* argv[0] passed to function */
119824 if( sqlite3_value_type(pVal)!=SQLITE_BLOB
119825 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
119832 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
128235 ** Argument pVal contains the result of <expr>. Currently the only
128238 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
128240 const char *zVal = (const char *)sqlite3_value_text(pVal);
128241 int nVal = sqlite3_value_bytes(pVal);