apVal 64254 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal = 0; /* Function arguments */ apVal 64277 ext/sqlite3/libsqlite/sqlite3.c apVal = (sqlite3_value**)sqlite3DbMallocZero(db, sizeof(apVal[0]) * nVal); apVal 64278 ext/sqlite3/libsqlite/sqlite3.c if( apVal==0 ){ apVal 64283 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3ValueFromExpr(db, pList->a[i].pExpr, enc, aff, &apVal[i]); apVal 64284 ext/sqlite3/libsqlite/sqlite3.c if( apVal[i]==0 || rc!=SQLITE_OK ) goto value_from_function_out; apVal 64298 ext/sqlite3/libsqlite/sqlite3.c pFunc->xFunc(&ctx, nVal, apVal); apVal 64317 ext/sqlite3/libsqlite/sqlite3.c if( apVal ){ apVal 64319 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree(apVal[i]); apVal 64321 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, apVal); apVal 72407 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal; apVal 72411 ext/sqlite3/libsqlite/sqlite3.c apVal = p->apArg; apVal 72412 ext/sqlite3/libsqlite/sqlite3.c assert( apVal || n==0 ); apVal 72422 ext/sqlite3/libsqlite/sqlite3.c apVal[i] = pArg; apVal 72434 ext/sqlite3/libsqlite/sqlite3.c (*ctx.pFunc->xFunc)(&ctx, n, apVal); /* IMP: R-24505-23230 */ apVal 76548 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal; apVal 76553 ext/sqlite3/libsqlite/sqlite3.c apVal = p->apArg; apVal 76554 ext/sqlite3/libsqlite/sqlite3.c assert( apVal || n==0 ); apVal 76557 ext/sqlite3/libsqlite/sqlite3.c apVal[i] = pRec; apVal 76570 ext/sqlite3/libsqlite/sqlite3.c (ctx.pFunc->xStep)(&ctx, n, apVal); /* IMP: R-24505-23230 */ apVal 136140 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Arguments for the indexing scheme */ apVal 136163 ext/sqlite3/libsqlite/sqlite3.c if( eSearch!=FTS3_FULLSCAN_SEARCH ) pCons = apVal[iIdx++]; apVal 136164 ext/sqlite3/libsqlite/sqlite3.c if( idxNum & FTS3_HAVE_LANGID ) pLangid = apVal[iIdx++]; apVal 136165 ext/sqlite3/libsqlite/sqlite3.c if( idxNum & FTS3_HAVE_DOCID_GE ) pDocidGe = apVal[iIdx++]; apVal 136166 ext/sqlite3/libsqlite/sqlite3.c if( idxNum & FTS3_HAVE_DOCID_LE ) pDocidLe = apVal[iIdx++]; apVal 136332 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal, /* Array of arguments */ apVal 136335 ext/sqlite3/libsqlite/sqlite3.c return sqlite3Fts3UpdateMethod(pVtab, nArg, apVal, pRowid); apVal 136531 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Array of arguments */ apVal 136550 ext/sqlite3/libsqlite/sqlite3.c if( fts3FunctionArg(pContext, "snippet", apVal[0], &pCsr) ) return; apVal 136553 ext/sqlite3/libsqlite/sqlite3.c case 6: nToken = sqlite3_value_int(apVal[5]); apVal 136554 ext/sqlite3/libsqlite/sqlite3.c case 5: iCol = sqlite3_value_int(apVal[4]); apVal 136555 ext/sqlite3/libsqlite/sqlite3.c case 4: zEllipsis = (const char*)sqlite3_value_text(apVal[3]); apVal 136556 ext/sqlite3/libsqlite/sqlite3.c case 3: zEnd = (const char*)sqlite3_value_text(apVal[2]); apVal 136557 ext/sqlite3/libsqlite/sqlite3.c case 2: zStart = (const char*)sqlite3_value_text(apVal[1]); apVal 136574 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Array of arguments */ apVal 136581 ext/sqlite3/libsqlite/sqlite3.c if( fts3FunctionArg(pContext, "offsets", apVal[0], &pCsr) ) return; apVal 136600 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Array of arguments */ apVal 136609 ext/sqlite3/libsqlite/sqlite3.c if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return; apVal 136634 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Array of arguments */ apVal 136638 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_OK==fts3FunctionArg(pContext, "matchinfo", apVal[0], &pCsr) ){ apVal 136641 ext/sqlite3/libsqlite/sqlite3.c zArg = (const char *)sqlite3_value_text(apVal[1]); apVal 139254 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Arguments for the indexing scheme */ apVal 139303 ext/sqlite3/libsqlite/sqlite3.c const unsigned char *zStr = sqlite3_value_text(apVal[0]); apVal 139307 ext/sqlite3/libsqlite/sqlite3.c pCsr->filter.nTerm = sqlite3_value_bytes(apVal[0]); apVal 139313 ext/sqlite3/libsqlite/sqlite3.c pCsr->zStop = sqlite3_mprintf("%s", sqlite3_value_text(apVal[iLe])); apVal 139314 ext/sqlite3/libsqlite/sqlite3.c pCsr->nStop = sqlite3_value_bytes(apVal[iLe]); apVal 139319 ext/sqlite3/libsqlite/sqlite3.c iLangVal = sqlite3_value_int(apVal[iLangid]); apVal 142840 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Arguments for the indexing scheme */ apVal 142850 ext/sqlite3/libsqlite/sqlite3.c const char *zByte = (const char *)sqlite3_value_text(apVal[0]); apVal 142851 ext/sqlite3/libsqlite/sqlite3.c int nByte = sqlite3_value_bytes(apVal[0]); apVal 143250 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Values to bind to statement */ apVal 143374 ext/sqlite3/libsqlite/sqlite3.c if( apVal ){ apVal 143378 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3_bind_value(pStmt, i+1, apVal[i]); apVal 143452 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal /* Parameters to bind */ apVal 143457 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SqlStmt(p, eStmt, &pStmt, apVal); apVal 143873 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal, apVal 143880 ext/sqlite3/libsqlite/sqlite3.c const char *zText = (const char *)sqlite3_value_text(apVal[i]); apVal 143885 ext/sqlite3/libsqlite/sqlite3.c aSz[p->nColumn] += sqlite3_value_bytes(apVal[i]); apVal 143907 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal, /* Array of values to insert */ apVal 143914 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pRowid = apVal[p->nColumn+3]; apVal 143916 ext/sqlite3/libsqlite/sqlite3.c pRowid = apVal[1]; apVal 143933 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SqlStmt(p, SQL_CONTENT_INSERT, &pContentInsert, &apVal[1]); apVal 143937 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value_int(apVal[p->nColumn+4]) apVal 143952 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_NULL!=sqlite3_value_type(apVal[3+p->nColumn]) ){ apVal 143953 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_NULL==sqlite3_value_type(apVal[0]) apVal 143954 ext/sqlite3/libsqlite/sqlite3.c && SQLITE_NULL!=sqlite3_value_type(apVal[1]) apVal 143959 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3_bind_value(pContentInsert, 1, apVal[3+p->nColumn]); apVal 148463 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value **apVal, /* Array of arguments */ apVal 148489 ext/sqlite3/libsqlite/sqlite3.c && sqlite3_value_type(apVal[0])==SQLITE_NULL apVal 148490 ext/sqlite3/libsqlite/sqlite3.c && sqlite3_value_type(apVal[p->nColumn+2])!=SQLITE_NULL apVal 148492 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SpecialInsert(p, apVal[p->nColumn+2]); apVal 148496 ext/sqlite3/libsqlite/sqlite3.c if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){ apVal 148524 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value *pNewRowid = apVal[3+p->nColumn]; apVal 148526 ext/sqlite3/libsqlite/sqlite3.c pNewRowid = apVal[1]; apVal 148530 ext/sqlite3/libsqlite/sqlite3.c sqlite3_value_type(apVal[0])==SQLITE_NULL apVal 148531 ext/sqlite3/libsqlite/sqlite3.c || sqlite3_value_int64(apVal[0])!=sqlite3_value_int64(pNewRowid) apVal 148553 ext/sqlite3/libsqlite/sqlite3.c rc = fts3InsertData(p, apVal, pRowid); apVal 148563 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3_value_type(apVal[0])!=SQLITE_NULL ){ apVal 148564 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_value_type(apVal[0])==SQLITE_INTEGER ); apVal 148565 ext/sqlite3/libsqlite/sqlite3.c rc = fts3DeleteByRowid(p, apVal[0], &nChng, aSzDel); apVal 148571 ext/sqlite3/libsqlite/sqlite3.c int iLangid = sqlite3_value_int(apVal[2 + p->nColumn + 2]); apVal 148573 ext/sqlite3/libsqlite/sqlite3.c rc = fts3InsertData(p, apVal, pRowid); apVal 148583 ext/sqlite3/libsqlite/sqlite3.c rc = fts3InsertTerms(p, iLangid, apVal, aSzIns);