Lines Matching refs:pSub
738 ExprList *pSub; member
792 if( p->pSub ){ in selectWindowRewriteExprCb()
794 for(i=0; i<p->pSub->nExpr; i++){ in selectWindowRewriteExprCb()
795 if( 0==sqlite3ExprCompare(0, p->pSub->a[i].pExpr, pExpr, -1) ){ in selectWindowRewriteExprCb()
804 p->pSub = sqlite3ExprListAppend(pParse, p->pSub, pDup); in selectWindowRewriteExprCb()
806 if( p->pSub ){ in selectWindowRewriteExprCb()
815 pExpr->iColumn = (iCol<0 ? p->pSub->nExpr-1: iCol); in selectWindowRewriteExprCb()
872 sRewrite.pSub = *ppSub; in selectWindowRewriteEList()
884 *ppSub = sRewrite.pSub; in selectWindowRewriteEList()
909 Expr *pSub; in exprListAppendList() local
910 pSub = sqlite3ExprSkipCollateAndLikely(pDup); in exprListAppendList()
911 if( sqlite3ExprIsInteger(pSub, &iDummy) ){ in exprListAppendList()
912 pSub->op = TK_NULL; in exprListAppendList()
913 pSub->flags &= ~(EP_IntValue|EP_IsTrue|EP_IsFalse); in exprListAppendList()
914 pSub->u.zToken = 0; in exprListAppendList()
966 Select *pSub = 0; /* The subquery */ in sqlite3WindowRewrite() local
1069 pSub = sqlite3SelectNew( in sqlite3WindowRewrite()
1072 SELECTTRACE(1,pParse,pSub, in sqlite3WindowRewrite()
1076 assert( pSub!=0 || p->pSrc==0 ); /* Due to db->mallocFailed test inside in sqlite3WindowRewrite()
1081 p->pSrc->a[0].pSelect = pSub; in sqlite3WindowRewrite()
1083 pSub->selFlags |= SF_Expanded|SF_OrderByReqd; in sqlite3WindowRewrite()
1084 pTab2 = sqlite3ResultSetOfSelect(pParse, pSub, SQLITE_AFF_NONE); in sqlite3WindowRewrite()
1085 pSub->selFlags |= (selFlags & SF_Aggregate); in sqlite3WindowRewrite()
1100 sqlite3WalkSelect(&w, pSub); in sqlite3WindowRewrite()
1103 sqlite3SelectDelete(db, pSub); in sqlite3WindowRewrite()