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;