pSub             66120 ext/sqlite3/libsqlite/sqlite3.c   Mem *pSub = 0;                       /* Memory cell hold array of subprogs */
pSub             66158 ext/sqlite3/libsqlite/sqlite3.c     pSub = &p->aMem[9];
pSub             66159 ext/sqlite3/libsqlite/sqlite3.c     if( pSub->flags&MEM_Blob ){
pSub             66162 ext/sqlite3/libsqlite/sqlite3.c       nSub = pSub->n/sizeof(Vdbe*);
pSub             66163 ext/sqlite3/libsqlite/sqlite3.c       apSub = (SubProgram **)pSub->z;
pSub             66220 ext/sqlite3/libsqlite/sqlite3.c         if( j==nSub && SQLITE_OK==sqlite3VdbeMemGrow(pSub, nByte, nSub!=0) ){
pSub             66221 ext/sqlite3/libsqlite/sqlite3.c           apSub = (SubProgram **)pSub->z;
pSub             66223 ext/sqlite3/libsqlite/sqlite3.c           pSub->flags |= MEM_Blob;
pSub             66224 ext/sqlite3/libsqlite/sqlite3.c           pSub->n = nSub*sizeof(SubProgram*);
pSub             67499 ext/sqlite3/libsqlite/sqlite3.c   SubProgram *pSub, *pNext;
pSub             67504 ext/sqlite3/libsqlite/sqlite3.c   for(pSub=p->pProgram; pSub; pSub=pNext){
pSub             67505 ext/sqlite3/libsqlite/sqlite3.c     pNext = pSub->pNext;
pSub             67506 ext/sqlite3/libsqlite/sqlite3.c     vdbeFreeOpArray(db, pSub->aOp, pSub->nOp);
pSub             67507 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, pSub);
pSub             82494 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSub             82496 ext/sqlite3/libsqlite/sqlite3.c       assert( pSub->pPrior && pSub->pOrderBy==0 );
pSub             82497 ext/sqlite3/libsqlite/sqlite3.c       pSub->pOrderBy = p->pOrderBy;
pSub             82588 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSub             82589 ext/sqlite3/libsqlite/sqlite3.c       p->pOrderBy = pSub->pOrderBy;
pSub             82590 ext/sqlite3/libsqlite/sqlite3.c       pSub->pOrderBy = 0;
pSub             109781 ext/sqlite3/libsqlite/sqlite3.c   Select *pSub;       /* The inner query or "subquery" */
pSub             109801 ext/sqlite3/libsqlite/sqlite3.c   pSub = pSubitem->pSelect;
pSub             109802 ext/sqlite3/libsqlite/sqlite3.c   assert( pSub!=0 );
pSub             109814 ext/sqlite3/libsqlite/sqlite3.c   pSubSrc = pSub->pSrc;
pSub             109821 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && p->pLimit ) return 0;              /* Restriction (13) */
pSub             109822 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pOffset ) return 0;                          /* Restriction (14) */
pSub             109823 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
pSub             109827 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->selFlags & SF_Distinct ) return 0;           /* Restriction (5)  */
pSub             109828 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
pSub             109834 ext/sqlite3/libsqlite/sqlite3.c   if( p->pOrderBy && pSub->pOrderBy ){
pSub             109837 ext/sqlite3/libsqlite/sqlite3.c   if( isAgg && pSub->pOrderBy ) return 0;                /* Restriction (16) */
pSub             109838 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && p->pWhere ) return 0;              /* Restriction (19) */
pSub             109839 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
pSub             109842 ext/sqlite3/libsqlite/sqlite3.c   testcase( pSub->selFlags & SF_Recursive );
pSub             109843 ext/sqlite3/libsqlite/sqlite3.c   testcase( pSub->selFlags & SF_MinMaxAgg );
pSub             109844 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->selFlags & (SF_Recursive|SF_MinMaxAgg) ){
pSub             109847 ext/sqlite3/libsqlite/sqlite3.c   if( (p->selFlags & SF_Recursive) && pSub->pPrior ){
pSub             109892 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pPrior ){
pSub             109893 ext/sqlite3/libsqlite/sqlite3.c     if( pSub->pOrderBy ){
pSub             109899 ext/sqlite3/libsqlite/sqlite3.c     for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){
pSub             109902 ext/sqlite3/libsqlite/sqlite3.c       assert( pSub->pSrc!=0 );
pSub             109906 ext/sqlite3/libsqlite/sqlite3.c        || pSub->pEList->nExpr!=pSub1->pEList->nExpr
pSub             109924 ext/sqlite3/libsqlite/sqlite3.c                    pSub->zSelName, pSub, iFrom));
pSub             109965 ext/sqlite3/libsqlite/sqlite3.c   for(pSub=pSub->pPrior; pSub; pSub=pSub->pPrior){
pSub             109977 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectSetName(pNew, pSub->zSelName);
pSub             110000 ext/sqlite3/libsqlite/sqlite3.c   pSub = pSub1 = pSubitem->pSelect;
pSub             110045 ext/sqlite3/libsqlite/sqlite3.c   for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){
pSub             110048 ext/sqlite3/libsqlite/sqlite3.c     pSubSrc = pSub->pSrc;     /* FROM clause of subquery */
pSub             110116 ext/sqlite3/libsqlite/sqlite3.c     substExprList(db, pParent->pEList, iParent, pSub->pEList);
pSub             110118 ext/sqlite3/libsqlite/sqlite3.c       substExprList(db, pParent->pGroupBy, iParent, pSub->pEList);
pSub             110119 ext/sqlite3/libsqlite/sqlite3.c       pParent->pHaving = substExpr(db, pParent->pHaving, iParent, pSub->pEList);
pSub             110121 ext/sqlite3/libsqlite/sqlite3.c     if( pSub->pOrderBy ){
pSub             110132 ext/sqlite3/libsqlite/sqlite3.c       ExprList *pOrderBy = pSub->pOrderBy;
pSub             110137 ext/sqlite3/libsqlite/sqlite3.c       assert( pSub->pPrior==0 );
pSub             110139 ext/sqlite3/libsqlite/sqlite3.c       pSub->pOrderBy = 0;
pSub             110141 ext/sqlite3/libsqlite/sqlite3.c       substExprList(db, pParent->pOrderBy, iParent, pSub->pEList);
pSub             110143 ext/sqlite3/libsqlite/sqlite3.c     if( pSub->pWhere ){
pSub             110144 ext/sqlite3/libsqlite/sqlite3.c       pWhere = sqlite3ExprDup(db, pSub->pWhere, 0);
pSub             110152 ext/sqlite3/libsqlite/sqlite3.c       pParent->pHaving = substExpr(db, pParent->pHaving, iParent, pSub->pEList);
pSub             110154 ext/sqlite3/libsqlite/sqlite3.c                                   sqlite3ExprDup(db, pSub->pHaving, 0));
pSub             110156 ext/sqlite3/libsqlite/sqlite3.c       pParent->pGroupBy = sqlite3ExprListDup(db, pSub->pGroupBy, 0);
pSub             110158 ext/sqlite3/libsqlite/sqlite3.c       pParent->pWhere = substExpr(db, pParent->pWhere, iParent, pSub->pEList);
pSub             110165 ext/sqlite3/libsqlite/sqlite3.c     pParent->selFlags |= pSub->selFlags & SF_Distinct;
pSub             110173 ext/sqlite3/libsqlite/sqlite3.c     if( pSub->pLimit ){
pSub             110174 ext/sqlite3/libsqlite/sqlite3.c       pParent->pLimit = pSub->pLimit;
pSub             110175 ext/sqlite3/libsqlite/sqlite3.c       pSub->pLimit = 0;
pSub             110747 ext/sqlite3/libsqlite/sqlite3.c           Select *pSub = pFrom->pSelect;
pSub             110755 ext/sqlite3/libsqlite/sqlite3.c           if( pSub==0 || (pSub->selFlags & SF_NestedFrom)==0 ){
pSub             110756 ext/sqlite3/libsqlite/sqlite3.c             pSub = 0;
pSub             110770 ext/sqlite3/libsqlite/sqlite3.c             if( zTName && pSub
pSub             110771 ext/sqlite3/libsqlite/sqlite3.c              && sqlite3MatchSpanName(pSub->pEList->a[j].zSpan, 0, zTName, 0)==0
pSub             110824 ext/sqlite3/libsqlite/sqlite3.c               if( pSub ){
pSub             110825 ext/sqlite3/libsqlite/sqlite3.c                 pX->zSpan = sqlite3DbStrDup(db, pSub->pEList->a[j].zSpan);
pSub             111265 ext/sqlite3/libsqlite/sqlite3.c     Select *pSub = pItem->pSelect;
pSub             111268 ext/sqlite3/libsqlite/sqlite3.c     if( pSub==0 ) continue;
pSub             111292 ext/sqlite3/libsqlite/sqlite3.c     isAggSub = (pSub->selFlags & SF_Aggregate)!=0;
pSub             111313 ext/sqlite3/libsqlite/sqlite3.c       sqlite3Select(pParse, pSub, &dest);
pSub             111314 ext/sqlite3/libsqlite/sqlite3.c       pItem->pTab->nRowLogEst = sqlite3LogEst(pSub->nSelectRow);
pSub             111344 ext/sqlite3/libsqlite/sqlite3.c       sqlite3Select(pParse, pSub, &dest);
pSub             111345 ext/sqlite3/libsqlite/sqlite3.c       pItem->pTab->nRowLogEst = sqlite3LogEst(pSub->nSelectRow);