Lines Matching refs:pDest

6782   sqlite3 *pDest,                        /* Destination database handle */
40379 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
40381 memset(pDest, 0, N);
40392 rc = sqlite3OsRead(pPager->fd, pDest, N, 0);
55715 Btree *pDest; /* Destination b-tree file */
55812 rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),-1,0);
55863 p->pDest = findBtree(pDestDb, pDestDb, zDestDb);
55869 if( 0==p->pSrc || 0==p->pDest || setDestPgsz(p)==SQLITE_NOMEM ){
55903 Pager * const pDestPager = sqlite3BtreePager(p->pDest);
55905 int nDestPgsz = sqlite3BtreeGetPageSize(p->pDest);
55910 int nDestReserve = sqlite3BtreeGetReserve(p->pDest);
55955 if( iDest==PENDING_BYTE_PAGE(p->pDest->pBt) ) continue;
56027 Pager * const pDestPager = sqlite3BtreePager(p->pDest); /* Dest pager */
56043 && SQLITE_OK==(rc = sqlite3BtreeBeginTrans(p->pDest, 2))
56046 sqlite3BtreeGetMeta(p->pDest, BTREE_SCHEMA_VERSION, &p->iDestSchema);
56061 pgszDest = sqlite3BtreeGetPageSize(p->pDest);
56062 destMode = sqlite3PagerGetJournalMode(sqlite3BtreePager(p->pDest));
56100 && (rc = sqlite3BtreeUpdateMeta(p->pDest,1,p->iDestSchema+1))==SQLITE_OK
56121 assert( pgszDest==sqlite3BtreeGetPageSize(p->pDest) );
56125 if( nDestTruncate==(int)PENDING_BYTE_PAGE(p->pDest->pBt) ){
56150 nDestTruncate==(int)(PENDING_BYTE_PAGE(p->pDest->pBt)-1)
56192 && SQLITE_OK==(rc = sqlite3BtreeCommitPhaseTwo(p->pDest, 0))
56253 sqlite3BtreeRollback(p->pDest);
56366 b.pDest = pTo;
63002 Mem *pDest; /* Where to write the extracted value */
63297 Mem *pDest;
64879 Mem *pDest; /* Where to write the extracted value */
64897 u.am.pDest = &aMem[pOp->p3];
64898 memAboutToChange(p, u.am.pDest);
64899 MemSetTypeFlag(u.am.pDest, MEM_Null);
64958 assert( u.am.pDest->flags&MEM_Null );
65107 sqlite3VdbeMemReleaseExternal(u.am.pDest);
65108 … sqlite3VdbeSerialGet((u8 *)&u.am.zRec[u.am.aOffset[u.am.p2]], u.am.aType[u.am.p2], u.am.pDest);
65111 sqlite3VdbeMemMove(&u.am.sMem, u.am.pDest);
65117 sqlite3VdbeSerialGet((u8*)u.am.zData, u.am.aType[u.am.p2], u.am.pDest);
65119 u.am.pDest->enc = encoding;
65122 sqlite3VdbeMemShallowCopy(u.am.pDest, pOp->p4.pMem, MEM_Static);
65124 assert( u.am.pDest->flags&MEM_Null );
65135 assert( !(u.am.pDest->flags & MEM_Dyn) );
65136 assert( !(u.am.pDest->flags & (MEM_Blob|MEM_Str)) || u.am.pDest->z==u.am.sMem.z );
65137 u.am.pDest->flags &= ~(MEM_Ephem|MEM_Static);
65138 u.am.pDest->flags |= MEM_Term;
65139 u.am.pDest->z = u.am.sMem.z;
65140 u.am.pDest->zMalloc = u.am.sMem.zMalloc;
65143 rc = sqlite3VdbeMemMakeWriteable(u.am.pDest);
65146 UPDATE_MAX_BLOBSIZE(u.am.pDest);
65147 REGISTER_TRACE(pOp->p3, u.am.pDest);
68528 Mem *pDest;
68535 u.cj.pDest = &aMem[pOp->p3];
68536 memAboutToChange(p, u.cj.pDest);
68538 sqlite3VdbeMemSetNull(u.cj.pDest);
68551 sqlite3VdbeMemMove(&u.cj.sContext.s, u.cj.pDest);
68565 sqlite3VdbeMemMove(u.cj.pDest, &u.cj.sContext.s);
68566 REGISTER_TRACE(pOp->p3, u.cj.pDest);
68567 UPDATE_MAX_BLOBSIZE(u.cj.pDest);
68569 if( sqlite3VdbeMemTooBig(u.cj.pDest) ){
85341 Table *pDest, /* The table we are inserting into */
86566 static int xferCompatibleIndex(Index *pDest, Index *pSrc){
86568 assert( pDest && pSrc );
86569 assert( pDest->pTable!=pSrc->pTable );
86570 if( pDest->nColumn!=pSrc->nColumn ){
86573 if( pDest->onError!=pSrc->onError ){
86577 if( pSrc->aiColumn[i]!=pDest->aiColumn[i] ){
86580 if( pSrc->aSortOrder[i]!=pDest->aSortOrder[i] ){
86583 if( !xferCompatibleCollation(pSrc->azColl[i],pDest->azColl[i]) ){
86625 Table *pDest, /* The table we are inserting into */
86649 if( sqlite3TriggerList(pParse, pDest) ){
86653 if( pDest->tabFlags & TF_Virtual ){
86710 if( pSrc==pDest ){
86721 if( pDest->nCol!=pSrc->nCol ){
86724 if( pDest->iPKey!=pSrc->iPKey ){
86727 for(i=0; i<pDest->nCol; i++){
86728 if( pDest->aCol[i].affinity!=pSrc->aCol[i].affinity ){
86731 if( !xferCompatibleCollation(pDest->aCol[i].zColl, pSrc->aCol[i].zColl) ){
86734 if( pDest->aCol[i].notNull && !pSrc->aCol[i].notNull ){
86738 for(pDestIdx=pDest->pIndex; pDestIdx; pDestIdx=pDestIdx->pNext){
86750 if( pDest->pCheck && sqlite3ExprCompare(pSrc->pCheck, pDest->pCheck) ){
86762 if( (pParse->db->flags & SQLITE_ForeignKeys)!=0 && pDest->pFKey!=0 ){
86783 regAutoinc = autoIncBegin(pParse, iDbDest, pDest);
86784 sqlite3OpenTable(pParse, iDest, iDbDest, pDest, OP_OpenWrite);
86785 if( (pDest->iPKey<0 && pDest->pIndex!=0) || destHasUniqueIdx ){
86806 if( pDest->iPKey>=0 ){
86813 }else if( pDest->pIndex==0 ){
86817 assert( (pDest->tabFlags & TF_Autoincrement)==0 );
86822 sqlite3VdbeChangeP4(v, -1, pDest->zName, 0);
86824 for(pDestIdx=pDest->pIndex; pDestIdx; pDestIdx=pDestIdx->pNext){
90507 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
90508 pDest->eDest = (u8)eDest;
90509 pDest->iParm = iParm;
90510 pDest->affinity = 0;
90511 pDest->iMem = 0;
90512 pDest->nMem = 0;
90973 SelectDest *pDest, /* Destination of SELECT results */
90976 int eDest = pDest->eDest;
91004 SelectDest *pDest, /* How to dispose of the results */
91012 int eDest = pDest->eDest; /* How to dispose of results */
91013 int iParm = pDest->iParm; /* First argument to disposal method */
91031 if( pDest->iMem==0 ){
91032 pDest->iMem = pParse->nMem+1;
91033 pDest->nMem = nResultCol;
91036 assert( pDest->nMem==nResultCol );
91038 regResult = pDest->iMem;
91117 p->affinity = sqlite3CompareAffinity(pEList->a[0].pExpr, pDest->affinity);
91172 sqlite3VdbeAddOp1(v, OP_Yield, pDest->iParm);
91342 SelectDest *pDest /* Write the sorted results here */
91351 int eDest = pDest->eDest;
91352 int iParm = pDest->iParm;
91400 assert( regRow!=pDest->iMem+i );
91401 sqlite3VdbeAddOp3(v, OP_Column, pseudoTab, i, pDest->iMem+i);
91407 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iMem, nColumn);
91408 sqlite3ExprCacheAffinityChange(pParse, pDest->iMem, nColumn);
91410 sqlite3VdbeAddOp1(v, OP_Yield, pDest->iParm);
91965 SelectDest *pDest /* What to do with query results */
92004 SelectDest *pDest /* What to do with query results */
92025 dest = *pDest;
92065 return multiSelectOrderBy(pParse, p, pDest);
92343 pDest->iMem = dest.iMem;
92344 pDest->nMem = dest.nMem;
92374 SelectDest *pDest, /* Where to send the data */
92406 switch( pDest->eDest ){
92413 testcase( pDest->eDest==SRT_Table );
92414 testcase( pDest->eDest==SRT_EphemTab );
92416 sqlite3VdbeAddOp2(v, OP_NewRowid, pDest->iParm, r2);
92417 sqlite3VdbeAddOp3(v, OP_Insert, pDest->iParm, r1, r2);
92433 sqlite3CompareAffinity(p->pEList->a[0].pExpr, pDest->affinity);
92437 sqlite3VdbeAddOp2(v, OP_IdxInsert, pDest->iParm, r1);
92446 sqlite3VdbeAddOp2(v, OP_Integer, 1, pDest->iParm);
92458 sqlite3ExprCodeMove(pParse, pIn->iMem, pDest->iParm, 1);
92468 if( pDest->iMem==0 ){
92469 pDest->iMem = sqlite3GetTempRange(pParse, pIn->nMem);
92470 pDest->nMem = pIn->nMem;
92472 sqlite3ExprCodeMove(pParse, pIn->iMem, pDest->iMem, pDest->nMem);
92473 sqlite3VdbeAddOp1(v, OP_Yield, pDest->iParm);
92486 assert( pDest->eDest==SRT_Output );
92596 SelectDest *pDest /* What to do with query results */
92818 p, &destA, pDest, regOutA,
92827 p, &destB, pDest, regOutB,
92923 if( pDest->eDest==SRT_Output ){
94178 SelectDest *pDest /* What to do with the query results */
94210 if( IgnorableOrderby(pDest) ){
94211 assert(pDest->eDest==SRT_Exists || pDest->eDest==SRT_Union ||
94212 pDest->eDest==SRT_Except || pDest->eDest==SRT_Discard);
94238 if( checkForMultiColumnSelectError(pParse, pDest, pEList->nExpr) ){
94284 if( !IgnorableOrderby(pDest) ){
94314 rc = multiSelect(pParse, p, pDest);
94363 if( pDest->eDest==SRT_EphemTab ){
94364 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iParm, pEList->nExpr);
94408 selectInnerLoop(pParse, p, pEList, 0, 0, pOrderBy, -1, pDest,
94664 distinct, pDest,
94798 pDest, addrEnd, addrEnd);
94814 generateSortTail(pParse, p, v, pEList->nExpr, pDest);
94834 if( rc==SQLITE_OK && pDest->eDest==SRT_Output ){