Lines Matching refs:pFrom

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