CoolFace
Modelpublic

AryaWu/sqlite

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
window_injectable_functions.json212 linesDownload Raw Back to injectable_functions
1[2  {3    "function_name": "row_numberStepFunc",4    "function_signature": "static void row_numberStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",5    "test_filename": "tests_window_row_numberStepFunc.c"6  },7  {8    "function_name": "dense_rankStepFunc",9    "function_signature": "static void dense_rankStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",10    "test_filename": "tests_window_dense_rankStepFunc.c"11  },12  {13    "function_name": "dense_rankValueFunc",14    "function_signature": "static void dense_rankValueFunc(sqlite3_context *pCtx)",15    "test_filename": "tests_window_dense_rankValueFunc.c"16  },17  {18    "function_name": "nth_valueStepFunc",19    "function_signature": "static void nth_valueStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",20    "test_filename": "tests_window_nth_valueStepFunc.c"21  },22  {23    "function_name": "first_valueStepFunc",24    "function_signature": "static void first_valueStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",25    "test_filename": "tests_window_first_valueStepFunc.c"26  },27  {28    "function_name": "rankStepFunc",29    "function_signature": "static void rankStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",30    "test_filename": "tests_window_rankStepFunc.c"31  },32  {33    "function_name": "percent_rankStepFunc",34    "function_signature": "static void percent_rankStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",35    "test_filename": "tests_window_percent_rankStepFunc.c"36  },37  {38    "function_name": "percent_rankInvFunc",39    "function_signature": "static void percent_rankInvFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",40    "test_filename": "tests_window_percent_rankInvFunc.c"41  },42  {43    "function_name": "percent_rankValueFunc",44    "function_signature": "static void percent_rankValueFunc(sqlite3_context *pCtx)",45    "test_filename": "tests_window_percent_rankValueFunc.c"46  },47  {48    "function_name": "cume_distStepFunc",49    "function_signature": "static void cume_distStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",50    "test_filename": "tests_window_cume_distStepFunc.c"51  },52  {53    "function_name": "cume_distInvFunc",54    "function_signature": "static void cume_distInvFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",55    "test_filename": "tests_window_cume_distInvFunc.c"56  },57  {58    "function_name": "ntileStepFunc",59    "function_signature": "static void ntileStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",60    "test_filename": "tests_window_ntileStepFunc.c"61  },62  {63    "function_name": "ntileInvFunc",64    "function_signature": "static void ntileInvFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",65    "test_filename": "tests_window_ntileInvFunc.c"66  },67  {68    "function_name": "ntileValueFunc",69    "function_signature": "static void ntileValueFunc(sqlite3_context *pCtx)",70    "test_filename": "tests_window_ntileValueFunc.c"71  },72  {73    "function_name": "last_valueStepFunc",74    "function_signature": "static void last_valueStepFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",75    "test_filename": "tests_window_last_valueStepFunc.c"76  },77  {78    "function_name": "last_valueInvFunc",79    "function_signature": "static void last_valueInvFunc(\n  sqlite3_context *pCtx,\n  int nArg,\n  sqlite3_value **apArg\n)",80    "test_filename": "tests_window_last_valueInvFunc.c"81  },82  {83    "function_name": "noopStepFunc",84    "function_signature": "static void noopStepFunc(    /*NO_TEST*/\n  sqlite3_context *p,        /*NO_TEST*/\n  int n,                     /*NO_TEST*/\n  sqlite3_value **a          /*NO_TEST*/\n)",85    "test_filename": "tests_window_noopStepFunc.c"86  },87  {88    "function_name": "sqlite3WindowFunctions",89    "function_signature": "void sqlite3WindowFunctions(void)",90    "test_filename": "tests_window_sqlite3WindowFunctions.c"91  },92  {93    "function_name": "sqlite3WindowUpdate",94    "function_signature": "void sqlite3WindowUpdate(\n  Parse *pParse,\n  Window *pList,                  /* List of named windows for this SELECT */\n  Window *pWin,                   /* Window frame to update */\n  FuncDef *pFunc                  /* Window function definition */\n)",95    "test_filename": "tests_window_sqlite3WindowUpdate.c"96  },97  {98    "function_name": "selectWindowRewriteExprCb",99    "function_signature": "static int selectWindowRewriteExprCb(Walker *pWalker, Expr *pExpr)",100    "test_filename": "tests_window_selectWindowRewriteExprCb.c"101  },102  {103    "function_name": "selectWindowRewriteSelectCb",104    "function_signature": "static int selectWindowRewriteSelectCb(Walker *pWalker, Select *pSelect)",105    "test_filename": "tests_window_selectWindowRewriteSelectCb.c"106  },107  {108    "function_name": "selectWindowRewriteEList",109    "function_signature": "static void selectWindowRewriteEList(\n  Parse *pParse,\n  Window *pWin,\n  SrcList *pSrc,\n  ExprList *pEList,               /* Rewrite expressions in this list */\n  Table *pTab,\n  ExprList **ppSub                /* IN/OUT: Sub-select expression-list */\n)",110    "test_filename": "tests_window_selectWindowRewriteEList.c"111  },112  {113    "function_name": "sqlite3WindowRewrite",114    "function_signature": "int sqlite3WindowRewrite(Parse *pParse, Select *p)",115    "test_filename": "tests_window_sqlite3WindowRewrite.c"116  },117  {118    "function_name": "sqlite3WindowDelete",119    "function_signature": "void sqlite3WindowDelete(sqlite3 *db, Window *p)",120    "test_filename": "tests_window_sqlite3WindowDelete.c"121  },122  {123    "function_name": "sqlite3WindowChain",124    "function_signature": "void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList)",125    "test_filename": "tests_window_sqlite3WindowChain.c"126  },127  {128    "function_name": "sqlite3WindowAttach",129    "function_signature": "void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin)",130    "test_filename": "tests_window_sqlite3WindowAttach.c"131  },132  {133    "function_name": "sqlite3WindowLink",134    "function_signature": "void sqlite3WindowLink(Select *pSel, Window *pWin)",135    "test_filename": "tests_window_sqlite3WindowLink.c"136  },137  {138    "function_name": "sqlite3WindowCompare",139    "function_signature": "int sqlite3WindowCompare(\n  const Parse *pParse,\n  const Window *p1,\n  const Window *p2,\n  int bFilter\n)",140    "test_filename": "tests_window_sqlite3WindowCompare.c"141  },142  {143    "function_name": "sqlite3WindowCodeInit",144    "function_signature": "void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect)",145    "test_filename": "tests_window_sqlite3WindowCodeInit.c"146  },147  {148    "function_name": "windowCheckValue",149    "function_signature": "static void windowCheckValue(Parse *pParse, int reg, int eCond)",150    "test_filename": "tests_window_windowCheckValue.c"151  },152  {153    "function_name": "windowReadPeerValues",154    "function_signature": "static void windowReadPeerValues(\n  WindowCodeArg *p,\n  int csr,\n  int reg\n)",155    "test_filename": "tests_window_windowReadPeerValues.c"156  },157  {158    "function_name": "windowAggStep",159    "function_signature": "static void windowAggStep(\n  WindowCodeArg *p,\n  Window *pMWin,                  /* Linked list of window functions */\n  int csr,                        /* Read arguments from this cursor */\n  int bInverse,                   /* True to invoke xInverse instead of xStep */\n  int reg                         /* Array of registers */\n)",160    "test_filename": "tests_window_windowAggStep.c"161  },162  {163    "function_name": "windowAggFinal",164    "function_signature": "static void windowAggFinal(WindowCodeArg *p, int bFin)",165    "test_filename": "tests_window_windowAggFinal.c"166  },167  {168    "function_name": "windowFullScan",169    "function_signature": "static void windowFullScan(WindowCodeArg *p)",170    "test_filename": "tests_window_windowFullScan.c"171  },172  {173    "function_name": "windowReturnOneRow",174    "function_signature": "static void windowReturnOneRow(WindowCodeArg *p)",175    "test_filename": "tests_window_windowReturnOneRow.c"176  },177  {178    "function_name": "windowInitAccum",179    "function_signature": "static int windowInitAccum(Parse *pParse, Window *pMWin)",180    "test_filename": "tests_window_windowInitAccum.c"181  },182  {183    "function_name": "windowCacheFrame",184    "function_signature": "static int windowCacheFrame(Window *pMWin)",185    "test_filename": "tests_window_windowCacheFrame.c"186  },187  {188    "function_name": "windowIfNewPeer",189    "function_signature": "static void windowIfNewPeer(\n  Parse *pParse,\n  ExprList *pOrderBy,\n  int regNew,                     /* First in array of new values */\n  int regOld,                     /* First in array of old values */\n  int addr                        /* Jump here */\n)",190    "test_filename": "tests_window_windowIfNewPeer.c"191  },192  {193    "function_name": "windowCodeRangeTest",194    "function_signature": "static void windowCodeRangeTest(\n  WindowCodeArg *p,\n  int op,                         /* OP_Ge, OP_Gt, or OP_Le */\n  int csr1,                       /* Cursor number for cursor 1 */\n  int regVal,                     /* Register containing non-negative number */\n  int csr2,                       /* Cursor number for cursor 2 */\n  int lbl                         /* Jump destination if condition is true */\n)",195    "test_filename": "tests_window_windowCodeRangeTest.c"196  },197  {198    "function_name": "windowCodeOp",199    "function_signature": "static int windowCodeOp(\n WindowCodeArg *p,                /* Context object */\n int op,                          /* WINDOW_RETURN_ROW, AGGSTEP or AGGINVERSE */\n int regCountdown,                /* Register for OP_IfPos countdown */\n int jumpOnEof                    /* Jump here if stepped cursor reaches EOF */\n)",200    "test_filename": "tests_window_windowCodeOp.c"201  },202  {203    "function_name": "windowExprGtZero",204    "function_signature": "static int windowExprGtZero(Parse *pParse, Expr *pExpr)",205    "test_filename": "tests_window_windowExprGtZero.c"206  },207  {208    "function_name": "sqlite3WindowCodeStep",209    "function_signature": "void sqlite3WindowCodeStep(\n  Parse *pParse,                  /* Parse context */\n  Select *p,                      /* Rewritten SELECT statement */\n  WhereInfo *pWInfo,              /* Context returned by sqlite3WhereBegin() */\n  int regGosub,                   /* Register for OP_Gosub */\n  int addrGosub                   /* OP_Gosub here to return each row */\n)",210    "test_filename": "tests_window_sqlite3WindowCodeStep.c"211  }212]