Lines Matching refs:FuncDef

15752 typedef struct FuncDef FuncDef;  typedef
16930 FuncDef *pFunc; /* Used when p4type is P4_FUNCDEF */
17311 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
18004 FuncDef *a[SQLITE_FUNC_HASH_SZ]; /* Hash table for functions */
18338 struct FuncDef { struct
18342 FuncDef *pNext; /* Next function with same name */ argument
18349 FuncDef *pHash; /* Next with a different name but the same hash */ argument
19276 FuncDef *pFunc; /* The aggregate function implementation */
20940 FuncDef *pWFunc; /* The function */
20971 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
21295 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
21565 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
21566 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
21567 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
21990 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
23819 FuncDef *pDef; /* Used only when flags==MEM_Agg */
23978 FuncDef *pFunc; /* Pointer to function information */
24246 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
24248 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
26511 static FuncDef aDateTimeFuncs[] = { in sqlite3RegisterDateTimeFunctions()
84329 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
84362 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
85346 FuncDef *pFunc = 0; /* Function definition */
85914 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
86339 const FuncDef *pFunc, /* The function to be invoked */
86349 freeEphemeralFunction(pParse->db, (FuncDef*)pFunc);
86353 pCtx->pFunc = (FuncDef*)pFunc;
87253 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
87297 freeEphemeralFunction(db, (FuncDef*)p4);
87838 FuncDef *pDef = pOp->p4.pFunc;
87843 FuncDef *pDef = pOp->p4.pCtx->pFunc;
102750 FuncDef nullFunc;
109150 FuncDef *pDef; /* Information about the function */
111613 const FuncDef *pDef /* The function being invoked */
112743 FuncDef *pDef; /* The function */
114917 FuncDef *pDef;
115441 FuncDef *pDef; /* The function definition object */
116843 FuncDef *pDef;
120088 static FuncDef aAlterTableFuncs[] = {
120587 static const FuncDef statInitFuncdef = {
120881 static const FuncDef statPushFuncdef = {
121023 static const FuncDef statGetFuncdef = {
122464 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
122536 static const FuncDef detach_func = {
122556 static const FuncDef attach_func = {
129097 FuncDef *p, /* The function we are evaluating for match quality */
129138 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
129142 FuncDef *p;
129156 FuncDef *aDef, /* List of global functions to be inserted */
129161 FuncDef *pOther;
129200 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
129207 FuncDef *p; /* Iterator variable */
129208 FuncDef *pBest = 0; /* Best match found so far */
129219 p = (FuncDef*)sqlite3HashFind(&db->aFunc, zName);
129261 FuncDef *pOther;
129268 pOther = (FuncDef*)sqlite3HashInsert(&db->aFunc, pBest->zName, pBest);
132729 FuncDef *pDef;
132767 FuncDef *pDef;
133150 static FuncDef aBuiltinFunc[] = {
133311 FuncDef *p;
141002 FuncDef *p, /* A particular function definition */
142117 FuncDef *p;
142127 p = (FuncDef*)sqliteHashData(j);
158706 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
158708 FuncDef *pDef, /* Function to possibly overload */
158717 FuncDef *pNew;
172765 static FuncDef aWindowFuncs[] = {
172817 FuncDef *pFunc /* Window function definition */
173583 FuncDef *p = pWin->pWFunc;
173823 FuncDef *pFunc = pWin->pWFunc;
174087 FuncDef *pFunc = pWin->pWFunc;
174159 FuncDef *pFunc = pWin->pWFunc;
174189 FuncDef *pFunc = pWin->pWFunc;
183825 static void functionDestroy(sqlite3 *db, FuncDef *p){
184052 FuncDef *pNext, *p;
184573 FuncDef *p;
213374 static FuncDef aJsonFunc[] = {