Lines Matching refs:eDest

18769 #define IgnorableDistinct(X) ((X->eDest)<=SRT_DistQueue)
18775 #define IgnorableOrderby(X) ((X->eDest)<=SRT_Fifo)
18790 u8 eDest; /* How to dispose of the results. One of SRT_* above. */
18791 int iSDParm; /* A parameter used by the eDest disposal method */
18792 int iSDParm2; /* A second parameter for the eDest disposal method */
18795 char *zAffSdst; /* Affinity used when eDest==SRT_Set */
103764 dest.eDest = SRT_Mem;
103770 dest.eDest = SRT_Exists;
131265 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
131266 pDest->eDest = (u8)eDest;
132032 int eDest = pDest->eDest; /* How to dispose of results */
132082 }else if( eDest!=SRT_Exists ){
132091 if( eDest==SRT_Mem || eDest==SRT_Output || eDest==SRT_Coroutine ){
132096 if( pSort && hasDistinct==0 && eDest!=SRT_EphemTab && eDest!=SRT_Table ){
132141 testcase( eDest==SRT_Set );
132142 testcase( eDest==SRT_Mem );
132143 testcase( eDest==SRT_Coroutine );
132144 testcase( eDest==SRT_Output );
132145 assert( eDest==SRT_Set || eDest==SRT_Mem
132146 || eDest==SRT_Coroutine || eDest==SRT_Output
132147 || eDest==SRT_Upfrom );
132232 switch( eDest ){
132263 testcase( eDest==SRT_Table );
132264 testcase( eDest==SRT_EphemTab );
132265 testcase( eDest==SRT_Fifo );
132266 testcase( eDest==SRT_DistFifo );
132269 if( eDest==SRT_DistFifo ){
132373 testcase( eDest==SRT_Coroutine );
132374 testcase( eDest==SRT_Output );
132378 }else if( eDest==SRT_Coroutine ){
132405 if( eDest==SRT_DistQueue ){
132414 if( eDest==SRT_DistQueue ){
132442 assert( eDest==SRT_Discard );
132613 int eDest = pDest->eDest;
132643 if( eDest==SRT_Output || eDest==SRT_Coroutine || eDest==SRT_Mem ){
132648 if( eDest==SRT_EphemTab || eDest==SRT_Table ){
132730 switch( eDest ){
132764 assert( eDest==SRT_Output || eDest==SRT_Coroutine );
132765 testcase( eDest==SRT_Output );
132766 testcase( eDest==SRT_Coroutine );
132767 if( eDest==SRT_Output ){
132776 if( eDest==SRT_Set ){
133515 int eDest = SRT_Fifo; /* How to write to Queue */
133557 eDest = pOrderBy ? SRT_DistQueue : SRT_DistFifo;
133560 eDest = pOrderBy ? SRT_Queue : SRT_Fifo;
133562 sqlite3SelectDestInit(&destQueue, eDest, iQueue);
133728 ** of type eDest with parameter iParm.
133778 if( dest.eDest==SRT_EphemTab ){
133781 dest.eDest = SRT_Table;
133872 if( dest.eDest==priorOp ){
133912 uniondest.eDest = op;
133932 assert( unionTab==dest.iSDParm || dest.eDest!=priorOp );
133934 if( dest.eDest!=priorOp && db->mallocFailed==0 ){
134159 assert( pDest->eDest!=SRT_Exists );
134160 assert( pDest->eDest!=SRT_Table );
134161 switch( pDest->eDest ){
134226 assert( pDest->eDest==SRT_Output );
137198 assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistFifo );
137199 assert( p->pOrderBy==0 || pDest->eDest!=SRT_Fifo );
137200 assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistQueue );
137201 assert( p->pOrderBy==0 || pDest->eDest!=SRT_Queue );
137203 assert(pDest->eDest==SRT_Exists || pDest->eDest==SRT_Union ||
137204 pDest->eDest==SRT_Except || pDest->eDest==SRT_Discard ||
137205 pDest->eDest==SRT_DistQueue || pDest->eDest==SRT_DistFifo );
137253 if( pDest->eDest==SRT_Output ){
137666 if( pDest->eDest==SRT_EphemTab ){
140129 int eDest;
140162 eDest = IsVirtual(pTab) ? SRT_Table : SRT_Upfrom;
140167 eDest = SRT_Table;
140169 eDest = IsVirtual(pTab) ? SRT_Table : SRT_Upfrom;
140187 sqlite3SelectDestInit(&dest, eDest, iEph);