Lines Matching refs:pVal

10438 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
10439 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
20483 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal);
84105 static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){
84106 assert( pVal!=0 );
84107 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
84109 assert( !sqlite3VdbeMemIsRowSet(pVal) );
84110 assert( (pVal->flags & (MEM_Null))==0 );
84111 if( pVal->flags & (MEM_Blob|MEM_Str) ){
84112 if( ExpandBlob(pVal) ) return 0;
84113 pVal->flags |= MEM_Str;
84114 if( pVal->enc != (enc & ~SQLITE_UTF16_ALIGNED) ){
84115 sqlite3VdbeChangeEncoding(pVal, enc & ~SQLITE_UTF16_ALIGNED);
84117 if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
84118 assert( (pVal->flags & (MEM_Ephem|MEM_Static))!=0 );
84119 if( sqlite3VdbeMemMakeWriteable(pVal)!=SQLITE_OK ){
84123 sqlite3VdbeMemNulTerminate(pVal); /* IMP: R-31275-44060 */
84125 sqlite3VdbeMemStringify(pVal, enc, 0);
84126 assert( 0==(1&SQLITE_PTR_TO_INT(pVal->z)) );
84128 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0
84129 || pVal->db->mallocFailed );
84130 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){
84131 assert( sqlite3VdbeMemValidStrRep(pVal) );
84132 return pVal->z;
84148 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
84149 if( !pVal ) return 0;
84150 assert( pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex) );
84152 assert( !sqlite3VdbeMemIsRowSet(pVal) );
84153 if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){
84154 assert( sqlite3VdbeMemValidStrRep(pVal) );
84155 return pVal->z;
84157 if( pVal->flags&MEM_Null ){
84160 return valueToText(pVal, enc);
84169 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value *pVal, void(*xFree)(void*)){
84170 if( ALWAYS(pVal!=0)
84171 && ALWAYS((pVal->flags & (MEM_Str|MEM_Blob))!=0)
84172 && (pVal->flags & MEM_Dyn)!=0
84173 && pVal->xDel==xFree
84290 sqlite3_value *pVal = 0; /* New value */
84324 pVal = valueNew(db, pCtx);
84325 if( pVal==0 ){
84331 ctx.pOut = pVal;
84337 sqlite3ErrorMsg(pCtx->pParse, "%s", sqlite3_value_text(pVal));
84339 sqlite3ValueApplyAffinity(pVal, aff, SQLITE_UTF8);
84341 rc = sqlite3VdbeChangeEncoding(pVal, enc);
84342 if( NEVER(rc==SQLITE_OK && sqlite3VdbeMemTooBig(pVal)) ){
84350 pVal = 0;
84360 *ppVal = pVal;
84387 sqlite3_value *pVal = 0;
84440 pVal = valueNew(db, pCtx);
84441 if( pVal==0 ) goto no_mem;
84443 sqlite3VdbeMemSetInt64(pVal, (i64)pExpr->u.iValue*negInt);
84447 sqlite3VdbeMemSetInt64(pVal, iVal*negInt);
84451 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
84456 assert( pVal && pVal->z && pVal->flags==(MEM_Str|MEM_Term) );
84457 sqlite3AtoF(pVal->z, &pVal->u.r, pVal->n, SQLITE_UTF8);
84458 pVal->flags = MEM_Real;
84463 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
84466 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
84468 assert( (pVal->flags & MEM_IntReal)==0 );
84469 if( pVal->flags & (MEM_Int|MEM_IntReal|MEM_Real) ){
84470 testcase( pVal->flags & MEM_Int );
84471 testcase( pVal->flags & MEM_Real );
84472 pVal->flags &= ~MEM_Str;
84475 rc = sqlite3VdbeChangeEncoding(pVal, enc);
84479 if( SQLITE_OK==valueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal,pCtx)
84480 && pVal!=0
84482 sqlite3VdbeMemNumerify(pVal);
84483 if( pVal->flags & MEM_Real ){
84484 pVal->u.r = -pVal->u.r;
84485 }else if( pVal->u.i==SMALLEST_INT64 ){
84487 pVal->u.r = -(double)SMALLEST_INT64;
84489 pVal->u.r = LARGEST_INT64;
84491 MemSetTypeFlag(pVal, MEM_Real);
84493 pVal->u.i = -pVal->u.i;
84495 sqlite3ValueApplyAffinity(pVal, affinity, enc);
84498 pVal = valueNew(db, pCtx);
84499 if( pVal==0 ) goto no_mem;
84500 sqlite3VdbeMemSetNull(pVal);
84508 pVal = valueNew(db, pCtx);
84509 if( !pVal ) goto no_mem;
84513 sqlite3VdbeMemSetStr(pVal, sqlite3HexToBlob(db, zVal, nVal), nVal/2,
84519 rc = valueFromFunction(db, pExpr, enc, affinity, &pVal, pCtx);
84524 pVal = valueNew(db, pCtx);
84525 if( pVal ){
84526 pVal->flags = MEM_Int;
84527 pVal->u.i = pExpr->u.zToken[4]==0;
84528 sqlite3ValueApplyAffinity(pVal, affinity, enc);
84532 *ppVal = pVal;
84543 if( pCtx==0 ) sqlite3ValueFree(pVal);
84545 assert( pCtx==0 ); sqlite3ValueFree(pVal);
84597 sqlite3_value *pVal = 0;
84605 pVal = valueNew(db, pAlloc);
84606 if( pVal ){
84607 sqlite3VdbeMemSetNull((Mem*)pVal);
84614 pVal = valueNew(db, pAlloc);
84615 if( pVal ){
84616 rc = sqlite3VdbeMemCopy((Mem*)pVal, &v->aVar[iBindVar-1]);
84617 sqlite3ValueApplyAffinity(pVal, affinity, ENC(db));
84618 pVal->db = pParse->db;
84622 rc = valueFromExpr(db, pExpr, ENC(db), affinity, &pVal, pAlloc);
84625 assert( pVal==0 || pVal->db==db );
84626 *ppVal = pVal;
84685 sqlite3_value *pVal = 0;
84689 rc = stat4ValueFromExpr(pParse, pElem, aff, &alloc, &pVal);
84690 if( !pVal ) break;
84813 static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){
84814 return valueToText(pVal, enc)!=0 ? pVal->n : 0;
84816 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
84817 Mem *p = (Mem*)pVal;
84819 if( (p->flags & MEM_Str)!=0 && pVal->enc==enc ){
84822 if( (p->flags & MEM_Str)!=0 && enc!=SQLITE_UTF8 && pVal->enc!=SQLITE_UTF8 ){
84833 return valueBytes(pVal, enc);
90559 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
90560 Mem *p = (Mem*)pVal;
90569 return sqlite3_value_text(pVal);
90572 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
90573 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
90575 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
90576 return sqlite3ValueBytes(pVal, SQLITE_UTF16NATIVE);
90578 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
90579 return sqlite3VdbeRealValue((Mem*)pVal);
90581 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
90582 return (int)sqlite3VdbeIntValue((Mem*)pVal);
90584 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
90585 return sqlite3VdbeIntValue((Mem*)pVal);
90587 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){
90588 Mem *pMem = (Mem*)pVal;
90591 SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType){
90592 Mem *p = (Mem*)pVal;
90604 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
90605 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
90608 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
90609 return sqlite3ValueText(pVal, SQLITE_UTF16NATIVE);
90611 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
90612 return sqlite3ValueText(pVal, SQLITE_UTF16BE);
90614 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
90615 return sqlite3ValueText(pVal, SQLITE_UTF16LE);
90622 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
90692 if( pVal->flags & MEM_Null ){
90694 }else if( pVal->flags & (MEM_Real|MEM_IntReal) ){
90696 }else if( pVal->flags & MEM_Int ){
90698 }else if( pVal->flags & MEM_Str ){
90701 assert( eType == aType[pVal->flags&MEM_AffMask] );
90704 return aType[pVal->flags&MEM_AffMask];
90706 SQLITE_API int sqlite3_value_encoding(sqlite3_value *pVal){
90707 return pVal->enc;
90711 SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){
90712 return (pVal->flags&(MEM_Null|MEM_Zero))==(MEM_Null|MEM_Zero);
90716 SQLITE_API int sqlite3_value_frombind(sqlite3_value *pVal){
90717 return (pVal->flags&MEM_FromBind)!=0;
91392 sqlite3_value *pVal, /* Pointer to the ValueList object */
91400 if( pVal==0 ) return SQLITE_MISUSE_BKPT;
91401 if( (pVal->flags & MEM_Dyn)==0 || pVal->xDel!=sqlite3VdbeValueListFree ){
91404 assert( (pVal->flags&(MEM_TypeMask|MEM_Term|MEM_Subtype)) ==
91406 assert( pVal->eSubtype=='p' );
91407 assert( pVal->u.zPType!=0 && strcmp(pVal->u.zPType,"ValueList")==0 );
91408 pRhs = (ValueList*)pVal->z;
91446 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
91447 return valueFromValueList(pVal, ppOut, 0);
91454 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
91455 return valueFromValueList(pVal, ppOut, 1);
93541 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
93542 int eType = sqlite3_value_type(pVal);
93544 Mem *pMem = (Mem*)pVal;
93546 eType = sqlite3_value_type(pVal);
93556 sqlite3_value *pVal,
93560 applyAffinity((Mem *)pVal, affinity, enc);
104570 Mem *pVal /* Memory cell containing record */
104582 getVarint32NR((const u8*)&pVal->z[1], t);
104609 nReq = pVal->n + sizeof(SorterRecord);
104610 nPMA = pVal->n + sqlite3VarintLen(pVal->n);
104668 memcpy(SRVAL(pNew), pVal->z, pVal->n);
104669 pNew->nVal = pVal->n;
105535 Mem *pVal, /* Value to compare to current sorter key */
105565 *pRes = sqlite3VdbeRecordCompare(pVal->n, pVal->z, r2);
116529 sqlite3_value *pVal = 0;
116531 rc = sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_BLOB, &pVal);
116537 if( !pVal ){
116541 sqlite3ValueFree(pVal);
133478 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal){
133479 if( ALWAYS(pVal) && pVal->pSrc->nSrc>0 ){
133480 SrcItem *pItem = &pVal->pSrc->a[0];
160427 sqlite3_value *pVal = 0;
160446 pVal = sqlite3VdbeGetBoundValue(pReprepare, iCol, SQLITE_AFF_BLOB);
160447 if( pVal && sqlite3_value_type(pVal)==SQLITE_TEXT ){
160448 z = sqlite3_value_text(pVal);
160527 sqlite3ValueFree(pVal);
160559 sqlite3ValueFree(pVal);
161815 Expr *pVal = sqlite3Expr(db, TK_INTEGER, 0);
161816 if( pVal==0 ) return;
161817 ExprSetProperty(pVal, EP_IntValue);
161818 pVal->u.iValue = iVal;
161819 pNew = sqlite3PExpr(pParse, TK_MATCH, 0, pVal);
161821 Expr *pVal = sqlite3Expr(db, TK_REGISTER, 0);
161822 if( pVal==0 ) return;
161823 pVal->iTable = iReg;
161824 pNew = sqlite3PExpr(pParse, TK_MATCH, 0, pVal);
163983 sqlite3_value *pVal = 0; /* Value extracted from record */
163999 rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal);
164001 int res = sqlite3MemCompare(p1, pVal, pColl);
164005 int res = sqlite3MemCompare(p2, pVal, pColl);
164031 sqlite3ValueFree(pVal);
166460 sqlite3_value *pVal = 0;
166473 pVal = pH->aRhs[iCons];
166475 *ppVal = pVal;
166477 if( rc==SQLITE_OK && pVal==0 ){ /* IMP: R-19933-32160 */
169828 sqlite3_value *pVal;
169844 sqlite3_value_free(p->pVal);
169845 p->pVal = sqlite3_value_dup(apArg[0]);
169846 if( p->pVal==0 ){
169865 sqlite3_value_free(p->pVal);
169866 p->pVal = 0;
169873 if( p && p->pVal ){
169874 sqlite3_result_value(pCtx, p->pVal);
169880 if( p && p->pVal ){
169881 sqlite3_result_value(pCtx, p->pVal);
169882 sqlite3_value_free(p->pVal);
169883 p->pVal = 0;
171783 sqlite3_value *pVal = 0;
171784 sqlite3ValueFromExpr(db, pExpr, db->enc, SQLITE_AFF_NUMERIC, &pVal);
171785 if( pVal && sqlite3_value_int(pVal)>0 ){
171788 sqlite3ValueFree(pVal);
179638 sqlite3_value *pVal;
179646 pVal = sqlite3ValueNew(0);
179647 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
179648 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
179654 sqlite3ValueFree(pVal);
180524 int *pVal = va_arg(ap,int*);
180526 if( 0==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = TF_NoVisibleRowid;
180527 if( 1==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = 0;
180528 *pVal = (sqlite3GlobalConfig.mNoVisibleRowid==0);
180530 *pVal = 0;
183390 sqlite3_value *pVal;
183402 pVal = sqlite3ValueNew(0);
183403 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
183404 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
183415 sqlite3ValueFree(pVal);
186643 static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){
186646 *pVal += iVal;
186661 sqlite3_int64 *pVal
186674 *pVal = iVal;
188661 sqlite3_int64 *pVal /* IN/OUT: Integer value */
188669 *pVal = (i64)((u64)*pVal - iVal);
188671 *pVal = (i64)((u64)*pVal + iVal);
189423 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
189424 if( pVal ){
189425 int eType = sqlite3_value_numeric_type(pVal);
189427 return sqlite3_value_int64(pVal);
189838 sqlite3_value *pVal, /* argv[0] passed to function */
189842 *ppCsr = (Fts3Cursor*)sqlite3_value_pointer(pVal, "fts3cursor");
201904 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
201906 const char *zVal = (const char *)sqlite3_value_text(pVal);
201907 int nVal = sqlite3_value_bytes(pVal);
214764 static int geopolyParseNumber(GeoParse *p, GeoCoord *pVal){
214799 if( pVal ){
214805 *pVal = r;
214807 *pVal = (GeoCoord)atof((const char*)p->z);
214901 sqlite3_value *pVal, /* The value to decode */
214907 if( sqlite3_value_type(pVal)==SQLITE_BLOB
214908 && (nByte = sqlite3_value_bytes(pVal))>=(int)(4+6*sizeof(GeoCoord))
214910 const unsigned char *a = sqlite3_value_blob(pVal);
214940 }else if( sqlite3_value_type(pVal)==SQLITE_TEXT ){
214941 const unsigned char *zJson = sqlite3_value_text(pVal);
221478 sqlite3_value *pVal;
221519 pVal = sqlite3_column_value(pIter->pSelect, i);
221520 p->rc = sqlite3_bind_value(pWriter, i+1, pVal);
221538 pVal = sqlite3_column_value(pIter->pSelect, pIter->nCol+1);
221539 p->rc = sqlite3_bind_value(pWriter, pIter->nCol+1, pVal);
221585 sqlite3_value *pVal;
221594 pVal = sqlite3_column_value(pIter->pSelect, i);
221596 p->rc = sqlite3_bind_value(pUpdate, i+1, pVal);
221604 pVal = sqlite3_column_value(pIter->pSelect, pIter->nCol+1);
221605 p->rc = sqlite3_bind_value(pUpdate, pIter->nCol+1, pVal);
225440 sqlite3_value *pVal;
225443 rc = pSession->hook.xNew(pSession->hook.pCtx, i, &pVal);
225445 rc = pSession->hook.xOld(pSession->hook.pCtx, i, &pVal);
225449 eType = sqlite3_value_type(pVal);
225454 iVal = sqlite3_value_int64(pVal);
225456 double rVal = sqlite3_value_double(pVal);
225465 z = (const u8 *)sqlite3_value_text(pVal);
225467 z = (const u8 *)sqlite3_value_blob(pVal);
225469 n = sqlite3_value_bytes(pVal);
225779 sqlite3_value *pVal; /* Value returned by preupdate_new/old */
225790 rc = pSession->hook.xNew(pSession->hook.pCtx, iCol, &pVal);
225793 rc = pSession->hook.xOld(pSession->hook.pCtx, iCol, &pVal);
225797 if( sqlite3_value_type(pVal)!=eType ) return 0;
225808 if( sqlite3_value_int64(pVal)!=iVal ) return 0;
225813 if( sqlite3_value_double(pVal)!=rVal ) return 0;
225819 if( sqlite3_value_bytes(pVal)!=n ) return 0;
225821 z = sqlite3_value_text(pVal);
225823 z = sqlite3_value_blob(pVal);
226423 sqlite3_value *pVal = 0;
226424 int rc = p->hook.xOld(p->hook.pCtx, iCol, &pVal);
226425 if( rc==SQLITE_OK && iCol==1 && sqlite3_value_type(pVal)==SQLITE_NULL ){
226426 pVal = p->pSession->pZeroBlob;
226428 *ppVal = pVal;
226433 sqlite3_value *pVal = 0;
226434 int rc = p->hook.xNew(p->hook.pCtx, iCol, &pVal);
226435 if( rc==SQLITE_OK && iCol==1 && sqlite3_value_type(pVal)==SQLITE_NULL ){
226436 pVal = p->pSession->pZeroBlob;
226438 *ppVal = pVal;
227315 static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, int *pRc){
227319 rc = sessionSerializeValue(0, pVal, &nByte);
227322 rc = sessionSerializeValue(&p->aBuf[p->nBuf], pVal, 0);
228286 sqlite3_value *pVal, /* Set the value of this object */
228298 sqlite3ValueSetStr(pVal, nData, (char*)aCopy, enc, sqlite3_free);
228987 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
228988 sessionAppendValue(&sOut, pVal, &rc);
228995 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
228996 sessionAppendValue(&sOut, pVal, &rc);
229440 sqlite3_value *pVal /* Value to bind */
229442 int eType = sqlite3_value_type(pVal);
229447 if( (eType==SQLITE_TEXT || eType==SQLITE_BLOB) && pVal->z==0 ){
229453 return sqlite3_bind_value(pStmt, i, pVal);
229488 sqlite3_value *pVal = 0;
229489 (void)xValue(pIter, i, &pVal);
229490 if( pVal==0 ){
229495 rc = sessionBindValue(pStmt, i+1, pVal);
229540 sqlite3_value *pVal = 0;
229541 sqlite3changeset_new(pIter, ii, &pVal);
229542 sqlite3_bind_int(pSelect, ii+1+nCol, (pVal==0));
229543 if( pVal ) rc = sessionBindValue(pSelect, ii+1, pVal);
229593 sqlite3_value *pVal = 0;
229595 sqlite3changeset_old(pIter, i, &pVal);
229597 sqlite3changeset_new(pIter, i, &pVal);
229599 sessionAppendValue(&p->rebase, pVal, &rc);
234865 static const char *fts5ValueToText(sqlite3_value *pVal){
234866 const char *zRet = (const char*)sqlite3_value_text(pVal);
236498 sqlite3_value *pVal,
236505 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236506 pgsz = sqlite3_value_int(pVal);
236517 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236518 nHashSize = sqlite3_value_int(pVal);
236529 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236530 nAutomerge = sqlite3_value_int(pVal);
236542 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236543 nUsermerge = sqlite3_value_int(pVal);
236554 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236555 nCrisisMerge = sqlite3_value_int(pVal);
236568 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236569 nVal = sqlite3_value_int(pVal);
236579 const char *zIn = (const char*)sqlite3_value_text(pVal);
236596 if( SQLITE_INTEGER==sqlite3_value_numeric_type(pVal) ){
236597 bVal = sqlite3_value_int(pVal);
236638 sqlite3_value *pVal = sqlite3_column_value(p, 1);
236640 iVersion = sqlite3_value_int(pVal);
236643 sqlite3Fts5ConfigSetValue(pConfig, zK, pVal, &bDummy);
250800 static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){
250801 if( pVal ){
250802 int eType = sqlite3_value_numeric_type(pVal);
250804 return sqlite3_value_int64(pVal);
251140 sqlite3_value *pVal /* Value inserted into rank column */
251171 int nMerge = sqlite3_value_int(pVal);
251174 int iArg = sqlite3_value_int(pVal);
251178 pConfig->bPrefixIndex = sqlite3_value_int(pVal);
251188 rc = sqlite3Fts5ConfigSetValue(pTab->p.pConfig, zCmd, pVal, &bError);
251194 rc = sqlite3Fts5StorageConfigValue(pTab->pStorage, zCmd, pVal, 0);
253918 sqlite3_value *pVal,
253925 if( pVal ){
253926 sqlite3_bind_value(pReplace, 2, pVal);
253934 if( rc==SQLITE_OK && pVal ){