pFrom 11602 ext/sqlite3/libsqlite/sqlite3.c Table *pFrom; /* Table containing the REFERENCES clause (aka: Child) */ pFrom 19145 ext/sqlite3/libsqlite/sqlite3.c sqlite3_mutex_methods const *pFrom; pFrom 19149 ext/sqlite3/libsqlite/sqlite3.c pFrom = sqlite3DefaultMutex(); pFrom 19151 ext/sqlite3/libsqlite/sqlite3.c pFrom = sqlite3NoopMutex(); pFrom 19153 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, offsetof(sqlite3_mutex_methods, xMutexAlloc)); pFrom 19154 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pTo->xMutexFree, &pFrom->xMutexFree, pFrom 19156 ext/sqlite3/libsqlite/sqlite3.c pTo->xMutexAlloc = pFrom->xMutexAlloc; pFrom 59629 ext/sqlite3/libsqlite/sqlite3.c static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ pFrom 59631 ext/sqlite3/libsqlite/sqlite3.c BtShared * const pBt = pFrom->pBt; pFrom 59632 ext/sqlite3/libsqlite/sqlite3.c u8 * const aFrom = pFrom->aData; pFrom 59634 ext/sqlite3/libsqlite/sqlite3.c int const iFromHdr = pFrom->hdrOffset; pFrom 59640 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->isInit ); pFrom 59641 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->nFree>=iToHdr ); pFrom 59647 ext/sqlite3/libsqlite/sqlite3.c memcpy(&aTo[iToHdr], &aFrom[iFromHdr], pFrom->cellOffset + 2*pFrom->nCell); pFrom 63036 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){ pFrom 63041 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pFrom); pFrom 63046 ext/sqlite3/libsqlite/sqlite3.c i64 nByte = sqlite3BtreeGetPageSize(pFrom)*(i64)sqlite3BtreeLastPage(pFrom); pFrom 63058 ext/sqlite3/libsqlite/sqlite3.c b.pSrcDb = pFrom->db; pFrom 63059 ext/sqlite3/libsqlite/sqlite3.c b.pSrc = pFrom; pFrom 63081 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pFrom); pFrom 63870 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){ pFrom 63871 ext/sqlite3/libsqlite/sqlite3.c assert( (pFrom->flags & MEM_RowSet)==0 ); pFrom 63872 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pFrom 63874 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, MEMCELLSIZE); pFrom 63875 ext/sqlite3/libsqlite/sqlite3.c if( (pFrom->flags&MEM_Static)==0 ){ pFrom 63886 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ pFrom 63889 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pFrom 63890 ext/sqlite3/libsqlite/sqlite3.c assert( (pFrom->flags & MEM_RowSet)==0 ); pFrom 63892 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, MEMCELLSIZE); pFrom 63895 ext/sqlite3/libsqlite/sqlite3.c if( 0==(pFrom->flags&MEM_Static) ){ pFrom 63910 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ pFrom 63911 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex) ); pFrom 63913 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db ); pFrom 63916 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, sizeof(Mem)); pFrom 63917 ext/sqlite3/libsqlite/sqlite3.c pFrom->flags = MEM_Null; pFrom 63918 ext/sqlite3/libsqlite/sqlite3.c pFrom->szMalloc = 0; pFrom 70377 ext/sqlite3/libsqlite/sqlite3.c Vdbe *pFrom = (Vdbe*)pFromStmt; pFrom 70380 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pFrom 70381 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->nVar==pFrom->nVar ); pFrom 70383 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pFrom->nVar; i++){ pFrom 70384 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]); pFrom 70404 ext/sqlite3/libsqlite/sqlite3.c Vdbe *pFrom = (Vdbe*)pFromStmt; pFrom 70406 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->nVar!=pTo->nVar ){ pFrom 70412 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->isPrepareV2 && pFrom->expmask ){ pFrom 70413 ext/sqlite3/libsqlite/sqlite3.c pFrom->expired = 1; pFrom 87515 ext/sqlite3/libsqlite/sqlite3.c zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName); pFrom 87801 ext/sqlite3/libsqlite/sqlite3.c Table *pFrom = p->pFrom; pFrom 87802 ext/sqlite3/libsqlite/sqlite3.c if( pFrom!=pTab ){ pFrom 87803 ext/sqlite3/libsqlite/sqlite3.c reloadTableSchema(pParse, p->pFrom, pFrom->zName); pFrom 88403 ext/sqlite3/libsqlite/sqlite3.c static void sampleCopy(Stat4Accum *p, Stat4Sample *pTo, Stat4Sample *pFrom){ pFrom 88404 ext/sqlite3/libsqlite/sqlite3.c pTo->isPSample = pFrom->isPSample; pFrom 88405 ext/sqlite3/libsqlite/sqlite3.c pTo->iCol = pFrom->iCol; pFrom 88406 ext/sqlite3/libsqlite/sqlite3.c pTo->iHash = pFrom->iHash; pFrom 88407 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anEq, pFrom->anEq, sizeof(tRowcnt)*p->nCol); pFrom 88408 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anLt, pFrom->anLt, sizeof(tRowcnt)*p->nCol); pFrom 88409 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anDLt, pFrom->anDLt, sizeof(tRowcnt)*p->nCol); pFrom 88410 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->nRowid ){ pFrom 88411 ext/sqlite3/libsqlite/sqlite3.c sampleSetRowid(p->db, pTo, pFrom->nRowid, pFrom->u.aRowid); pFrom 88413 ext/sqlite3/libsqlite/sqlite3.c sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid); pFrom 93408 ext/sqlite3/libsqlite/sqlite3.c pFKey->pFrom = p; pFrom 95681 ext/sqlite3/libsqlite/sqlite3.c SrcList *pFrom; pFrom 95685 ext/sqlite3/libsqlite/sqlite3.c pFrom = sqlite3SrcListAppend(db, 0, 0, 0); pFrom 95686 ext/sqlite3/libsqlite/sqlite3.c if( pFrom ){ pFrom 95687 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->nSrc==1 ); pFrom 95688 ext/sqlite3/libsqlite/sqlite3.c pFrom->a[0].zName = sqlite3DbStrDup(db, pView->zName); pFrom 95689 ext/sqlite3/libsqlite/sqlite3.c pFrom->a[0].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName); pFrom 95690 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->a[0].pOn==0 ); pFrom 95691 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->a[0].pUsing==0 ); pFrom 95693 ext/sqlite3/libsqlite/sqlite3.c pSel = sqlite3SelectNew(pParse, 0, pFrom, pWhere, 0, 0, 0, 0, 0, 0); pFrom 98509 ext/sqlite3/libsqlite/sqlite3.c pFKey->pFrom->zName, pFKey->zTo); pFrom 98597 ext/sqlite3/libsqlite/sqlite3.c if( pTab==pFKey->pFrom && nIncr==1 ){ pFrom 98629 ext/sqlite3/libsqlite/sqlite3.c if( pTab==pFKey->pFrom && nIncr==1 ){ pFrom 98811 ext/sqlite3/libsqlite/sqlite3.c zCol = pFKey->pFrom->aCol[iCol].zName; pFrom 98828 ext/sqlite3/libsqlite/sqlite3.c if( pTab==pFKey->pFrom && nIncr>0 ){ pFrom 99232 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab = pFKey->pFrom; pFrom 99233 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = pFKey->pFrom->zName; pFrom 99416 ext/sqlite3/libsqlite/sqlite3.c tFromCol.z = pFKey->pFrom->aCol[iFromCol].zName; pFrom 99461 ext/sqlite3/libsqlite/sqlite3.c Expr *pDflt = pFKey->pFrom->aCol[iFromCol].pDflt; pFrom 99476 ext/sqlite3/libsqlite/sqlite3.c zFrom = pFKey->pFrom->zName; pFrom 110277 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){ pFrom 110278 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->pTab && pFrom->zIndex ){ pFrom 110279 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pFrom->pTab; pFrom 110280 ext/sqlite3/libsqlite/sqlite3.c char *zIndex = pFrom->zIndex; pFrom 110291 ext/sqlite3/libsqlite/sqlite3.c pFrom->pIndex = pIdx; pFrom 110434 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pFrom pFrom 110441 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pTab==0 ); pFrom 110443 ext/sqlite3/libsqlite/sqlite3.c pCte = searchWith(pParse->pWith, pFrom, &pWith); pFrom 110461 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pTab==0 ); pFrom 110462 ext/sqlite3/libsqlite/sqlite3.c pFrom->pTab = pTab = sqlite3DbMallocZero(db, sizeof(Table)); pFrom 110469 ext/sqlite3/libsqlite/sqlite3.c pFrom->pSelect = sqlite3SelectDup(db, pCte->pSelect, 0); pFrom 110471 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pSelect ); pFrom 110474 ext/sqlite3/libsqlite/sqlite3.c pSel = pFrom->pSelect; pFrom 110478 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = pFrom->pSelect->pSrc; pFrom 110587 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pFrom; pFrom 110614 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pFrom 110616 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->isRecursive==0 || pFrom->pTab ); pFrom 110617 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->isRecursive ) continue; pFrom 110618 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->pTab!=0 ){ pFrom 110628 ext/sqlite3/libsqlite/sqlite3.c if( withExpand(pWalker, pFrom) ) return WRC_Abort; pFrom 110629 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->pTab ) {} else pFrom 110631 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->zName==0 ){ pFrom 110633 ext/sqlite3/libsqlite/sqlite3.c Select *pSel = pFrom->pSelect; pFrom 110636 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pTab==0 ); pFrom 110638 ext/sqlite3/libsqlite/sqlite3.c pFrom->pTab = pTab = sqlite3DbMallocZero(db, sizeof(Table)); pFrom 110650 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pTab==0 ); pFrom 110651 ext/sqlite3/libsqlite/sqlite3.c pFrom->pTab = pTab = sqlite3LocateTableItem(pParse, 0, pFrom); pFrom 110656 ext/sqlite3/libsqlite/sqlite3.c pFrom->pTab = 0; pFrom 110664 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->pSelect==0 ); pFrom 110665 ext/sqlite3/libsqlite/sqlite3.c pFrom->pSelect = sqlite3SelectDup(db, pTab->pSelect, 0); pFrom 110666 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectSetName(pFrom->pSelect, pTab->zName); pFrom 110667 ext/sqlite3/libsqlite/sqlite3.c sqlite3WalkSelect(pWalker, pFrom->pSelect); pFrom 110673 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3IndexedByLookup(pParse, pFrom) ){ pFrom 110745 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pFrom 110746 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pFrom->pTab; pFrom 110747 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = pFrom->pSelect; pFrom 110748 ext/sqlite3/libsqlite/sqlite3.c char *zTabName = pFrom->zAlias; pFrom 110787 ext/sqlite3/libsqlite/sqlite3.c if( (pFrom->jointype & JT_NATURAL)!=0 pFrom 110794 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3IdListIndex(pFrom->pUsing, zName)>=0 ){ pFrom 110919 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pFrom; pFrom 110926 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pFrom 110927 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pFrom->pTab; pFrom 110930 ext/sqlite3/libsqlite/sqlite3.c Select *pSel = pFrom->pSelect; pFrom 113069 ext/sqlite3/libsqlite/sqlite3.c static void transferParseError(Parse *pTo, Parse *pFrom){ pFrom 113070 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->zErrMsg==0 || pFrom->nErr ); pFrom 113073 ext/sqlite3/libsqlite/sqlite3.c pTo->zErrMsg = pFrom->zErrMsg; pFrom 113074 ext/sqlite3/libsqlite/sqlite3.c pTo->nErr = pFrom->nErr; pFrom 113075 ext/sqlite3/libsqlite/sqlite3.c pTo->rc = pFrom->rc; pFrom 113077 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(pFrom->db, pFrom->zErrMsg); pFrom 120450 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ pFrom 120452 ext/sqlite3/libsqlite/sqlite3.c if( whereLoopResize(db, pTo, pFrom->nLTerm) ){ pFrom 120456 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, WHERE_LOOP_XFER_SZ); pFrom 120457 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->aLTerm, pFrom->aLTerm, pTo->nLTerm*sizeof(pTo->aLTerm[0])); pFrom 120458 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->wsFlags & WHERE_VIRTUALTABLE ){ pFrom 120459 ext/sqlite3/libsqlite/sqlite3.c pFrom->u.vtab.needFree = 0; pFrom 120460 ext/sqlite3/libsqlite/sqlite3.c }else if( (pFrom->wsFlags & WHERE_AUTO_INDEX)!=0 ){ pFrom 120461 ext/sqlite3/libsqlite/sqlite3.c pFrom->u.btree.pIndex = 0; pFrom 122128 ext/sqlite3/libsqlite/sqlite3.c WherePath *pFrom; /* An element of aFrom[] that we are working on */ pFrom 122166 ext/sqlite3/libsqlite/sqlite3.c for(ii=mxChoice*2, pFrom=aTo; ii>0; ii--, pFrom++, pX += nLoop){ pFrom 122167 ext/sqlite3/libsqlite/sqlite3.c pFrom->aLoop = pX; pFrom 122205 ext/sqlite3/libsqlite/sqlite3.c for(ii=0, pFrom=aFrom; ii<nFrom; ii++, pFrom++){ pFrom 122210 ext/sqlite3/libsqlite/sqlite3.c i8 isOrdered = pFrom->isOrdered; /* isOrdered for (pFrom+pWLoop) */ pFrom 122214 ext/sqlite3/libsqlite/sqlite3.c if( (pWLoop->prereq & ~pFrom->maskLoop)!=0 ) continue; pFrom 122215 ext/sqlite3/libsqlite/sqlite3.c if( (pWLoop->maskSelf & pFrom->maskLoop)!=0 ) continue; pFrom 122218 ext/sqlite3/libsqlite/sqlite3.c rUnsorted = sqlite3LogEstAdd(pWLoop->rSetup,pWLoop->rRun + pFrom->nRow); pFrom 122219 ext/sqlite3/libsqlite/sqlite3.c rUnsorted = sqlite3LogEstAdd(rUnsorted, pFrom->rUnsorted); pFrom 122220 ext/sqlite3/libsqlite/sqlite3.c nOut = pFrom->nRow + pWLoop->nOut; pFrom 122221 ext/sqlite3/libsqlite/sqlite3.c maskNew = pFrom->maskLoop | pWLoop->maskSelf; pFrom 122224 ext/sqlite3/libsqlite/sqlite3.c pWInfo->pOrderBy, pFrom, pWInfo->wctrlFlags, pFrom 122227 ext/sqlite3/libsqlite/sqlite3.c revMask = pFrom->revLoop; pFrom 122275 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, pFrom 122294 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, pFrom 122308 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, pFrom 122326 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, pFrom 122335 ext/sqlite3/libsqlite/sqlite3.c pTo->maskLoop = pFrom->maskLoop | pWLoop->maskSelf; pFrom 122341 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->aLoop, pFrom->aLoop, sizeof(WhereLoop*)*iLoop); pFrom 122377 ext/sqlite3/libsqlite/sqlite3.c pFrom = aTo; pFrom 122379 ext/sqlite3/libsqlite/sqlite3.c aFrom = pFrom; pFrom 122390 ext/sqlite3/libsqlite/sqlite3.c pFrom = aFrom; pFrom 122392 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->rCost>aFrom[ii].rCost ) pFrom = &aFrom[ii]; pFrom 122398 ext/sqlite3/libsqlite/sqlite3.c pLevel->pWLoop = pWLoop = pFrom->aLoop[iLoop]; pFrom 122408 ext/sqlite3/libsqlite/sqlite3.c int rc = wherePathSatisfiesOrderBy(pWInfo, pWInfo->pResultSet, pFrom, pFrom 122409 ext/sqlite3/libsqlite/sqlite3.c WHERE_DISTINCTBY, nLoop-1, pFrom->aLoop[nLoop-1], ¬Used); pFrom 122416 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){ pFrom 122420 ext/sqlite3/libsqlite/sqlite3.c pWInfo->nOBSat = pFrom->isOrdered; pFrom 122422 ext/sqlite3/libsqlite/sqlite3.c pWInfo->revMask = pFrom->revLoop; pFrom 122429 ext/sqlite3/libsqlite/sqlite3.c pFrom, 0, nLoop-1, pFrom->aLoop[nLoop-1], &revMask pFrom 122440 ext/sqlite3/libsqlite/sqlite3.c pWInfo->nRowOut = pFrom->nRow; pFrom 125649 ext/sqlite3/libsqlite/sqlite3.c SrcList *pFrom; pFrom 125653 ext/sqlite3/libsqlite/sqlite3.c pFrom = sqlite3SrcListAppendFromTerm(pParse,0,0,0,&x,pRhs,0,0); pFrom 125654 ext/sqlite3/libsqlite/sqlite3.c pRhs = sqlite3SelectNew(pParse,0,pFrom,0,0,0,0,0,0,0); pFrom 144229 ext/sqlite3/libsqlite/sqlite3.c static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int nByte){ pFrom 144232 ext/sqlite3/libsqlite/sqlite3.c || (pFrom>=pReader->aNode && pFrom<&pReader->aNode[pReader->nNode]) pFrom 144235 ext/sqlite3/libsqlite/sqlite3.c && (pFrom - pReader->aNode + nByte)>pReader->nPopulate