resolve.c File Reference

Go to the source code of this file.

Functions

static void resolveAlias (Parse *pParse, ExprList *pEList, int iCol, Expr *pExpr, const char *zType)
static int lookupName (Parse *pParse, Token *pDbToken, Token *pTableToken, Token *pColumnToken, NameContext *pNC, Expr *pExpr)
static int resolveExprStep (Walker *pWalker, Expr *pExpr)
static int resolveAsName (Parse *pParse, ExprList *pEList, Expr *pE)
static int resolveOrderByTermToExprList (Parse *pParse, Select *pSelect, Expr *pE)
static void resolveOutOfRangeError (Parse *pParse, const char *zType, int i, int mx)
static int resolveCompoundOrderBy (Parse *pParse, Select *pSelect)
int sqlite3ResolveOrderGroupBy (Parse *pParse, Select *pSelect, ExprList *pOrderBy, const char *zType)
static int resolveOrderGroupBy (NameContext *pNC, Select *pSelect, ExprList *pOrderBy, const char *zType)
static int resolveSelectStep (Walker *pWalker, Select *p)
int sqlite3ResolveExprNames (NameContext *pNC, Expr *pExpr)
void sqlite3ResolveSelectNames (Parse *pParse, Select *p, NameContext *pOuterNC)

Function Documentation

static int lookupName ( Parse *  pParse,
Token *  pDbToken,
Token *  pTableToken,
Token *  pColumnToken,
NameContext *  pNC,
Expr *  pExpr 
) [static]
static void resolveAlias ( Parse *  pParse,
ExprList *  pEList,
int  iCol,
Expr *  pExpr,
const char *  zType 
) [static]
static int resolveAsName ( Parse *  pParse,
ExprList *  pEList,
Expr *  pE 
) [static]
static int resolveCompoundOrderBy ( Parse *  pParse,
Select *  pSelect 
) [static]
static int resolveExprStep ( Walker *  pWalker,
Expr *  pExpr 
) [static]
static int resolveOrderByTermToExprList ( Parse *  pParse,
Select *  pSelect,
Expr *  pE 
) [static]
static int resolveOrderGroupBy ( NameContext *  pNC,
Select *  pSelect,
ExprList *  pOrderBy,
const char *  zType 
) [static]
static void resolveOutOfRangeError ( Parse *  pParse,
const char *  zType,
int  i,
int  mx 
) [static]

Definition at line 668 of file resolve.c.

References sqlite3ErrorMsg().

Referenced by resolveCompoundOrderBy(), resolveOrderGroupBy(), and sqlite3ResolveOrderGroupBy().

static int resolveSelectStep ( Walker *  pWalker,
Select *  p 
) [static]
int sqlite3ResolveExprNames ( NameContext *  pNC,
Expr *  pExpr 
)
int sqlite3ResolveOrderGroupBy ( Parse *  pParse,
Select *  pSelect,
ExprList *  pOrderBy,
const char *  zType 
)
void sqlite3ResolveSelectNames ( Parse *  pParse,
Select *  p,
NameContext *  pOuterNC 
)

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:01 2011 by Doxygen 1.6.1