Lines Matching refs:FuncDef
8137 typedef struct FuncDef FuncDef; typedef
8475 FuncDef *pFunc; /* Used when p4type is P4_FUNCDEF */
9707 FuncDef *a[23]; /* Hash table for functions */
9889 struct FuncDef { struct
9894 FuncDef *pNext; /* Next function with same name */ argument
9899 FuncDef *pHash; /* Next with a different name but the same hash */ argument
10460 FuncDef *pFunc; /* The aggregate function implementation */
11748 SQLITE_PRIVATE void sqlite3FuncDefInsert(FuncDefHash*, FuncDef*);
11749 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,int,u8,int);
12024 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
12981 FuncDef *pDef; /* Used only when flags==MEM_Agg */
13060 FuncDef *pFunc; /* The definition of the function */
13082 FuncDef *pFunc; /* Pointer to function information. MUST BE FIRST */
13241 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
14643 static SQLITE_WSD FuncDef aDateTimeFuncs[] = { in sqlite3RegisterDateTimeFunctions()
14661 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aDateTimeFuncs); in sqlite3RegisterDateTimeFunctions()
58624 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
60123 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
60159 freeEphemeralFunction(db, (FuncDef*)p4);
60434 FuncDef *pDef = pOp->p4.pFunc;
73729 FuncDef *pDef; /* Information about the function */
76977 FuncDef *pDef; /* The function definition object */
78697 static SQLITE_WSD FuncDef aAlterTableFuncs[] = {
78708 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aAlterTableFuncs);
79567 static const FuncDef stat3InitFuncdef = {
79660 static const FuncDef stat3PushFuncdef = {
79702 static const FuncDef stat3GetFuncdef = {
80727 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
80799 static const FuncDef detach_func = {
80821 static const FuncDef attach_func = {
85289 static int matchQuality(FuncDef *p, int nArg, u8 enc){
85313 static FuncDef *functionSearch(
85319 FuncDef *p;
85333 FuncDef *pDef /* The function definition to insert */
85335 FuncDef *pOther;
85373 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
85381 FuncDef *p; /* Iterator variable */
85382 FuncDef *pBest = 0; /* Best match found so far */
87611 FuncDef *pDef;
87648 FuncDef *pDef;
87691 static SQLITE_WSD FuncDef aBuiltinFunc[] = {
87766 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aBuiltinFunc);
102430 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
102432 FuncDef *pDef, /* Function to possibly overload */
102441 FuncDef *pNew;
113184 static void functionDestroy(sqlite3 *db, FuncDef *p){
113264 FuncDef *pNext, *pHash, *p;
113559 FuncDef *p;