pNC 12860 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC; /* Naming context */ pNC 81512 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, /* The name context used to resolve the name */ pNC 81522 ext/sqlite3/libsqlite/sqlite3.c NameContext *pTopNC = pNC; /* First namecontext in the list */ pNC 81528 ext/sqlite3/libsqlite/sqlite3.c assert( pNC ); /* the name context cannot be NULL. */ pNC 81542 ext/sqlite3/libsqlite/sqlite3.c testcase( pNC->ncFlags & NC_PartIdx ); pNC 81543 ext/sqlite3/libsqlite/sqlite3.c testcase( pNC->ncFlags & NC_IsCheck ); pNC 81544 ext/sqlite3/libsqlite/sqlite3.c if( (pNC->ncFlags & (NC_PartIdx|NC_IsCheck))!=0 ){ pNC 81562 ext/sqlite3/libsqlite/sqlite3.c while( pNC && cnt==0 ){ pNC 81564 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrcList = pNC->pSrcList; pNC 81711 ext/sqlite3/libsqlite/sqlite3.c if( (pEList = pNC->pEList)!=0 pNC 81723 ext/sqlite3/libsqlite/sqlite3.c if( (pNC->ncFlags&NC_AllowAgg)==0 && ExprHasProperty(pOrig, EP_Agg) ){ pNC 81740 ext/sqlite3/libsqlite/sqlite3.c pNC = pNC->pNext; pNC 81804 ext/sqlite3/libsqlite/sqlite3.c assert( pNC!=0 ); pNC 81806 ext/sqlite3/libsqlite/sqlite3.c sqlite3AuthRead(pParse, pExpr, pSchema, pNC->pSrcList); pNC 81813 ext/sqlite3/libsqlite/sqlite3.c if( pTopNC==pNC ) break; pNC 81851 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, /* The name context */ pNC 81854 ext/sqlite3/libsqlite/sqlite3.c if( (pNC->ncFlags & NC_PartIdx)!=0 ){ pNC 81866 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, /* The name context */ pNC 81869 ext/sqlite3/libsqlite/sqlite3.c if( (pNC->ncFlags & NC_IsCheck)!=0 ){ pNC 81903 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC; pNC 81906 ext/sqlite3/libsqlite/sqlite3.c pNC = pWalker->u.pNC; pNC 81907 ext/sqlite3/libsqlite/sqlite3.c assert( pNC!=0 ); pNC 81908 ext/sqlite3/libsqlite/sqlite3.c pParse = pNC->pParse; pNC 81914 ext/sqlite3/libsqlite/sqlite3.c if( pNC->pSrcList && pNC->pSrcList->nAlloc>0 ){ pNC 81915 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrcList = pNC->pSrcList; pNC 81917 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pNC->pSrcList->nSrc; i++){ pNC 81930 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrcList = pNC->pSrcList; pNC 81947 ext/sqlite3/libsqlite/sqlite3.c return lookupName(pParse, 0, 0, pExpr->u.zToken, pNC, pExpr); pNC 81971 ext/sqlite3/libsqlite/sqlite3.c return lookupName(pParse, zDb, zTable, zColumn, pNC, pExpr); pNC 81989 ext/sqlite3/libsqlite/sqlite3.c notValidPartIdxWhere(pParse, pNC, "functions"); pNC 82010 ext/sqlite3/libsqlite/sqlite3.c pNC->nErr++; pNC 82031 ext/sqlite3/libsqlite/sqlite3.c pNC->nErr++; pNC 82041 ext/sqlite3/libsqlite/sqlite3.c if( is_agg && (pNC->ncFlags & NC_AllowAgg)==0 ){ pNC 82043 ext/sqlite3/libsqlite/sqlite3.c pNC->nErr++; pNC 82047 ext/sqlite3/libsqlite/sqlite3.c pNC->nErr++; pNC 82051 ext/sqlite3/libsqlite/sqlite3.c pNC->nErr++; pNC 82053 ext/sqlite3/libsqlite/sqlite3.c if( is_agg ) pNC->ncFlags &= ~NC_AllowAgg; pNC 82056 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC2 = pNC; pNC 82070 ext/sqlite3/libsqlite/sqlite3.c pNC->ncFlags |= NC_AllowAgg; pNC 82084 ext/sqlite3/libsqlite/sqlite3.c int nRef = pNC->nRef; pNC 82085 ext/sqlite3/libsqlite/sqlite3.c notValidCheckConstraint(pParse, pNC, "subqueries"); pNC 82086 ext/sqlite3/libsqlite/sqlite3.c notValidPartIdxWhere(pParse, pNC, "subqueries"); pNC 82088 ext/sqlite3/libsqlite/sqlite3.c assert( pNC->nRef>=nRef ); pNC 82089 ext/sqlite3/libsqlite/sqlite3.c if( nRef!=pNC->nRef ){ pNC 82096 ext/sqlite3/libsqlite/sqlite3.c notValidCheckConstraint(pParse, pNC, "parameters"); pNC 82097 ext/sqlite3/libsqlite/sqlite3.c notValidPartIdxWhere(pParse, pNC, "parameters"); pNC 82378 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, /* The name context of the SELECT statement */ pNC 82391 ext/sqlite3/libsqlite/sqlite3.c pParse = pNC->pParse; pNC 82420 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ResolveExprNames(pNC, pE) ){ pNC 82452 ext/sqlite3/libsqlite/sqlite3.c pOuterNC = pWalker->u.pNC; pNC 82506 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC; /* Used to iterate name contexts */ pNC 82515 ext/sqlite3/libsqlite/sqlite3.c for(pNC=pOuterNC; pNC; pNC=pNC->pNext) nRef += pNC->nRef; pNC 82522 ext/sqlite3/libsqlite/sqlite3.c for(pNC=pOuterNC; pNC; pNC=pNC->pNext) nRef -= pNC->nRef; pNC 82695 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, /* Namespace to resolve expressions in. */ pNC 82704 ext/sqlite3/libsqlite/sqlite3.c Parse *pParse = pNC->pParse; pNC 82705 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCheckHeight(pParse, pExpr->nHeight+pNC->pParse->nHeight) ){ pNC 82711 ext/sqlite3/libsqlite/sqlite3.c savedHasAgg = pNC->ncFlags & (NC_HasAgg|NC_MinMaxAgg); pNC 82712 ext/sqlite3/libsqlite/sqlite3.c pNC->ncFlags &= ~(NC_HasAgg|NC_MinMaxAgg); pNC 82716 ext/sqlite3/libsqlite/sqlite3.c w.pParse = pNC->pParse; pNC 82717 ext/sqlite3/libsqlite/sqlite3.c w.u.pNC = pNC; pNC 82720 ext/sqlite3/libsqlite/sqlite3.c pNC->pParse->nHeight -= pExpr->nHeight; pNC 82722 ext/sqlite3/libsqlite/sqlite3.c if( pNC->nErr>0 || w.pParse->nErr>0 ){ pNC 82725 ext/sqlite3/libsqlite/sqlite3.c if( pNC->ncFlags & NC_HasAgg ){ pNC 82728 ext/sqlite3/libsqlite/sqlite3.c pNC->ncFlags |= savedHasAgg; pNC 82757 ext/sqlite3/libsqlite/sqlite3.c w.u.pNC = pOuterNC; pNC 86998 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC = pWalker->u.pNC; pNC 86999 ext/sqlite3/libsqlite/sqlite3.c Parse *pParse = pNC->pParse; pNC 87000 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrcList = pNC->pSrcList; pNC 87001 ext/sqlite3/libsqlite/sqlite3.c AggInfo *pAggInfo = pNC->pAggInfo; pNC 87074 ext/sqlite3/libsqlite/sqlite3.c if( (pNC->ncFlags & NC_InAggFunc)==0 pNC 87136 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){ pNC 87141 ext/sqlite3/libsqlite/sqlite3.c w.u.pNC = pNC; pNC 87142 ext/sqlite3/libsqlite/sqlite3.c assert( pNC->pSrcList!=0 ); pNC 87152 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){ pNC 87157 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAnalyzeAggregates(pNC, pItem->pExpr); pNC 107777 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, pNC 107790 ext/sqlite3/libsqlite/sqlite3.c NameContext *pNC, pNC 107799 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pExpr==0) || pNC->pSrcList==0 ) return 0; pNC 107812 ext/sqlite3/libsqlite/sqlite3.c while( pNC && !pTab ){ pNC 107813 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList = pNC->pSrcList; pNC 107819 ext/sqlite3/libsqlite/sqlite3.c pNC = pNC->pNext; pNC 107858 ext/sqlite3/libsqlite/sqlite3.c sNC.pNext = pNC; pNC 107859 ext/sqlite3/libsqlite/sqlite3.c sNC.pParse = pNC->pParse; pNC 107877 ext/sqlite3/libsqlite/sqlite3.c if( pNC->pParse ){ pNC 107878 ext/sqlite3/libsqlite/sqlite3.c int iDb = sqlite3SchemaToIndex(pNC->pParse->db, pTab->pSchema); pNC 107879 ext/sqlite3/libsqlite/sqlite3.c zOrigDb = pNC->pParse->db->aDb[iDb].zName; pNC 107903 ext/sqlite3/libsqlite/sqlite3.c sNC.pNext = pNC; pNC 107904 ext/sqlite3/libsqlite/sqlite3.c sNC.pParse = pNC->pParse;