Lines Matching refs:FuncDef
14643 typedef struct FuncDef FuncDef; typedef
15172 FuncDef *pFunc; /* Used when p4type is P4_FUNCDEF */
15536 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
16734 FuncDef *a[SQLITE_FUNC_HASH_SZ]; /* Hash table for functions */
17065 struct FuncDef { struct
17069 FuncDef *pNext; /* Next function with same name */ argument
17076 FuncDef *pHash; /* Next with a different name but the same hash */ argument
17878 FuncDef *pFunc; /* The aggregate function implementation */
19164 FuncDef *pFunc; /* The function */
19193 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
19458 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,Expr*,FuncDef*);
19705 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
19706 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
19707 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
20089 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
20858 FuncDef *pDef; /* Used only when flags==MEM_Agg */
20983 FuncDef *pFunc; /* Pointer to function information */
21197 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
21199 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
22889 static FuncDef aDateTimeFuncs[] = { in sqlite3RegisterDateTimeFunctions()
76067 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
76097 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
77023 FuncDef *pFunc = 0; /* Function definition */
77554 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
77893 const FuncDef *pFunc, /* The function to be invoked */
77905 freeEphemeralFunction(pParse->db, (FuncDef*)pFunc);
77909 pCtx->pFunc = (FuncDef*)pFunc;
78636 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
78679 freeEphemeralFunction(db, (FuncDef*)p4);
79205 FuncDef *pDef = pOp->p4.pFunc;
79210 FuncDef *pDef = pOp->p4.pCtx->pFunc;
98356 FuncDef *pDef; /* Information about the function */
100479 FuncDef *pDef /* The function being invoked */
103615 FuncDef *pDef; /* The function definition object */
107220 static FuncDef aAlterTableFuncs[] = {
107717 static const FuncDef statInitFuncdef = {
108007 static const FuncDef statPushFuncdef = {
108159 static const FuncDef statGetFuncdef = {
109481 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
109550 static const FuncDef detach_func = {
109570 static const FuncDef attach_func = {
115438 FuncDef *p, /* The function we are evaluating for match quality */
115473 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
115477 FuncDef *p;
115490 FuncDef *aDef, /* List of global functions to be inserted */
115495 FuncDef *pOther;
115534 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
115541 FuncDef *p; /* Iterator variable */
115542 FuncDef *pBest = 0; /* Best match found so far */
115553 p = (FuncDef*)sqlite3HashFind(&db->aFunc, zName);
115595 FuncDef *pOther;
115602 pOther = (FuncDef*)sqlite3HashInsert(&db->aFunc, pBest->zName, pBest);
118513 FuncDef *pDef;
118572 static FuncDef aBuiltinFunc[] = {
118683 FuncDef *p;
125645 FuncDef *p, /* A particular function definition */
126651 FuncDef *p;
126660 p = (FuncDef*)sqliteHashData(j);
139890 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
139892 FuncDef *pDef, /* Function to possibly overload */
139901 FuncDef *pNew;
150974 static FuncDef aWindowFuncs[] = {
151026 FuncDef *pFunc /* Window function definition */
151743 FuncDef *p = pWin->pFunc;
151976 FuncDef *pFunc = pWin->pFunc;
152235 FuncDef *pFunc = pWin->pFunc;
152306 FuncDef *pFunc = pWin->pFunc;
152336 FuncDef *pFunc = pWin->pFunc;
161300 static void functionDestroy(sqlite3 *db, FuncDef *p){
161487 FuncDef *pNext, *p;
161951 FuncDef *p;