Lines Matching defs:eDest

18966 #define IgnorableDistinct(X) ((X->eDest)<=SRT_DistQueue)
18972 #define IgnorableOrderby(X) ((X->eDest)<=SRT_Fifo)
18987 u8 eDest; /* How to dispose of the results. One of SRT_* above. */
18988 int iSDParm; /* A parameter used by the eDest disposal method */
18989 int iSDParm2; /* A second parameter for the eDest disposal method */
109129 dest.eDest = SRT_Mem;
109135 dest.eDest = SRT_Exists;
138318 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
138319 pDest->eDest = (u8)eDest;
139312 int eDest = pDest->eDest; /* How to dispose of results */
139342 if( eDest==SRT_Output ){
139380 }else if( eDest!=SRT_Exists ){
139389 if( eDest==SRT_Mem || eDest==SRT_Output || eDest==SRT_Coroutine ){
139394 if( pSort && hasDistinct==0 && eDest!=SRT_EphemTab && eDest!=SRT_Table ){
139439 testcase( eDest==SRT_Set );
139440 testcase( eDest==SRT_Mem );
139441 testcase( eDest==SRT_Coroutine );
139442 testcase( eDest==SRT_Output );
139443 assert( eDest==SRT_Set || eDest==SRT_Mem
139444 || eDest==SRT_Coroutine || eDest==SRT_Output
139445 || eDest==SRT_Upfrom );
139480 if( eDest==SRT_Output ){
139492 switch( eDest ){
139523 testcase( eDest==SRT_Table );
139524 testcase( eDest==SRT_EphemTab );
139525 testcase( eDest==SRT_Fifo );
139526 testcase( eDest==SRT_DistFifo );
139532 if( eDest==SRT_DistFifo ){
139636 testcase( eDest==SRT_Coroutine );
139637 testcase( eDest==SRT_Output );
139641 }else if( eDest==SRT_Coroutine ){
139668 if( eDest==SRT_DistQueue ){
139677 if( eDest==SRT_DistQueue ){
139705 assert( eDest==SRT_Discard );
139877 int eDest = pDest->eDest;
139907 if( eDest==SRT_Output || eDest==SRT_Coroutine || eDest==SRT_Mem ){
139908 if( eDest==SRT_Mem && p->iOffset ){
139915 if( eDest==SRT_EphemTab || eDest==SRT_Table ){
139936 if( eDest==SRT_Output ){
139947 if( eDest==SRT_Output ){
140012 switch( eDest ){
140046 assert( eDest==SRT_Output || eDest==SRT_Coroutine );
140047 testcase( eDest==SRT_Output );
140048 testcase( eDest==SRT_Coroutine );
140049 if( eDest==SRT_Output ){
140058 if( eDest==SRT_Set ){
140819 int eDest = SRT_Fifo; /* How to write to Queue */
140861 eDest = pOrderBy ? SRT_DistQueue : SRT_DistFifo;
140864 eDest = pOrderBy ? SRT_Queue : SRT_Fifo;
140866 sqlite3SelectDestInit(&destQueue, eDest, iQueue);
141031 ** of type eDest with parameter iParm.
141081 if( dest.eDest==SRT_EphemTab ){
141084 dest.eDest = SRT_Table;
141177 if( dest.eDest==priorOp ){
141218 uniondest.eDest = op;
141239 assert( unionTab==dest.iSDParm || dest.eDest!=priorOp );
141241 if( dest.eDest!=priorOp && db->mallocFailed==0 ){
141473 assert( pDest->eDest!=SRT_Exists );
141474 assert( pDest->eDest!=SRT_Table );
141475 switch( pDest->eDest ){
141540 assert( pDest->eDest==SRT_Output );
144937 assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistFifo );
144938 assert( p->pOrderBy==0 || pDest->eDest!=SRT_Fifo );
144939 assert( p->pOrderBy==0 || pDest->eDest!=SRT_DistQueue );
144940 assert( p->pOrderBy==0 || pDest->eDest!=SRT_Queue );
144942 assert(pDest->eDest==SRT_Exists || pDest->eDest==SRT_Union ||
144943 pDest->eDest==SRT_Except || pDest->eDest==SRT_Discard ||
144944 pDest->eDest==SRT_DistQueue || pDest->eDest==SRT_DistFifo );
145001 if( pDest->eDest==SRT_Output ){
145445 if( pDest->eDest==SRT_EphemTab ){
148048 int eDest;
148082 eDest = IsVirtual(pTab) ? SRT_Table : SRT_Upfrom;
148087 eDest = SRT_Table;
148089 eDest = IsVirtual(pTab) ? SRT_Table : SRT_Upfrom;
148109 sqlite3SelectDestInit(&dest, eDest, iEph);