Lines Matching refs:FuncDef

14274 typedef struct FuncDef FuncDef;  typedef
15074 FuncDef *pFunc; /* Used when p4type is P4_FUNCDEF */
15444 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
16401 FuncDef *a[SQLITE_FUNC_HASH_SZ]; /* Hash table for functions */
16747 struct FuncDef { struct
16751 FuncDef *pNext; /* Next function with same name */ argument
16758 FuncDef *pHash; /* Next with a different name but the same hash */ argument
17631 FuncDef *pFunc; /* The aggregate function implementation */
19077 FuncDef *pFunc; /* The function */
19105 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
19371 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
19629 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
19630 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
19631 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
20033 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
21887 FuncDef *pDef; /* Used only when flags==MEM_Agg */
22012 FuncDef *pFunc; /* Pointer to function information */
22232 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
22234 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
23895 static FuncDef aDateTimeFuncs[] = {
77678 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
77709 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
78658 FuncDef *pFunc = 0; /* Function definition */
79195 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
79536 const FuncDef *pFunc, /* The function to be invoked */
79548 freeEphemeralFunction(pParse->db, (FuncDef*)pFunc);
79552 pCtx->pFunc = (FuncDef*)pFunc;
80282 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
80325 freeEphemeralFunction(db, (FuncDef*)p4);
80848 FuncDef *pDef = pOp->p4.pFunc;
80853 FuncDef *pDef = pOp->p4.pCtx->pFunc;
100499 FuncDef *pDef; /* Information about the function */
102739 const FuncDef *pDef /* The function being invoked */
105971 FuncDef *pDef; /* The function definition object */
110215 static FuncDef aAlterTableFuncs[] = {
110713 static const FuncDef statInitFuncdef = {
111003 static const FuncDef statPushFuncdef = {
111137 static const FuncDef statGetFuncdef = {
112492 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
112562 static const FuncDef detach_func = {
112582 static const FuncDef attach_func = {
118962 FuncDef *p, /* The function we are evaluating for match quality */
118997 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
119001 FuncDef *p;
119015 FuncDef *aDef, /* List of global functions to be inserted */
119020 FuncDef *pOther;
119060 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
119067 FuncDef *p; /* Iterator variable */
119068 FuncDef *pBest = 0; /* Best match found so far */
119079 p = (FuncDef*)sqlite3HashFind(&db->aFunc, zName);
119121 FuncDef *pOther;
119128 pOther = (FuncDef*)sqlite3HashInsert(&db->aFunc, pBest->zName, pBest);
122117 FuncDef *pDef;
122375 static FuncDef aBuiltinFunc[] = {
122526 FuncDef *p;
129815 FuncDef *p, /* A particular function definition */
130917 FuncDef *p;
130927 p = (FuncDef*)sqliteHashData(j);
145597 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
145599 FuncDef *pDef, /* Function to possibly overload */
145608 FuncDef *pNew;
156968 static FuncDef aWindowFuncs[] = {
157020 FuncDef *pFunc /* Window function definition */
157780 FuncDef *p = pWin->pFunc;
158020 FuncDef *pFunc = pWin->pFunc;
158282 FuncDef *pFunc = pWin->pFunc;
158354 FuncDef *pFunc = pWin->pFunc;
158384 FuncDef *pFunc = pWin->pFunc;
167728 static void functionDestroy(sqlite3 *db, FuncDef *p){
167947 FuncDef *pNext, *p;
168414 FuncDef *p;