Lines Matching defs:NameContext
15366 typedef struct NameContext NameContext;
19376 ** A NameContext defines a context in which to resolve table and column
19391 ** Each subquery gets a new NameContext. The pNext field points to the
19392 ** NameContext in the parent query. Thus the process of scanning the
19393 ** NameContext list corresponds to searching through successively outer
19396 struct NameContext {
19405 NameContext *pNext; /* Next outer name context. NULL for outermost */
19414 ** Allowed values for the NameContext, ncFlags field.
20287 NameContext *pNC; /* Naming context */
21036 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
21037 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
21335 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
21347 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
21348 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
21349 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
106885 static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){
107007 NameContext *pNC, /* The name context used to resolve the name */
107017 NameContext *pTopNC = pNC; /* First namecontext in the list */
107626 ** NameContext *pNC, // The name context
107638 NameContext *pNC, /* The name context */
107686 NameContext *pNC;
107732 ** If this optimization occurs, also restore the NameContext ref-counts
107754 NameContext *p;
108038 NameContext *pNC2; /* For looping up thru outer contexts */
108227 NameContext nc; /* Name context for resolving pE */
108487 NameContext *pNC, /* The name context of the SELECT statement */
108550 NameContext *pOuterNC; /* Context that contains this SELECT */
108551 NameContext sNC; /* Name context of this SELECT */
108591 ** are not allowed to refer to any names, so pass an empty NameContext.
108843 NameContext *pNC, /* Namespace to resolve expressions in. */
108886 NameContext *pNC, /* Namespace to resolve expressions in. */
108944 NameContext *pOuterNC /* Name context for parent SELECT statement */
108983 NameContext sNC; /* Name context for pParse->pNewTable */
115832 NameContext *pNC = pWalker->u.pNC;
115986 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
116004 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
116988 NameContext sNC;
117452 NameContext sNC;
117902 NameContext sNC;
118185 NameContext sNC;
120511 static int resolveAttachExpr(NameContext *pName, Expr *pExpr)
120828 NameContext sName;
120836 memset(&sName, 0, sizeof(NameContext));
127921 NameContext sNC; /* Name context to resolve expressions in */
131968 NameContext sNameContext; /* Context used to resolve WHERE clause */
132047 memset(&sNameContext, 0, sizeof(NameContext));
134079 NameContext sNC;
144785 NameContext *pNC,
144808 ** extracted from in NameContext.pSrcList. This table may be real
144859 NameContext sNC;
144901 NameContext sNC;
144939 NameContext sNC;
145215 NameContext sNC;
149356 NameContext *pOuterNC /* Name context for container */
149415 NameContext *pNC
149452 NameContext *pNC /* Name context used to resolve agg-func args */
150904 NameContext sNC; /* Name context for processing aggregate information */
152778 NameContext sNC;
152953 NameContext sNC; /* Name context for sub-vdbe */
153592 NameContext sNC; /* The name-context to resolve expressions in */
154746 NameContext sNC; /* Context for resolving symbolic names */