Home | History | Annotate | Download | only in dist

Lines Matching refs:pVal

11032 **       pVal    where to write the integers value.
11044 int *pVal;
11052 pVal = va_arg(ap, int*);
11064 *pVal = val;
47241 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
47242 if( !pVal ) return 0;
47244 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
47246 assert( (pVal->flags & MEM_RowSet)==0 );
47248 if( pVal->flags&MEM_Null ){
47252 pVal->flags |= (pVal->flags & MEM_Blob)>>3;
47253 expandBlob(pVal);
47254 if( pVal->flags&MEM_Str ){
47255 sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED);
47256 if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
47257 assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 );
47258 if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){
47262 sqlite3VdbeMemNulTerminate(pVal);
47264 assert( (pVal->flags&MEM_Blob)==0 );
47265 sqlite3VdbeMemStringify(pVal, enc);
47266 assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) );
47268 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0
47269 || pVal->db->mallocFailed );
47270 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){
47271 return pVal->z;
47309 sqlite3_value *pVal = 0;
47321 pVal = sqlite3ValueNew(db);
47322 if( pVal==0 ) goto no_mem;
47324 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue);
47328 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
47329 if( op==TK_FLOAT ) pVal->type = SQLITE_FLOAT;
47332 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
47334 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
47337 sqlite3VdbeChangeEncoding(pVal, enc);
47340 if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) ){
47341 pVal->u.i = -1 * pVal->u.i;
47343 pVal->r = (double)-1 * pVal->r;
47351 pVal = sqlite3ValueNew(db);
47352 if( !pVal ) goto no_mem;
47356 sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2,
47361 if( pVal ){
47362 sqlite3VdbeMemStoreType(pVal);
47364 *ppVal = pVal;
47370 sqlite3ValueFree(pVal);
47401 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
47402 Mem *p = (Mem*)pVal;
47403 if( (p->flags & MEM_Blob)!=0 || sqlite3ValueText(pVal, enc) ){
50663 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
50664 Mem *p = (Mem*)pVal;
50671 return sqlite3_value_text(pVal);
50674 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
50675 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
50677 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
50678 return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE);
50680 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
50681 return sqlite3VdbeRealValue((Mem*)pVal);
50683 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
50684 return (int)sqlite3VdbeIntValue((Mem*)pVal);
50686 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
50687 return sqlite3VdbeIntValue((Mem*)pVal);
50689 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
50690 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
50693 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
50694 return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE);
50696 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
50697 return sqlite3ValueText(pVal, SQLITE_UTF16BE);
50699 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
50700 return sqlite3ValueText(pVal, SQLITE_UTF16LE);
50703 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
50704 return pVal->type;
52231 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
52232 Mem *pMem = (Mem*)pVal;
52243 sqlite3_value *pVal,
52247 applyAffinity((Mem *)pVal, affinity, enc);
64902 sqlite3_value *pVal;
64903 if( sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_NONE, &pVal) ){
64907 if( !pVal ){
64911 sqlite3ValueFree(pVal);
87381 sqlite3_value *pVal = 0;
87419 pVal = sqlite3VdbeGetValue(pReprepare, pRight->iColumn, SQLITE_AFF_NONE);
87420 if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){
87421 z = (char *)sqlite3_value_text(pVal);
87460 sqlite3ValueFree(pVal);
88686 ** pVal lies in, sets *piRegion to the region index (a value between 0
88695 sqlite3_value *pVal, /* Value to consider */
88698 if( ALWAYS(pVal) ){
88701 int eType = sqlite3_value_type(pVal);
88704 double r = sqlite3_value_double(pVal);
88715 /* pVal comes from sqlite3ValueFromExpr() so the type cannot be NULL */
88719 z = (const u8 *)sqlite3_value_blob(pVal);
88729 z = (const u8 *)sqlite3ValueText(pVal, pColl->enc);
88735 n = sqlite3ValueBytes(pVal, pColl->enc);
95333 sqlite3_value *pVal;
95341 pVal = sqlite3ValueNew(0);
95342 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
95343 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
95349 sqlite3ValueFree(pVal);
97231 sqlite3_value *pVal;
97241 pVal = sqlite3ValueNew(0);
97242 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
97243 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
97254 sqlite3ValueFree(pVal);
99093 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
99096 *pVal += iVal;
99099 static void fts3GetDeltaVarint2(char **pp, char *pEnd, sqlite3_int64 *pVal){
99103 fts3GetDeltaVarint(pp, pVal);
100792 sqlite3_value *pVal, /* argv[0] passed to function */
100796 if( sqlite3_value_type(pVal)!=SQLITE_BLOB
100797 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
100804 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
106047 ** Argument pVal contains the result of <expr>. Currently the only
106050 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
106052 const char *zVal = (const char *)sqlite3_value_text(pVal);
106053 int nVal = sqlite3_value_bytes(pVal);