callback.c File Reference

Go to the source code of this file.

Functions

static void callCollNeeded (sqlite3 *db, const char *zName, int nName)
static int synthCollSeq (sqlite3 *db, CollSeq *pColl)
CollSeqsqlite3GetCollSeq (sqlite3 *db, CollSeq *pColl, const char *zName, int nName)
int sqlite3CheckCollSeq (Parse *pParse, CollSeq *pColl)
static CollSeqfindCollSeqEntry (sqlite3 *db, const char *zName, int nName, int create)
CollSeqsqlite3FindCollSeq (sqlite3 *db, u8 enc, const char *zName, int nName, int create)
static int matchQuality (FuncDef *p, int nArg, u8 enc)
static FuncDeffunctionSearch (FuncDefHash *pHash, int h, const char *zFunc, int nFunc)
void sqlite3FuncDefInsert (FuncDefHash *pHash, FuncDef *pDef)
FuncDefsqlite3FindFunction (sqlite3 *db, const char *zName, int nName, int nArg, u8 enc, int createFlag)
void sqlite3SchemaFree (void *p)
Schemasqlite3SchemaGet (sqlite3 *db, Btree *pBt)

Function Documentation

static void callCollNeeded ( sqlite3 db,
const char *  zName,
int  nName 
) [static]
static CollSeq* findCollSeqEntry ( sqlite3 db,
const char *  zName,
int  nName,
int  create 
) [static]
static FuncDef* functionSearch ( FuncDefHash pHash,
int  h,
const char *  zFunc,
int  nFunc 
) [static]
static int matchQuality ( FuncDef p,
int  nArg,
u8  enc 
) [static]

Definition at line 245 of file callback.c.

References FuncDef::iPrefEnc, match(), FuncDef::nArg, SQLITE_UTF16BE, and SQLITE_UTF16LE.

Referenced by sqlite3FindFunction().

int sqlite3CheckCollSeq ( Parse pParse,
CollSeq pColl 
)
CollSeq* sqlite3FindCollSeq ( sqlite3 db,
u8  enc,
const char *  zName,
int  nName,
int  create 
)
FuncDef* sqlite3FindFunction ( sqlite3 db,
const char *  zName,
int  nName,
int  nArg,
u8  enc,
int  createFlag 
)
void sqlite3FuncDefInsert ( FuncDefHash pHash,
FuncDef pDef 
)
CollSeq* sqlite3GetCollSeq ( sqlite3 db,
CollSeq pColl,
const char *  zName,
int  nName 
)
void sqlite3SchemaFree ( void *  p  ) 
Schema* sqlite3SchemaGet ( sqlite3 db,
Btree pBt 
)
static int synthCollSeq ( sqlite3 db,
CollSeq pColl 
) [static]

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