Lines Matching refs:op

145   pNew->op = TK_SELECT;  in sqlite3SelectNew()
414 if( p->op==TK_FUNCTION ){ in sqlite3SetJoinExpr()
448 if( p->op==TK_COLUMN && p->iTable==iTable && !nullable ){ in unsetJoinExpr()
451 if( p->op==TK_FUNCTION ){ in unsetJoinExpr()
703 int op; /* Opcode to add sorter record to sorter */ in pushOntoSorter() local
814 op = OP_SorterInsert; in pushOntoSorter()
816 op = OP_IdxInsert; in pushOntoSorter()
818 sqlite3VdbeAddOp4Int(v, op, pSort->iECursor, regRecord, in pushOntoSorter()
1033 if( pExpr->op==TK_COLUMN in selectExprDefer()
1874 switch( pExpr->op ){ in columnTypeImpl()
2107 assert( p->op!=TK_AGG_COLUMN ); /* Agg processing has not run yet */ in sqlite3GenerateColumnNames()
2108 assert( p->op!=TK_COLUMN in sqlite3GenerateColumnNames()
2114 }else if( srcName && p->op==TK_COLUMN ){ in sqlite3GenerateColumnNames()
2203 while( ALWAYS(pColExpr!=0) && pColExpr->op==TK_DOT ){ in sqlite3ColumnsFromExprList()
2207 if( pColExpr->op==TK_COLUMN in sqlite3ColumnsFromExprList()
2216 }else if( pColExpr->op==TK_ID ){ in sqlite3ColumnsFromExprList()
2420 assert( pLimit->op==TK_LIMIT ); in computeLimitRegisters()
2610 if( p->op==TK_UNION ){ in generateWithRecursiveQuery()
2650 pFirstRec->op = TK_ALL; in generateWithRecursiveQuery()
2740 assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) ); in multiSelectValues()
2818 assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION ); in multiSelect()
2872 switch( p->op ){ in multiSelect()
2918 u8 op = 0; /* One of the SRT_ operations to apply to self */ in multiSelect() local
2924 testcase( p->op==TK_EXCEPT ); in multiSelect()
2925 testcase( p->op==TK_UNION ); in multiSelect()
2959 if( p->op==TK_EXCEPT ){ in multiSelect()
2960 op = SRT_Except; in multiSelect()
2962 assert( p->op==TK_UNION ); in multiSelect()
2963 op = SRT_Union; in multiSelect()
2968 uniondest.eDest = op; in multiSelect()
2970 sqlite3SelectOpName(p->op))); in multiSelect()
2978 if( p->op==TK_UNION ){ in multiSelect()
3007 default: assert( p->op==TK_INTERSECT ); { in multiSelect()
3048 sqlite3SelectOpName(p->op))); in multiSelect()
3164 sqlite3SelectOpName(p->op)); in sqlite3SelectWrongNumTermsError()
3430 int op; /* One of TK_ALL, TK_UNION, TK_EXCEPT, TK_INTERSECT */ in multiSelectOrderBy() local
3449 op = p->op; in multiSelectOrderBy()
3459 if( op!=TK_ALL ){ in multiSelectOrderBy()
3504 if( op==TK_ALL ){ in multiSelectOrderBy()
3525 if( (op==TK_ALL || op==TK_UNION) in multiSelectOrderBy()
3528 for(pSplit=p; pSplit->pPrior!=0 && pSplit->op==op; pSplit=pSplit->pPrior){ in multiSelectOrderBy()
3551 if( p->iLimit && op==TK_ALL ){ in multiSelectOrderBy()
3570 ExplainQueryPlan((pParse, 1, "MERGE (%s)", sqlite3SelectOpName(p->op))); in multiSelectOrderBy()
3611 if( op==TK_ALL || op==TK_UNION ){ in multiSelectOrderBy()
3622 if( op==TK_EXCEPT || op==TK_INTERSECT ){ in multiSelectOrderBy()
3636 if( op==TK_INTERSECT ){ in multiSelectOrderBy()
3655 if( op==TK_ALL ){ in multiSelectOrderBy()
3657 }else if( op==TK_INTERSECT ){ in multiSelectOrderBy()
3671 if( op==TK_ALL || op==TK_UNION ){ in multiSelectOrderBy()
3787 if( pExpr->op==TK_COLUMN in substExpr()
3793 pExpr->op = TK_NULL; in substExpr()
3807 if( pSubst->isOuterJoin && pCopy->op!=TK_COLUMN ){ in substExpr()
3809 ifNullRow.op = TK_IF_NULL_ROW; in substExpr()
3831 if( pExpr->op==TK_TRUEFALSE ){ in substExpr()
3833 pExpr->op = TK_INTEGER; in substExpr()
3844 if( pNat!=pColl || (pExpr->op!=TK_COLUMN && pExpr->op!=TK_COLLATE) ){ in substExpr()
3854 if( pExpr->op==TK_IF_NULL_ROW && pExpr->iTable==pSubst->iTable ){ in substExpr()
3922 if( pExpr->op!=TK_COLUMN ) return WRC_Continue; in recomputeColumnsUsedExpr()
3997 int op = pExpr->op; in renumberCursorsCb() local
3998 if( op==TK_COLUMN || op==TK_IF_NULL_ROW ){ in renumberCursorsCb()
4347 || (pSub1->pPrior && pSub1->op!=TK_ALL) /* (17a) */ in flattenSubquery()
4464 p->op = TK_ALL; in flattenSubquery()
4698 assert( pColumn->op==TK_COLUMN ); in constInsert()
4711 assert( pE2->op==TK_COLUMN ); in constInsert()
4747 if( pExpr->op==TK_AND ){ in findConstInWhere()
4752 if( pExpr->op!=TK_EQ ) return; in findConstInWhere()
4757 if( pRight->op==TK_COLUMN && sqlite3ExprIsConstant(pLeft) ){ in findConstInWhere()
4760 if( pLeft->op==TK_COLUMN && sqlite3ExprIsConstant(pRight) ){ in findConstInWhere()
4781 if( pExpr->op!=TK_COLUMN ) return WRC_Continue; in propagateConstantExprRewriteOne()
4831 if( (pExpr->op>=TK_EQ && pExpr->op<=TK_GE) in propagateConstantExprRewrite()
4832 || pExpr->op==TK_IS in propagateConstantExprRewrite()
5058 u8 op = pSel->op; in pushDownWhereTerms() local
5059 assert( op==TK_ALL || op==TK_SELECT in pushDownWhereTerms()
5060 || op==TK_UNION || op==TK_INTERSECT || op==TK_EXCEPT ); in pushDownWhereTerms()
5061 if( op!=TK_ALL && op!=TK_SELECT ) return 0; /* restriction (8) */ in pushDownWhereTerms()
5085 while( pWhere->op==TK_AND ){ in pushDownWhereTerms()
5162 assert( pFunc->op==TK_AGG_FUNCTION ); in minMaxQuery()
5230 if( pExpr->op!=TK_AGG_FUNCTION ) return 0; in isSimpleCount()
5302 for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){} in convertCompoundSelectToSubquery()
5330 p->op = TK_SELECT; in convertCompoundSelectToSubquery()
5535 bMayRecursive = ( pSel->op==TK_ALL || pSel->op==TK_UNION ); in resolveFromTermToCte()
5536 while( bMayRecursive && pRecTerm->op==pSel->op ){ in resolveFromTermToCte()
5865 if( pE->op==TK_ASTERISK ) break; in selectExpander()
5866 assert( pE->op!=TK_DOT || pE->pRight!=0 ); in selectExpander()
5867 assert( pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID) ); in selectExpander()
5868 if( pE->op==TK_DOT && pE->pRight->op==TK_ASTERISK ) break; in selectExpander()
5887 assert( pE->op!=TK_DOT || pRight!=0 ); in selectExpander()
5888 if( pE->op!=TK_ASTERISK in selectExpander()
5889 && (pE->op!=TK_DOT || pRight->op!=TK_ASTERISK) in selectExpander()
5905 if( pE->op==TK_DOT ){ in selectExpander()
6416 if( pExpr->op!=TK_AND ){ in havingToWhereExprCb()
6550 if( pExpr->op!=TK_AGG_FUNCTION ) return 0; /* Result is an aggregate */ in countOfViewOptimization()
6560 if( pSub->op!=TK_ALL && pSub->pPrior ) return 0; /* Must be UNION ALL */ in countOfViewOptimization()
6920 && p->pWhere->op==TK_AND in sqlite3Select()
7206 if( pEList->a[ii].fg.bUsed==0 ) pEList->a[ii].pExpr->op = TK_NULL; in sqlite3Select()