AryaWu/sqlite
0
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]