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