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)
CollSeq * sqlite3GetCollSeq (sqlite3 *db, CollSeq *pColl, const char *zName, int nName)
int sqlite3CheckCollSeq (Parse *pParse, CollSeq *pColl)
static CollSeq * findCollSeqEntry (sqlite3 *db, const char *zName, int nName, int create)
CollSeq * sqlite3FindCollSeq (sqlite3 *db, u8 enc, const char *zName, int nName, int create)
static int matchQuality (FuncDef *p, int nArg, u8 enc)
static FuncDef * functionSearch (FuncDefHash *pHash, int h, const char *zFunc, int nFunc)
void sqlite3FuncDefInsert (FuncDefHash *pHash, FuncDef *pDef)
FuncDef * sqlite3FindFunction (sqlite3 *db, const char *zName, int nName, int nArg, u8 enc, int createFlag)
void sqlite3SchemaFree (void *p)
Schema * sqlite3SchemaGet (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