analyze.c File Reference

Go to the source code of this file.

Classes

struct  analysisInfo

Typedefs

typedef struct analysisInfo analysisInfo

Functions

static void openStatTable (Parse *pParse, int iDb, int iStatCur, const char *zWhere)
static void analyzeOneTable (Parse *pParse, Table *pTab, int iStatCur, int iMem)
static void loadAnalysis (Parse *pParse, int iDb)
static void analyzeDatabase (Parse *pParse, int iDb)
static void analyzeTable (Parse *pParse, Table *pTab)
void sqlite3Analyze (Parse *pParse, Token *pName1, Token *pName2)
static int analysisLoader (void *pData, int argc, char **argv, char **azNotUsed)
int sqlite3AnalysisLoad (sqlite3 *db, int iDb)

Typedef Documentation

typedef struct analysisInfo analysisInfo

Definition at line 346 of file analyze.c.


Function Documentation

static int analysisLoader ( void *  pData,
int  argc,
char **  argv,
char **  azNotUsed 
) [static]
static void analyzeDatabase ( Parse pParse,
int  iDb 
) [static]
static void analyzeOneTable ( Parse pParse,
Table pTab,
int  iStatCur,
int  iMem 
) [static]
static void analyzeTable ( Parse pParse,
Table pTab 
) [static]
static void loadAnalysis ( Parse pParse,
int  iDb 
) [static]

Definition at line 231 of file analyze.c.

References OP_LoadAnalysis, sqlite3GetVdbe(), and sqlite3VdbeAddOp1().

Referenced by analyzeDatabase(), and analyzeTable().

static void openStatTable ( Parse pParse,
int  iDb,
int  iStatCur,
const char *  zWhere 
) [static]
int sqlite3AnalysisLoad ( sqlite3 db,
int  iDb 
)
void sqlite3Analyze ( Parse pParse,
Token pName1,
Token pName2 
)

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