Lines Matching refs:dest

2810   SelectDest dest;      /* Alternative data destination */  in multiSelect()  local
2822 dest = *pDest; in multiSelect()
2831 if( dest.eDest==SRT_EphemTab ){ in multiSelect()
2833 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr); in multiSelect()
2834 dest.eDest = SRT_Table; in multiSelect()
2840 rc = multiSelectValues(pParse, p, &dest); in multiSelect()
2853 generateWithRecursiveQuery(pParse, p, &dest); in multiSelect()
2881 rc = sqlite3Select(pParse, pPrior, &dest); in multiSelect()
2899 rc = sqlite3Select(pParse, p, &dest); in multiSelect()
2927 if( dest.eDest==priorOp ){ in multiSelect()
2932 unionTab = dest.iSDParm; in multiSelect()
2989 assert( unionTab==dest.iSDParm || dest.eDest!=priorOp ); in multiSelect()
2991 if( dest.eDest!=priorOp && db->mallocFailed==0 ){ in multiSelect()
2999 0, 0, &dest, iCont, iBreak); in multiSelect()
3075 0, 0, &dest, iCont, iBreak); in multiSelect()
3143 pDest->iSdst = dest.iSdst; in multiSelect()
3144 pDest->nSdst = dest.nSdst; in multiSelect()
6951 SelectDest dest; in sqlite3Select() local
7043 sqlite3SelectDestInit(&dest, SRT_Coroutine, pItem->regReturn); in sqlite3Select()
7045 sqlite3Select(pParse, pSub, &dest); in sqlite3Select()
7048 pItem->regResult = dest.iSdst; in sqlite3Select()
7092 sqlite3SelectDestInit(&dest, SRT_EphemTab, pItem->iCursor); in sqlite3Select()
7094 dest.zAffSdst = sqlite3TableAffinityStr(db, pItem->pTab); in sqlite3Select()
7095 sqlite3Select(pParse, pSub, &dest); in sqlite3Select()
7096 sqlite3DbFree(db, dest.zAffSdst); in sqlite3Select()
7097 dest.zAffSdst = 0; in sqlite3Select()