Lines Matching refs:NameContext
16402 typedef struct NameContext NameContext;
20502 ** A NameContext defines a context in which to resolve table and column
20517 ** Each subquery gets a new NameContext. The pNext field points to the
20518 ** NameContext in the parent query. Thus the process of scanning the
20519 ** NameContext list corresponds to searching through successively outer
20522 struct NameContext {
20531 NameContext *pNext; /* Next outer name context. NULL for outermost */
20540 ** Allowed values for the NameContext, ncFlags field.
21404 NameContext *pNC; /* Naming context */
22180 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
22181 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
22486 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
22498 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
22499 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
22500 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
110484 static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){
110606 NameContext *pNC, /* The name context used to resolve the name */
110616 NameContext *pTopNC = pNC; /* First namecontext in the list */
111220 ** NameContext *pNC, // The name context
111232 NameContext *pNC, /* The name context */
111280 NameContext *pNC;
111326 ** If this optimization occurs, also restore the NameContext ref-counts
111348 NameContext *p;
111652 NameContext *pNC2; /* For looping up thru outer contexts */
111844 NameContext nc; /* Name context for resolving pE */
112102 NameContext *pNC, /* The name context of the SELECT statement */
112165 NameContext *pOuterNC; /* Context that contains this SELECT */
112166 NameContext sNC; /* Name context of this SELECT */
112206 ** are not allowed to refer to any names, so pass an empty NameContext.
112472 NameContext *pNC, /* Namespace to resolve expressions in. */
112515 NameContext *pNC, /* Namespace to resolve expressions in. */
112573 NameContext *pOuterNC /* Name context for parent SELECT statement */
112612 NameContext sNC; /* Name context for pParse->pNewTable */
120030 NameContext *pNC = pWalker->u.pNC;
120194 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
120212 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
121197 NameContext sNC;
121695 NameContext sNC;
122149 NameContext sNC;
122429 NameContext sNC;
125459 static int resolveAttachExpr(NameContext *pName, Expr *pExpr)
125780 NameContext sName;
125788 memset(&sName, 0, sizeof(NameContext));
132982 NameContext sNC; /* Name context to resolve expressions in */
137729 NameContext sNameContext; /* Context used to resolve WHERE clause */
137808 memset(&sNameContext, 0, sizeof(NameContext));
139863 NameContext sNC;
150679 NameContext *pNC,
150702 ** extracted from in NameContext.pSrcList. This table may be real
150757 NameContext sNC;
150799 NameContext sNC;
150837 NameContext sNC;
151117 NameContext sNC;
155216 NameContext *pOuterNC /* Name context for container */
155275 NameContext *pNC
155312 NameContext *pNC /* Name context used to resolve agg-func args */
157106 NameContext sNC; /* Name context for processing aggregate information */
158994 NameContext sNC;
159169 NameContext sNC; /* Name context for sub-vdbe */
159810 NameContext sNC; /* The name-context to resolve expressions in */
160958 NameContext sNC; /* Context for resolving symbolic names */