Lines Matching refs:pNC
17233 NameContext *pNC; /* Naming context */
91335 NameContext *pNC, /* The name context used to resolve the name */
91345 NameContext *pTopNC = pNC; /* First namecontext in the list */
91351 assert( pNC ); /* the name context cannot be NULL. */
91365 testcase( pNC->ncFlags & NC_PartIdx );
91366 testcase( pNC->ncFlags & NC_IsCheck );
91367 if( (pNC->ncFlags & (NC_PartIdx|NC_IsCheck))!=0 ){
91385 assert( pNC && cnt==0 );
91388 SrcList *pSrcList = pNC->pSrcList;
91512 && (pNC->ncFlags & NC_IdxExpr)==0
91539 if( (pEList = pNC->pEList)!=0
91551 if( (pNC->ncFlags&NC_AllowAgg)==0 && ExprHasProperty(pOrig, EP_Agg) ){
91572 pNC = pNC->pNext;
91574 }while( pNC );
91584 ** Because no reference was made to outer contexts, the pNC->nRef
91637 assert( pNC!=0 );
91639 sqlite3AuthRead(pParse, pExpr, pSchema, pNC->pSrcList);
91646 if( pTopNC==pNC ) break;
91679 ** pNC->ncFlags values determined by validMask.
91683 NameContext *pNC, /* The name context */
91688 if( (pNC->ncFlags & validMask)!=0 ){
91690 if( pNC
91692 else if( pNC->ncFlags & NC_IsCheck ) zIn = "CHECK constraints";
91724 NameContext *pNC;
91727 pNC = pWalker->u.pNC;
91728 assert( pNC!=0 );
91729 pParse = pNC->pParse;
91733 if( pNC->pSrcList && pNC->pSrcList->nAlloc>0 ){
91734 SrcList *pSrcList = pNC->pSrcList;
91736 for(i=0; i<pNC->pSrcList->nSrc; i++){
91749 SrcList *pSrcList = pNC->pSrcList;
91784 notValid(pParse, pNC, "the \".\" operator", NC_IdxExpr);
91797 return lookupName(pParse, zDb, zTable, zColumn, pNC, pExpr);
91834 pNC->nErr++;
91856 pNC->nErr++;
91873 notValid(pParse, pNC, "non-deterministic functions",
91877 if( is_agg && (pNC->ncFlags & NC_AllowAgg)==0 ){
91879 pNC->nErr++;
91887 pNC->nErr++;
91891 pNC->nErr++;
91893 if( is_agg ) pNC->ncFlags &= ~NC_AllowAgg;
91896 NameContext *pNC2 = pNC;
91910 pNC->ncFlags |= NC_AllowAgg;
91924 int nRef = pNC->nRef;
91925 notValid(pParse, pNC, "subqueries", NC_IsCheck|NC_PartIdx|NC_IdxExpr);
91927 assert( pNC->nRef>=nRef );
91928 if( nRef!=pNC->nRef ){
91930 pNC->ncFlags |= NC_VarSelect;
91936 notValid(pParse, pNC, "parameters", NC_IsCheck|NC_PartIdx|NC_IdxExpr);
92232 ** The Name context of the SELECT statement is pNC. zType is either
92249 NameContext *pNC, /* The name context of the SELECT statement */
92262 pParse = pNC->pParse;
92291 if( sqlite3ResolveExprNames(pNC, pE) ){
92322 pOuterNC = pWalker->u.pNC;
92375 NameContext *pNC; /* Used to iterate name contexts */
92384 for(pNC=pOuterNC; pNC; pNC=pNC->pNext) nRef += pNC->nRef;
92391 for(pNC=pOuterNC; pNC; pNC=pNC->pNext) nRef -= pNC->nRef;
92574 NameContext *pNC, /* Namespace to resolve expressions in. */
92581 savedHasAgg = pNC->ncFlags & (NC_HasAgg|NC_MinMaxAgg);
92582 pNC->ncFlags &= ~(NC_HasAgg|NC_MinMaxAgg);
92583 w.pParse = pNC->pParse;
92587 w.u.pNC = pNC;
92598 pNC->ncFlags & NC_HasAgg ){
92601 pNC->ncFlags |= savedHasAgg;
92602 return pNC->nErr>0 || w.pParse->nErr>0;
92611 NameContext *pNC, /* Namespace to resolve expressions in. */
92617 if( sqlite3ResolveExprNames(pNC, pList->a[i].pExpr) ) return WRC_Abort;
92647 w.u.pNC = pOuterNC;
97756 NameContext *pNC = pWalker->u.pNC;
97757 Parse *pParse = pNC->pParse;
97758 SrcList *pSrcList = pNC->pSrcList;
97759 AggInfo *pAggInfo = pNC->pAggInfo;
97832 if( (pNC->ncFlags & NC_InAggFunc)==0
97891 ** for variables that need to be added to AggInfo object that pNC->pAggInfo
97898 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
97904 w.u.pNC = pNC;
97905 assert( pNC->pSrcList!=0 );
97915 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
97920 sqlite3ExprAnalyzeAggregates(pNC, pItem->pExpr);
120050 NameContext *pNC,
120069 assert( pNC->pSrcList!=0 );
120081 while( pNC && !pTab ){
120082 SrcList *pTabList = pNC->pSrcList;
120088 pNC = pNC->pNext;
120127 sNC.pNext = pNC;
120128 sNC.pParse = pNC->pParse;
120145 if( pNC->pParse && pTab->pSchema ){
120146 int iDb = sqlite3SchemaToIndex(pNC->pParse->db, pTab->pSchema);
120147 zOrigDb = pNC->pParse->db->aDb[iDb].zDbSName;
120171 sNC.pNext = pNC;
120172 sNC.pParse = pNC->pParse;