Lines Matching defs:pTo

21275 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
28691 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;
28702 pTo->xMutexInit = pFrom->xMutexInit;
28703 pTo->xMutexEnd = pFrom->xMutexEnd;
28704 pTo->xMutexFree = pFrom->xMutexFree;
28705 pTo->xMutexEnter = pFrom->xMutexEnter;
28706 pTo->xMutexTry = pFrom->xMutexTry;
28707 pTo->xMutexLeave = pFrom->xMutexLeave;
28708 pTo->xMutexHeld = pFrom->xMutexHeld;
28709 pTo->xMutexNotheld = pFrom->xMutexNotheld;
28711 pTo->xMutexAlloc = pFrom->xMutexAlloc;
53327 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
53330 memcpy(pTo, sqlite3PagerGetData(pPage), szPage);
53332 memset(pTo, 0, szPage);
78157 ** on page pFrom to page pTo. If page pFrom was not a leaf page, then
78159 ** parent page stored in the pointer map is page pTo. If pFrom contained
78161 ** map entries are also updated so that the parent page is page pTo.
78164 ** MemPage.apOvfl[] array), they are not copied to pTo.
78166 ** Before returning, page pTo is reinitialized using btreeInitPage().
78172 static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){
78176 u8 * const aTo = pTo->aData;
78178 int const iToHdr = ((pTo->pgno==1) ? 100 : 0);
78187 /* Copy the b-tree node content from page pFrom to page pTo. */
78192 /* Reinitialize page pTo so that the contents of the MemPage structure
78193 ** match the new data. The initialization of pTo can actually fail under
78197 pTo->isInit = 0;
78198 rc = btreeInitPage(pTo);
78199 if( rc==SQLITE_OK ) rc = btreeComputeFreeSpace(pTo);
78206 ** for any b-tree or overflow pages that pTo now contains the pointers to.
78209 *pRC = setChildPtrmaps(pTo);
82286 ** The size of file pTo may be reduced by this operation. If anything
82287 ** goes wrong, the transaction on pTo is rolled back. If successful, the
82290 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
82292 sqlite3_file *pFd; /* File descriptor for database pTo */
82294 sqlite3BtreeEnter(pTo);
82297 assert( sqlite3BtreeTxnState(pTo)==SQLITE_TXN_WRITE );
82298 pFd = sqlite3PagerFile(sqlite3BtreePager(pTo));
82314 b.pDest = pTo;
82328 pTo->pBt->btsFlags &= ~BTS_PAGESIZE_FIXED;
82333 assert( sqlite3BtreeTxnState(pTo)!=SQLITE_TXN_WRITE );
82336 sqlite3BtreeLeave(pTo);
83411 ** Make an shallow copy of pFrom into pTo. Prior contents of
83412 ** pTo are freed. The pFrom->z field is not duplicated. If
83413 ** pFrom->z is used, then pTo->z points to the same thing as pFrom->z
83416 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){
83417 vdbeMemClearExternAndSetNull(pTo);
83418 assert( !VdbeMemDynamic(pTo) );
83419 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
83421 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
83423 assert( pTo->db==pFrom->db );
83424 if( VdbeMemDynamic(pTo) ){ vdbeClrCopy(pTo,pFrom,srcType); return; }
83425 memcpy(pTo, pFrom, MEMCELLSIZE);
83427 pTo->flags &= ~(MEM_Dyn|MEM_Static|MEM_Ephem);
83429 pTo->flags |= srcType;
83434 ** Make a full copy of pFrom into pTo. Prior contents of pTo are
83437 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
83441 if( VdbeMemDynamic(pTo) ) vdbeMemClearExternAndSetNull(pTo);
83442 memcpy(pTo, pFrom, MEMCELLSIZE);
83443 pTo->flags &= ~MEM_Dyn;
83444 if( pTo->flags&(MEM_Str|MEM_Blob) ){
83446 pTo->flags |= MEM_Ephem;
83447 rc = sqlite3VdbeMemMakeWriteable(pTo);
83455 ** Transfer the contents of pFrom to pTo. Any existing value in pTo is
83460 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
83462 assert( pTo->db==0 || sqlite3_mutex_held(pTo->db->mutex) );
83463 assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db );
83465 sqlite3VdbeMemRelease(pTo);
83466 memcpy(pTo, pFrom, sizeof(Mem));
91787 Vdbe *pTo = (Vdbe*)pToStmt;
91789 assert( pTo->db==pFrom->db );
91790 assert( pTo->nVar==pFrom->nVar );
91791 sqlite3_mutex_enter(pTo->db->mutex);
91793 sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]);
91795 sqlite3_mutex_leave(pTo->db->mutex);
91814 Vdbe *pTo = (Vdbe*)pToStmt;
91815 if( pFrom->nVar!=pTo->nVar ){
91818 assert( (pTo->prepFlags & SQLITE_PREPARE_SAVESQL)!=0 || pTo->expmask==0 );
91819 if( pTo->expmask ){
91820 pTo->expired = 1;
116209 ** to parse tree element pTo.
116211 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){
116213 renameTokenCheckAll(pParse, pTo);
116216 p->p = pTo;
118063 ** Copy the contents of object (*pFrom) into (*pTo).
118066 static void sampleCopy(StatAccum *p, StatSample *pTo, StatSample *pFrom){
118067 pTo->isPSample = pFrom->isPSample;
118068 pTo->iCol = pFrom->iCol;
118069 pTo->iHash = pFrom->iHash;
118070 memcpy(pTo->anEq, pFrom->anEq, sizeof(tRowcnt)*p->nCol);
118071 memcpy(pTo->anLt, pFrom->anLt, sizeof(tRowcnt)*p->nCol);
118072 memcpy(pTo->anDLt, pFrom->anDLt, sizeof(tRowcnt)*p->nCol);
118074 sampleSetRowid(p->db, pTo, pFrom->nRowid, pFrom->u.aRowid);
118076 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
124203 ** connect the key to the last column inserted. pTo is the name of
124205 ** of tables in the parent pTo table. flags contains all
124218 Token *pTo, /* Name of the other table */
124232 assert( pTo!=0 );
124240 p->aCol[iCol].zCnName, pTo);
124252 nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1;
124268 sqlite3RenameTokenMap(pParse, (void*)z, pTo);
124270 memcpy(z, pTo->z, pTo->n);
124271 z[pTo->n] = 0;
124273 z += pTo->n+1;
131570 Table *pTo; /* Parent table of foreign key pFKey */
131571 Index *pIdx = 0; /* Index on key columns in pTo */
131590 pTo = sqlite3FindTable(db, pFKey->zTo, zDb);
131592 pTo = sqlite3LocateTable(pParse, 0, pFKey->zTo, zDb);
131594 if( !pTo || sqlite3FkLocateIndex(pParse, pTo, pFKey, &pIdx, &aiFree) ){
131597 if( pTo==0 ){
131636 char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zCnName;
131637 rcauth = sqlite3AuthReadCol(pParse, pTo->zName, zCol, iDb);
131646 sqlite3TableLock(pParse, iDb, pTo->tnum, 0, pTo->zName);
131653 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1, bIgnore);
131664 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1, bIgnore);
151704 ** from pFrom to pTo.
151706 static void transferParseError(Parse *pTo, Parse *pFrom){
151708 assert( pTo->zErrMsg==0 || pTo->nErr );
151709 if( pTo->nErr==0 ){
151710 pTo->zErrMsg = pFrom->zErrMsg;
151711 pTo->nErr = pFrom->nErr;
151712 pTo->rc = pFrom->rc;
163205 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){
163206 whereLoopClearUnion(db, pTo);
163207 if( pFrom->nLTerm > pTo->nLSlot
163208 && whereLoopResize(db, pTo, pFrom->nLTerm)
163210 memset(pTo, 0, WHERE_LOOP_XFER_SZ);
163213 memcpy(pTo, pFrom, WHERE_LOOP_XFER_SZ);
163214 memcpy(pTo->aLTerm, pFrom->aLTerm, pTo->nLTerm*sizeof(pTo->aLTerm[0]));
165967 WherePath *pTo; /* An element of aTo[] that we are working on */
166106 ** The term "((pTo->isOrdered^isOrdered)&0x80)==0" is equivalent
166107 ** to (pTo->isOrdered==(-1))==(isOrdered==(-1))" for the range
166110 for(jj=0, pTo=aTo; jj<nTo; jj++, pTo++){
166111 if( pTo->maskLoop==maskNew
166112 && ((pTo->isOrdered^isOrdered)&0x80)==0
166144 pTo = &aTo[jj];
166153 /* Control reaches here if best-so-far path pTo=aTo[jj] covers the
166156 ** pTo or if the candidate should be skipped.
166159 ** (pTo->rCost,pTo->nRow,pTo->rUnsorted) <= (rCost,nOut,rUnsorted)
166161 if( pTo->rCost<rCost
166162 || (pTo->rCost==rCost
166163 && (pTo->nRow<nOut
166164 || (pTo->nRow==nOut && pTo->rUnsorted<=rUnsorted)
166175 wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow,
166176 pTo->rUnsorted, pTo->isOrdered>=0 ? pTo->isOrdered+'0' : '?');
166180 testcase( pTo->rCost==rCost );
166183 testcase( pTo->rCost==rCost+1 );
166185 ** pTo path. Replace pTo with the candidate. */
166193 wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow,
166194 pTo->rUnsorted, pTo->isOrdered>=0 ? pTo->isOrdered+'0' : '?');
166199 pTo->maskLoop = pFrom->maskLoop | pWLoop->maskSelf;
166200 pTo->revLoop = revMask;
166201 pTo->nRow = nOut;
166202 pTo->rCost = rCost;
166203 pTo->rUnsorted = rUnsorted;
166204 pTo->isOrdered = isOrdered;
166205 memcpy(pTo->aLoop, pFrom->aLoop, sizeof(WhereLoop*)*iLoop);
166206 pTo->aLoop[iLoop] = pWLoop;
166211 for(jj=1, pTo=&aTo[1]; jj<mxChoice; jj++, pTo++){
166212 if( pTo->rCost>mxCost
166213 || (pTo->rCost==mxCost && pTo->rUnsorted>mxUnsorted)
166215 mxCost = pTo->rCost;
166216 mxUnsorted = pTo->rUnsorted;
166227 for(ii=0, pTo=aTo; ii<nTo; ii++, pTo++){
166229 wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow,
166230 pTo->isOrdered>=0 ? (pTo->isOrdered+'0') : '?');
166231 if( pTo->isOrdered>0 ){
166232 sqlite3DebugPrintf(" rev=0x%llx\n", pTo->revLoop);
225227 SessionTable *pTo; /* Table zTbl */
225230 rc = sessionFindTable(pSession, zTbl, &pTo);
225231 if( pTo==0 ) goto diff_out;
225232 if( sessionInitTable(pSession, pTo, pSession->db, pSession->zDb) ){
225249 if( pTo->nCol!=nCol ){
225254 if( pTo->abPK[i]!=abPK[i] ) bMismatch = 1;
225255 if( sqlite3_stricmp(azCol[i], pTo->azCol[i]) ) bMismatch = 1;
225274 zExpr = sessionExprComparePK(pTo->nCol,
225275 zDb, zFrom, pTo->zName, pTo->azCol, pTo->abPK
225281 rc = sessionDiffFindNew(SQLITE_INSERT, pSession, pTo, zDb, zFrom, zExpr);
225286 rc = sessionDiffFindNew(SQLITE_DELETE, pSession, pTo, zFrom, zDb, zExpr);
225291 rc = sessionDiffFindModified(pSession, pTo, zFrom, zExpr);
237058 Fts5ExprTerm *pTo = &pPhrase->aTerm[0];
237061 pTo->pTerm = sqlite3Fts5Strndup(&pParse->rc, p->pTerm, p->nFullTerm);
237062 pTo->nQueryTerm = p->nQueryTerm;
237063 pTo->nFullTerm = p->nFullTerm;