Lines Matching refs:pFrom
10247 Table *pFrom; /* Table containing the REFERENCES clause (aka: Child) */
10248 FKey *pNextFrom; /* Next foreign key in pFrom */
10257 struct sColMap { /* Mapping of columns in pFrom to columns in zTo */
10258 int iFrom; /* Index of column in pFrom */
17299 sqlite3_mutex_methods const *pFrom;
17303 pFrom
17305 pFrom = sqlite3NoopMutex();
17307 memcpy(pTo, pFrom, offsetof(sqlite3_mutex_methods, xMutexAlloc));
17308 memcpy(&pTo->xMutexFree, &pFrom->xMutexFree,
17310 pTo->xMutexAlloc = pFrom->xMutexAlloc;
55187 ** on page pFrom to page pTo. If page pFrom was not a leaf page, then
55189 ** parent page stored in the pointer map is page pTo. If pFrom contained
55193 ** If pFrom is currently carrying any overflow cells (entries in the
55202 static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){
55204 BtShared * const pBt = pFrom->pBt;
55205 u8 * const aFrom = pFrom->aData;
55207 int const iFromHdr = pFrom->hdrOffset;
55213 assert( pFrom->isInit );
55214 assert( pFrom->nFree>=iToHdr );
55217 /* Copy the b-tree node content from page pFrom to page pTo. */
55220 memcpy(&aTo[iToHdr], &aFrom[iFromHdr], pFrom->cellOffset + 2*pFrom->nCell);
55225 ** page pFrom.
58304 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
58309 sqlite3BtreeEnter(pFrom);
58314 i64 nByte = sqlite3BtreeGetPageSize(pFrom)*(i64)sqlite3BtreeLastPage(pFrom);
58326 b.pSrcDb = pFrom->db;
58327 b.pSrc = pFrom;
58349 sqlite3BtreeLeave(pFrom);
58966 ** Make an shallow copy of pFrom into pTo. Prior contents of
58967 ** pTo are freed. The pFrom->z field is not duplicated. If
58968 ** pFrom->z is used, then pTo->z points to the same thing as pFrom->z
58971 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
58972 assert( (pFrom->flags & MEM_RowSet)==0 );
58974 memcpy(pTo, pFrom, MEMCELLSIZE);
58976 if( (pFrom->flags&MEM_Static)==0 ){
58984 ** Make a full copy of pFrom into pTo. Prior contents of pTo are
58987 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
58990 assert( (pFrom->flags & MEM_RowSet)==0 );
58992 memcpy(pTo, pFrom, MEMCELLSIZE);
58996 if( 0==(pFrom->flags&MEM_Static) ){
59006 ** Transfer the contents of pFrom to pTo. Any existing value in pTo is
59007 ** freed. If pFrom contains ephemeral data, a copy is made.
59009 ** pFrom contains an SQL NULL when this routine returns.
59011 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
59012 assert( pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex) );
59014 assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db );
59017 memcpy(pTo, pFrom, sizeof(Mem));
59018 pFrom->flags = MEM_Null;
59019 pFrom->xDel = 0;
59020 pFrom->zMalloc = 0;
63967 Vdbe *pFrom = (Vdbe*)pFromStmt;
63970 assert( pTo->db==pFrom->db );
63971 assert( pTo->nVar==pFrom->nVar );
63973 for(i=0; i<pFrom->nVar; i++){
63974 sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]);
63994 Vdbe *pFrom = (Vdbe*)pFromStmt;
63996 if( pFrom->nVar!=pTo->nVar ){
64002 if( pFrom->isPrepareV2 && pFrom->expmask ){
64003 pFrom->expired = 1;
78717 zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName);
79003 Table *pFrom = p->pFrom;
79004 if( pFrom!=pTab ){
79005 reloadTableSchema(pParse, p->pFrom, pFrom->zName);
83438 pFKey->pFrom = p;
85572 SrcList *pFrom;
85575 pFrom = sqlite3SrcListAppend(db, 0, 0, 0);
85576 if( pFrom ){
85577 assert( pFrom->nSrc==1 );
85578 pFrom->a[0].zAlias = sqlite3DbStrDup(db, pView->zName);
85579 pFrom->a[0].pSelect = pDup;
85580 assert( pFrom->a[0].pOn==0 );
85581 assert( pFrom->a[0].pUsing==0 );
85585 pDup = sqlite3SelectNew(pParse, 0, pFrom, pWhere, 0, 0, 0, 0, 0, 0);
88105 if( pTab==pFKey->pFrom && nIncr==1 ){
88137 if( pTab==pFKey->pFrom && nIncr==1 ){
88268 zCol = pFKey->pFrom->aCol[iCol].zName;
88278 if( pTab==pFKey->pFrom && nIncr>0 ){
88569 pItem->pTab = pFKey->pFrom;
88570 pItem->zName = pFKey->pFrom->zName;
88751 tFromCol.z = pFKey->pFrom->aCol[iFromCol].zName;
88796 Expr *pDflt = pFKey->pFrom->aCol[iFromCol].pDflt;
88811 zFrom = pFKey->pFrom->zName;
97655 ** pFrom->pIndex and return SQLITE_OK.
97657 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){
97658 if( pFrom->pTab && pFrom->zIndex ){
97659 Table *pTab = pFrom->pTab;
97660 char *zIndex = pFrom->zIndex;
97671 pFrom->pIndex = pIdx;
97705 struct SrcList_item *pFrom;
97727 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
97729 if( pFrom->pTab!=0 ){
97735 if( pFrom->zName==0 ){
97737 Select *pSel = pFrom->pSelect;
97740 assert( pFrom->pTab==0 );
97742 pFrom->pTab = pTab = sqlite3DbMallocZero(db, sizeof(Table));
97754 assert( pFrom->pTab==0 );
97755 pFrom->pTab = pTab =
97756 sqlite3LocateTable(pParse,0,pFrom->zName,pFrom->zDatabase);
97763 assert( pFrom->pSelect==0 );
97764 pFrom->pSelect = sqlite3SelectDup(db, pTab->pSelect, 0);
97765 sqlite3WalkSelect(pWalker, pFrom->pSelect);
97771 if( sqlite3IndexedByLookup(pParse, pFrom) ){
97837 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
97838 Table *pTab = pFrom->pTab;
97839 char *zTabName = pFrom->zAlias;
97865 if( (pFrom->jointype & JT_NATURAL)!=0
97872 if( sqlite3IdListIndex(pFrom->pUsing, zName)>=0 ){
97973 struct SrcList_item *pFrom;
97980 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
97981 Table *pTab = pFrom->pTab;
97984 Select *pSel = pFrom->pSelect;
100109 ** Parse context structure pFrom has just been used to create a sub-vdbe
100111 ** from pFrom to pTo.
100113 static void transferParseError(Parse *pTo, Parse *pFrom){
100114 assert( pFrom->zErrMsg==0 || pFrom->nErr );
100117 pTo->zErrMsg = pFrom->zErrMsg;
100118 pTo->nErr = pFrom->nErr;
100120 sqlite3DbFree(pFrom->db, pFrom->zErrMsg);
126218 static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int nByte){
126221 || (pFrom>=pReader->aNode && pFrom<&pReader->aNode[pReader->nNode])
126224 && (pFrom - pReader->aNode + nByte)>pReader->nPopulate