Lines Matching refs:pFrom
19580 Table *pFrom; /* Table containing the REFERENCES clause (aka: Child) */ member
22480 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
30202 sqlite3_mutex_methods const *pFrom; in sqlite3MutexInit() local
30207 pFrom = multiThreadedCheckMutex(); in sqlite3MutexInit()
30209 pFrom = sqlite3DefaultMutex(); in sqlite3MutexInit()
30212 pFrom = sqlite3NoopMutex(); in sqlite3MutexInit()
30214 pTo->xMutexInit = pFrom->xMutexInit; in sqlite3MutexInit()
30215 pTo->xMutexEnd = pFrom->xMutexEnd; in sqlite3MutexInit()
30216 pTo->xMutexFree = pFrom->xMutexFree; in sqlite3MutexInit()
30217 pTo->xMutexEnter = pFrom->xMutexEnter; in sqlite3MutexInit()
30218 pTo->xMutexTry = pFrom->xMutexTry; in sqlite3MutexInit()
30219 pTo->xMutexLeave = pFrom->xMutexLeave; in sqlite3MutexInit()
30220 pTo->xMutexHeld = pFrom->xMutexHeld; in sqlite3MutexInit()
30221 pTo->xMutexNotheld = pFrom->xMutexNotheld; in sqlite3MutexInit()
30223 pTo->xMutexAlloc = pFrom->xMutexAlloc; in sqlite3MutexInit()
81269 static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ argument
81271 BtShared * const pBt = pFrom->pBt;
81272 u8 * const aFrom = pFrom->aData;
81274 int const iFromHdr = pFrom->hdrOffset;
81280 assert( pFrom->isInit );
81281 assert( pFrom->nFree>=iToHdr );
81287 memcpy(&aTo[iToHdr], &aFrom[iFromHdr], pFrom->cellOffset + 2*pFrom->nCell);
85410 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){ argument
85415 sqlite3BtreeEnter(pFrom);
85420 i64 nByte = sqlite3BtreeGetPageSize(pFrom)*(i64)sqlite3BtreeLastPage(pFrom);
85432 b.pSrcDb = pFrom->db;
85433 b.pSrc = pFrom;
85455 sqlite3BtreeLeave(pFrom);
86658 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){ argument
86661 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
86663 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){ argument
86664 assert( !sqlite3VdbeMemIsRowSet(pFrom) );
86665 assert( pTo->db==pFrom->db );
86666 if( VdbeMemDynamic(pTo) ){ vdbeClrCopy(pTo,pFrom,srcType); return; }
86667 memcpy(pTo, pFrom, MEMCELLSIZE);
86668 if( (pFrom->flags&MEM_Static)==0 ){
86679 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ argument
86682 assert( !sqlite3VdbeMemIsRowSet(pFrom) );
86684 memcpy(pTo, pFrom, MEMCELLSIZE);
86687 if( 0==(pFrom->flags&MEM_Static) ){
86702 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ argument
86703 assert( pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex) );
86705 assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db );
86708 memcpy(pTo, pFrom, sizeof(Mem));
86709 pFrom->flags = MEM_Null;
86710 pFrom->szMalloc = 0;
95495 Vdbe *pFrom = (Vdbe*)pFromStmt; local
95498 assert( pTo->db==pFrom->db );
95499 assert( pTo->nVar==pFrom->nVar );
95501 for(i=0; i<pFrom->nVar; i++){
95502 sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]);
95522 Vdbe *pFrom = (Vdbe*)pFromStmt; local
95524 if( pFrom->nVar!=pTo->nVar ){
95531 assert( (pFrom->prepFlags & SQLITE_PREPARE_SAVESQL)!=0 || pFrom->expmask==0 );
95532 if( pFrom->expmask ){
95533 pFrom->expired = 1;
121154 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){ argument
121158 if( p->p==pFrom ){
123761 static void sampleCopy(StatAccum *p, StatSample *pTo, StatSample *pFrom){ argument
123762 pTo->isPSample = pFrom->isPSample;
123763 pTo->iCol = pFrom->iCol;
123764 pTo->iHash = pFrom->iHash;
123765 memcpy(pTo->anEq, pFrom->anEq, sizeof(tRowcnt)*p->nCol);
123766 memcpy(pTo->anLt, pFrom->anLt, sizeof(tRowcnt)*p->nCol);
123767 memcpy(pTo->anDLt, pFrom->anDLt, sizeof(tRowcnt)*p->nCol);
123768 if( pFrom->nRowid ){
123769 sampleSetRowid(p->db, pTo, pFrom->nRowid, pFrom->u.aRowid);
123771 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
129989 pFKey->pFrom = p;
132841 SrcList *pFrom; local
132845 pFrom = sqlite3SrcListAppend(pParse, 0, 0, 0);
132846 if( pFrom ){
132847 assert( pFrom->nSrc==1 );
132848 pFrom->a[0].zName = sqlite3DbStrDup(db, pView->zName);
132849 assert( pFrom->a[0].fg.fixedSchema==0 && pFrom->a[0].fg.isSubquery==0 );
132850 pFrom->a[0].u4.zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zDbSName);
132851 assert( pFrom->a[0].fg.isUsing==0 );
132852 assert( pFrom->a[0].u3.pOn==0 );
132854 pSel = sqlite3SelectNew(pParse, 0, pFrom, pWhere, 0, 0, pOrderBy,
137466 pFKey->pFrom->zName, pFKey->zTo);
137536 int iReg = sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[i]) + regData + 1;
137553 sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[0])+1+regData, regTemp);
137561 if( pTab==pFKey->pFrom && nIncr==1 ){
137580 sqlite3TableColumnToStorage(pFKey->pFrom, aiCol[i])+1+regData,
137594 if( pTab==pFKey->pFrom && nIncr==1 ){
137597 int iChild = sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[i])
137776 zCol = pFKey->pFrom->aCol[iCol].zCnName;
137796 if( pTab==pFKey->pFrom && nIncr>0 ){
138139 iReg = sqlite3TableColumnToStorage(pFKey->pFrom,iFromCol) + regOld+1;
138230 pItem->pSTab = pFKey->pFrom;
138231 pItem->zName = pFKey->pFrom->zName;
138446 sqlite3TokenInit(&tFromCol, pFKey->pFrom->aCol[iFromCol].zCnName);
138484 Column *pCol = pFKey->pFrom->aCol + iFromCol;
138491 pDflt = sqlite3ColumnExpr(pFKey->pFrom, pCol);
138507 zFrom = pFKey->pFrom->zName;
154243 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){ argument
154244 Table *pTab = pFrom->pSTab;
154245 char *zIndexedBy = pFrom->u1.zIndexedBy;
154248 assert( pFrom->fg.isIndexedBy!=0 );
154259 assert( pFrom->fg.isCte==0 );
154260 pFrom->u2.pIBIndex = pIdx;
154354 static int cannotBeFunction(Parse *pParse, SrcItem *pFrom){ argument
154355 if( pFrom->fg.isTabFunc ){
154356 sqlite3ErrorMsg(pParse, "'%s' is not a function", pFrom->zName);
154445 SrcItem *pFrom /* The FROM clause term to check */ argument
154450 assert( pFrom->pSTab==0 );
154460 assert( pFrom->fg.hadSchema==0 || pFrom->fg.notCte!=0 );
154461 if( pFrom->fg.fixedSchema==0 && pFrom->u4.zDatabase!=0 ){
154466 if( pFrom->fg.notCte ){
154474 pCte = searchWith(pParse->pWith, pFrom, &pWith);
154495 if( cannotBeFunction(pParse, pFrom) ) return 2;
154497 assert( pFrom->pSTab==0 );
154511 pFrom->pSTab = pTab;
154517 sqlite3SrcItemAttachSubquery(pParse, pFrom, pCte->pSelect, 1);
154519 assert( pFrom->fg.isSubquery && pFrom->u4.pSubq );
154520 pSel = pFrom->u4.pSubq->pSelect;
154523 if( pFrom->fg.isIndexedBy ){
154524 sqlite3ErrorMsg(pParse, "no such index: \"%s\"", pFrom->u1.zIndexedBy);
154527 assert( !pFrom->fg.isIndexedBy );
154528 pFrom->fg.isCte = 1;
154529 pFrom->u2.pCteUse = pCteUse;
154648 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){ argument
154652 assert( pFrom->fg.isSubquery );
154653 assert( pFrom->u4.pSubq!=0 );
154654 pSel = pFrom->u4.pSubq->pSelect;
154656 pFrom->pSTab = pTab = sqlite3DbMallocZero(pParse->db, sizeof(Table));
154659 if( pFrom->zAlias ){
154660 pTab->zName = sqlite3DbStrDup(pParse->db, pFrom->zAlias);
154662 pTab->zName = sqlite3MPrintf(pParse->db, "%!S", pFrom);
154734 SrcItem *pFrom; local
154774 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
154776 assert( pFrom->fg.isRecursive==0 || pFrom->pSTab!=0 );
154777 if( pFrom->pSTab ) continue;
154778 assert( pFrom->fg.isRecursive==0 );
154779 if( pFrom->zName==0 ){
154782 assert( pFrom->fg.isSubquery && pFrom->u4.pSubq!=0 );
154783 pSel = pFrom->u4.pSubq->pSelect;
154786 assert( pFrom->pSTab==0 );
154788 if( sqlite3ExpandSubquery(pParse, pFrom) ) return WRC_Abort;
154791 }else if( (rc = resolveFromTermToCte(pParse, pWalker, pFrom))!=0 ){
154793 pTab = pFrom->pSTab;
154798 assert( pFrom->pSTab==0 );
154799 pFrom->pSTab = pTab = sqlite3LocateTableItem(pParse, 0, pFrom);
154804 pFrom->pSTab = 0;
154808 if( !IsVirtual(pTab) && cannotBeFunction(pParse, pFrom) ){
154816 assert( pFrom->fg.isSubquery==0 );
154824 sqlite3SrcItemAttachSubquery(pParse, pFrom, pTab->u.view.pSelect, 1);
154828 && (pFrom->fg.fromDDL || (pParse->prepFlags & SQLITE_PREPARE_FROM_DDL))
154840 if( pFrom->fg.isSubquery ){
154841 sqlite3WalkSelect(pWalker, pFrom->u4.pSubq->pSelect);
154850 if( pFrom->fg.isIndexedBy && sqlite3IndexedByLookup(pParse, pFrom) ){
154927 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
154929 Table *pTab = pFrom->pSTab; /* Table for this data source */
154936 if( (zTabName = pFrom->zAlias)==0 ){
154940 assert( (int)pFrom->fg.isNestedFrom == IsNestedFrom(pFrom) );
154941 if( pFrom->fg.isNestedFrom ){
154942 assert( pFrom->fg.isSubquery && pFrom->u4.pSubq );
154943 assert( pFrom->u4.pSubq->pSelect!=0 );
154944 pNestedFrom = pFrom->u4.pSubq->pSelect->pEList;
154957 && pFrom[1].fg.isUsing
154961 pUsing = pFrom[1].u3.pUsing;
155024 if( pFrom->fg.isUsing
155025 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0
155034 && ( (pFrom->fg.jointype & JT_LTORJ)==0
155036 || !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1)
155072 if( (pFrom->fg.isUsing
155073 && sqlite3IdListIndex(pFrom->u3.pUsing, zName)>=0)
155175 SrcItem *pFrom; local
155182 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
155183 Table *pTab = pFrom->pSTab;
155185 if( (pTab->tabFlags & TF_Ephemeral)!=0 && pFrom->fg.isSubquery ){
155187 Select *pSel = pFrom->u4.pSubq->pSelect;
155905 SrcItem *pFrom; local
155920 pFrom = p->pSrc->a;
155921 if( pFrom->fg.isSubquery==0 ) return 0; /* FROM is a subquery */
155922 pSub = pFrom->u4.pSubq->pSelect;
155943 pSub = sqlite3SubqueryDetach(db, pFrom);
158501 SrcList *pFrom, /* FROM clause for an UPDATE-FROM, or NULL */ argument
158517 pFromDup = pFrom;
158520 pFrom = 0;
158524 pFromDup = sqlite3SrcListDup(db, pFrom, EXPRDUP_REDUCE);
158544 sqlite3SrcListDelete(db, pFrom);
158971 SrcList *pFrom; local
158992 pFrom = &uSrc.sSrc;
158994 sSelect.pSrc = pFrom;
158995 pFrom->nSrc = 1;
158996 pFrom->a[0].pSTab = pTab;
158997 pFrom->a[0].zName = pTab->zName; /* tag-20240424-1 */
158998 pFrom->a[0].iCursor = -1;
159155 static void transferParseError(Parse *pTo, Parse *pFrom){ argument
159156 assert( pFrom->zErrMsg==0 || pFrom->nErr );
159159 pTo->zErrMsg = pFrom->zErrMsg;
159160 pTo->nErr = pFrom->nErr;
159161 pTo->rc = pFrom->rc;
159163 sqlite3DbFree(pFrom->db, pFrom->zErrMsg);
166542 SrcList *pFrom; local
166599 pFrom = &uSrc.sSrc;
166600 pFrom->nSrc = 1;
166601 pFrom->nAlloc = 1;
166602 memcpy(&pFrom->a[0], pTabItem, sizeof(SrcItem));
166603 pFrom->a[0].fg.jointype = 0;
166606 pSubWInfo = sqlite3WhereBegin(pParse, pFrom, pSubWhere, 0, 0, 0,
167683 SrcList *pFrom, /* The FROM clause */ argument
167692 iCur = pFrom->a[j].iCursor;
167693 for(pIdx=pFrom->a[j].pSTab->pIndex; pIdx; pIdx=pIdx->pNext){
167707 }while( ++j < pFrom->nSrc );
167711 SrcList *pFrom, /* The FROM clause */ argument
167735 for(i=0; i<pFrom->nSrc; i++){
167737 for(pIdx=pFrom->a[i].pSTab->pIndex; pIdx; pIdx=pIdx->pNext){
167739 return exprMightBeIndexed2(pFrom,aiCurCol,pExpr,i);
171175 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ argument
171177 if( pFrom->nLTerm > pTo->nLSlot
171178 && whereLoopResize(db, pTo, pFrom->nLTerm)
171183 memcpy(pTo, pFrom, WHERE_LOOP_XFER_SZ);
171184 memcpy(pTo->aLTerm, pFrom->aLTerm, pTo->nLTerm*sizeof(pTo->aLTerm[0]));
171185 if( pFrom->wsFlags & WHERE_VIRTUALTABLE ){
171186 pFrom->u.vtab.needFree = 0;
171187 }else if( (pFrom->wsFlags & WHERE_AUTO_INDEX)!=0 ){
171188 pFrom->u.btree.pIndex = 0;
174437 WherePath *pFrom; /* An element of aFrom[] that we are working on */ local
174489 for(ii=mxChoice*2, pFrom=aTo; ii>0; ii--, pFrom++, pX += nLoop){
174490 pFrom->aLoop = pX;
174528 for(ii=0, pFrom=aFrom; ii<nFrom; ii++, pFrom++){
174537 if( (pWLoop->prereq & ~pFrom->maskLoop)!=0 ) continue;
174538 if( (pWLoop->maskSelf & pFrom->maskLoop)!=0 ) continue;
174539 if( (pWLoop->wsFlags & WHERE_AUTO_INDEX)!=0 && pFrom->nRow<3 ){
174550 rUnsort = pWLoop->rRun + pFrom->nRow;
174554 rUnsort = sqlite3LogEstAdd(rUnsort, pFrom->rUnsort);
174555 nOut = pFrom->nRow + pWLoop->nOut;
174556 maskNew = pFrom->maskLoop | pWLoop->maskSelf;
174557 isOrdered = pFrom->isOrdered;
174561 pWInfo->pOrderBy, pFrom, pWInfo->wctrlFlags,
174564 revMask = pFrom->revLoop;
174625 wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, rUnsort,
174644 wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, rUnsort,
174667 wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, rUnsort,
174685 wherePathName(pFrom, iLoop, pWLoop), rCost, nOut, rUnsort,
174694 pTo->maskLoop = pFrom->maskLoop | pWLoop->maskSelf;
174700 memcpy(pTo->aLoop, pFrom->aLoop, sizeof(WhereLoop*)*iLoop);
174751 pFrom = aTo;
174753 aFrom = pFrom;
174765 pFrom = aFrom;
174771 pLevel->pWLoop = pWLoop = pFrom->aLoop[iLoop];
174781 int rc = wherePathSatisfiesOrderBy(pWInfo, pWInfo->pResultSet, pFrom,
174782 WHERE_DISTINCTBY, nLoop-1, pFrom->aLoop[nLoop-1], ¬Used);
174789 pWInfo->nOBSat = pFrom->isOrdered;
174791 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
174798 pWInfo->revMask = pFrom->revLoop;
174802 u32 wsFlags = pFrom->aLoop[nLoop-1]->wsFlags;
174807 int rc = wherePathSatisfiesOrderBy(pWInfo, pWInfo->pOrderBy, pFrom,
174808 WHERE_ORDERBY_LIMIT, nLoop-1, pFrom->aLoop[nLoop-1], &m);
174829 pFrom, 0, nLoop-1, pFrom->aLoop[nLoop-1], &revMask
174839 pWInfo->nRowOut = pFrom->nRow;
174841 pWInfo->rTotalCost = pFrom->rCost;
183719 SrcList *pFrom; local
183723 pFrom = sqlite3SrcListAppendFromTerm(pParse,0,0,0,&x,pRhs,0);
183724 pRhs = sqlite3SelectNew(pParse,0,pFrom,0,0,0,0,0,0);
205289 static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int nByte){ argument
205292 || (pFrom>=pReader->aNode && pFrom<&pReader->aNode[pReader->nNode])
205295 && (pFrom - pReader->aNode + nByte)>pReader->nPopulate