[ { "function_name": "sqlite3ExprAffinity", "function_signature": "char sqlite3ExprAffinity(const Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprAffinity.c" }, { "function_name": "sqlite3ExprDataType", "function_signature": "int sqlite3ExprDataType(const Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprDataType.c" }, { "function_name": "sqlite3CompareAffinity", "function_signature": "char sqlite3CompareAffinity(const Expr *pExpr, char aff2)", "test_filename": "tests_expr_sqlite3CompareAffinity.c" }, { "function_name": "comparisonAffinity", "function_signature": "static char comparisonAffinity(const Expr *pExpr)", "test_filename": "tests_expr_comparisonAffinity.c" }, { "function_name": "sqlite3IndexAffinityOk", "function_signature": "int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity)", "test_filename": "tests_expr_sqlite3IndexAffinityOk.c" }, { "function_name": "codeCompare", "function_signature": "static int codeCompare(\n Parse *pParse, /* The parsing (and code generating) context */\n Expr *pLeft, /* The left operand */\n Expr *pRight, /* The right operand */\n int opcode, /* The comparison opcode */\n int in1, int in2, /* Register holding operands */\n int dest, /* Jump here if true. */\n int jumpIfNull, /* If true, jump if either operand is NULL */\n int isCommuted /* The comparison has been commuted */\n)", "test_filename": "tests_expr_codeCompare.c" }, { "function_name": "sqlite3ExprVectorSize", "function_signature": "int sqlite3ExprVectorSize(const Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprVectorSize.c" }, { "function_name": "exprVectorRegister", "function_signature": "static int exprVectorRegister(\n Parse *pParse, /* Parse context */\n Expr *pVector, /* Vector to extract element from */\n int iField, /* Field to extract from pVector */\n int regSelect, /* First in array of registers */\n Expr **ppExpr, /* OUT: Expression element */\n int *pRegFree /* OUT: Temp register to free */\n)", "test_filename": "tests_expr_exprVectorRegister.c" }, { "function_name": "codeVectorCompare", "function_signature": "static void codeVectorCompare(\n Parse *pParse, /* Code generator context */\n Expr *pExpr, /* The comparison operation */\n int dest, /* Write results into this register */\n u8 op, /* Comparison operator */\n u8 p5 /* SQLITE_NULLEQ or zero */\n)", "test_filename": "tests_expr_codeVectorCompare.c" }, { "function_name": "sqlite3ExprCheckHeight", "function_signature": "int sqlite3ExprCheckHeight(Parse *pParse, int nHeight)", "test_filename": "tests_expr_sqlite3ExprCheckHeight.c" }, { "function_name": "heightOfSelect", "function_signature": "static void heightOfSelect(const Select *pSelect, int *pnHeight)", "test_filename": "tests_expr_heightOfSelect.c" }, { "function_name": "exprSetHeight", "function_signature": "static void exprSetHeight(Expr *p)", "test_filename": "tests_expr_exprSetHeight.c" }, { "function_name": "sqlite3ExprAttachSubtrees", "function_signature": "void sqlite3ExprAttachSubtrees(\n sqlite3 *db,\n Expr *pRoot,\n Expr *pLeft,\n Expr *pRight\n)", "test_filename": "tests_expr_sqlite3ExprAttachSubtrees.c" }, { "function_name": "sqlite3PExprAddSelect", "function_signature": "void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect)", "test_filename": "tests_expr_sqlite3PExprAddSelect.c" }, { "function_name": "sqlite3ExprAddFunctionOrderBy", "function_signature": "void sqlite3ExprAddFunctionOrderBy(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* The function call to which ORDER BY is to be added */\n ExprList *pOrderBy /* The ORDER BY clause to add */\n)", "test_filename": "tests_expr_sqlite3ExprAddFunctionOrderBy.c" }, { "function_name": "sqlite3ExprFunctionUsable", "function_signature": "void sqlite3ExprFunctionUsable(\n Parse *pParse, /* Parsing and code generating context */\n const Expr *pExpr, /* The function invocation */\n const FuncDef *pDef /* The function being invoked */\n)", "test_filename": "tests_expr_sqlite3ExprFunctionUsable.c" }, { "function_name": "sqlite3ExprAssignVarNumber", "function_signature": "void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n)", "test_filename": "tests_expr_sqlite3ExprAssignVarNumber.c" }, { "function_name": "sqlite3ExprDeleteNN", "function_signature": "static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p)", "test_filename": "tests_expr_sqlite3ExprDeleteNN.c" }, { "function_name": "dupedExprStructSize", "function_signature": "static int dupedExprStructSize(const Expr *p, int flags)", "test_filename": "tests_expr_dupedExprStructSize.c" }, { "function_name": "gatherSelectWindowsCallback", "function_signature": "static int gatherSelectWindowsCallback(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_gatherSelectWindowsCallback.c" }, { "function_name": "sqlite3ExprListSetSortOrder", "function_signature": "void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls)", "test_filename": "tests_expr_sqlite3ExprListSetSortOrder.c" }, { "function_name": "sqlite3ExprListSetName", "function_signature": "void sqlite3ExprListSetName(\n Parse *pParse, /* Parsing context */\n ExprList *pList, /* List to which to add the span. */\n const Token *pName, /* Name to be added */\n int dequote /* True to cause the name to be dequoted */\n)", "test_filename": "tests_expr_sqlite3ExprListSetName.c" }, { "function_name": "sqlite3ExprListSetSpan", "function_signature": "void sqlite3ExprListSetSpan(\n Parse *pParse, /* Parsing context */\n ExprList *pList, /* List to which to add the span. */\n const char *zStart, /* Start of the span */\n const char *zEnd /* End of the span */\n)", "test_filename": "tests_expr_sqlite3ExprListSetSpan.c" }, { "function_name": "sqlite3ExprListCheckLength", "function_signature": "void sqlite3ExprListCheckLength(\n Parse *pParse,\n ExprList *pEList,\n const char *zObject\n)", "test_filename": "tests_expr_sqlite3ExprListCheckLength.c" }, { "function_name": "exprListDeleteNN", "function_signature": "static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList)", "test_filename": "tests_expr_exprListDeleteNN.c" }, { "function_name": "sqlite3ExprListFlags", "function_signature": "u32 sqlite3ExprListFlags(const ExprList *pList)", "test_filename": "tests_expr_sqlite3ExprListFlags.c" }, { "function_name": "sqlite3ExprIdToTrueFalse", "function_signature": "int sqlite3ExprIdToTrueFalse(Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprIdToTrueFalse.c" }, { "function_name": "exprComputeOperands", "function_signature": "static int exprComputeOperands(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* The comparison expression */\n int *pR1, /* OUT: Register holding the left operand */\n int *pR2, /* OUT: Register holding the right operand */\n int *pFree1, /* OUT: Temp register to free if not zero */\n int *pFree2 /* OUT: Another temp register to free if not zero */\n)", "test_filename": "tests_expr_exprComputeOperands.c" }, { "function_name": "exprNodeIsConstantFunction", "function_signature": "static SQLITE_NOINLINE int exprNodeIsConstantFunction(\n Walker *pWalker,\n Expr *pExpr\n)", "test_filename": "tests_expr_exprNodeIsConstantFunction.c" }, { "function_name": "exprNodeIsConstant", "function_signature": "static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_exprNodeIsConstant.c" }, { "function_name": "exprIsConst", "function_signature": "static int exprIsConst(Parse *pParse, Expr *p, int initFlag)", "test_filename": "tests_expr_exprIsConst.c" }, { "function_name": "sqlite3ExprIsTableConstant", "function_signature": "static int sqlite3ExprIsTableConstant(Expr *p, int iCur, int bAllowSubq)", "test_filename": "tests_expr_sqlite3ExprIsTableConstant.c" }, { "function_name": "sqlite3ExprIsSingleTableConstraint", "function_signature": "int sqlite3ExprIsSingleTableConstraint(\n Expr *pExpr, /* The constraint */\n const SrcList *pSrcList, /* Complete FROM clause */\n int iSrc, /* Which element of pSrcList to use */\n int bAllowSubq /* Allow non-correlated subqueries */\n)", "test_filename": "tests_expr_sqlite3ExprIsSingleTableConstraint.c" }, { "function_name": "exprNodeIsConstantOrGroupBy", "function_signature": "static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_exprNodeIsConstantOrGroupBy.c" }, { "function_name": "sqlite3ExprIsConstantOrGroupBy", "function_signature": "int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy)", "test_filename": "tests_expr_sqlite3ExprIsConstantOrGroupBy.c" }, { "function_name": "sqlite3ExprContainsSubquery", "function_signature": "int sqlite3ExprContainsSubquery(Expr *p)", "test_filename": "tests_expr_sqlite3ExprContainsSubquery.c" }, { "function_name": "sqlite3ExprIsInteger", "function_signature": "int sqlite3ExprIsInteger(const Expr *p, int *pValue, Parse *pParse)", "test_filename": "tests_expr_sqlite3ExprIsInteger.c" }, { "function_name": "sqlite3ExprCanBeNull", "function_signature": "int sqlite3ExprCanBeNull(const Expr *p)", "test_filename": "tests_expr_sqlite3ExprCanBeNull.c" }, { "function_name": "sqlite3ExprNeedsNoAffinityChange", "function_signature": "int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff)", "test_filename": "tests_expr_sqlite3ExprNeedsNoAffinityChange.c" }, { "function_name": "sqlite3InRhsIsConstant", "function_signature": "static int sqlite3InRhsIsConstant(Parse *pParse, Expr *pIn)", "test_filename": "tests_expr_sqlite3InRhsIsConstant.c" }, { "function_name": "sqlite3FindInIndex", "function_signature": "int sqlite3FindInIndex(\n Parse *pParse, /* Parsing context */\n Expr *pX, /* The IN expression */\n u32 inFlags, /* IN_INDEX_LOOP, _MEMBERSHIP, and/or _NOOP_OK */\n int *prRhsHasNull, /* Register holding NULL status. See notes */\n int *aiMap, /* Mapping from Index fields to RHS fields */\n int *piTab /* OUT: index to use */\n)", "test_filename": "tests_expr_sqlite3FindInIndex.c" }, { "function_name": "sqlite3VectorErrorMsg", "function_signature": "void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr)", "test_filename": "tests_expr_sqlite3VectorErrorMsg.c" }, { "function_name": "findCompatibleInRhsSubrtn", "function_signature": "static int findCompatibleInRhsSubrtn(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* IN operator with RHS that we want to reuse */\n SubrtnSig *pNewSig /* Signature for the IN operator */\n)", "test_filename": "tests_expr_findCompatibleInRhsSubrtn.c" }, { "function_name": "sqlite3CodeRhsOfIN", "function_signature": "void sqlite3CodeRhsOfIN(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* The IN operator */\n int iTab /* Use this cursor number */\n)", "test_filename": "tests_expr_sqlite3CodeRhsOfIN.c" }, { "function_name": "sqlite3CodeSubselect", "function_signature": "int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr)", "test_filename": "tests_expr_sqlite3CodeSubselect.c" }, { "function_name": "sqlite3ExprCheckIN", "function_signature": "int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn)", "test_filename": "tests_expr_sqlite3ExprCheckIN.c" }, { "function_name": "sqlite3ExprCodeIN", "function_signature": "static void sqlite3ExprCodeIN(\n Parse *pParse, /* Parsing and code generating context */\n Expr *pExpr, /* The IN expression */\n int destIfFalse, /* Jump here if LHS is not contained in the RHS */\n int destIfNull /* Jump here if the results are unknown due to NULLs */\n)", "test_filename": "tests_expr_sqlite3ExprCodeIN.c" }, { "function_name": "codeInteger", "function_signature": "static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem)", "test_filename": "tests_expr_codeInteger.c" }, { "function_name": "sqlite3ExprCodeLoadIndexColumn", "function_signature": "void sqlite3ExprCodeLoadIndexColumn(\n Parse *pParse, /* The parsing context */\n Index *pIdx, /* The index whose column is to be loaded */\n int iTabCur, /* Cursor pointing to a table row */\n int iIdxCol, /* The column of the index to be loaded */\n int regOut /* Store the index column value in this register */\n)", "test_filename": "tests_expr_sqlite3ExprCodeLoadIndexColumn.c" }, { "function_name": "sqlite3ExprCodeGeneratedColumn", "function_signature": "void sqlite3ExprCodeGeneratedColumn(\n Parse *pParse, /* Parsing context */\n Table *pTab, /* Table containing the generated column */\n Column *pCol, /* The generated column */\n int regOut /* Put the result in this register */\n)", "test_filename": "tests_expr_sqlite3ExprCodeGeneratedColumn.c" }, { "function_name": "sqlite3ExprCodeGetColumnOfTable", "function_signature": "void sqlite3ExprCodeGetColumnOfTable(\n Vdbe *v, /* Parsing context */\n Table *pTab, /* The table containing the value */\n int iTabCur, /* The table cursor. Or the PK cursor for WITHOUT ROWID */\n int iCol, /* Index of the column to extract */\n int regOut /* Extract the value into this register */\n)", "test_filename": "tests_expr_sqlite3ExprCodeGetColumnOfTable.c" }, { "function_name": "sqlite3ExprCodeGetColumn", "function_signature": "int sqlite3ExprCodeGetColumn(\n Parse *pParse, /* Parsing and code generating context */\n Table *pTab, /* Description of the table we are reading from */\n int iColumn, /* Index of the table column */\n int iTable, /* The cursor pointing to the table */\n int iReg, /* Store results here */\n u8 p5 /* P5 value for OP_Column + FLAGS */\n)", "test_filename": "tests_expr_sqlite3ExprCodeGetColumn.c" }, { "function_name": "sqlite3ExprToRegister", "function_signature": "void sqlite3ExprToRegister(Expr *pExpr, int iReg)", "test_filename": "tests_expr_sqlite3ExprToRegister.c" }, { "function_name": "exprCodeVector", "function_signature": "static int exprCodeVector(Parse *pParse, Expr *p, int *piFreeable)", "test_filename": "tests_expr_exprCodeVector.c" }, { "function_name": "exprCodeInlineFunction", "function_signature": "static int exprCodeInlineFunction(\n Parse *pParse, /* Parsing context */\n ExprList *pFarg, /* List of function arguments */\n int iFuncId, /* Function ID. One of the INTFUNC_... values */\n int target /* Store function result in this register */\n)", "test_filename": "tests_expr_exprCodeInlineFunction.c" }, { "function_name": "exprNodeCanReturnSubtype", "function_signature": "static int exprNodeCanReturnSubtype(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_exprNodeCanReturnSubtype.c" }, { "function_name": "sqlite3IndexedExprLookup", "function_signature": "static SQLITE_NOINLINE int sqlite3IndexedExprLookup(\n Parse *pParse, /* The parsing context */\n Expr *pExpr, /* The expression to potentially bypass */\n int target /* Where to store the result of the expression */\n)", "test_filename": "tests_expr_sqlite3IndexedExprLookup.c" }, { "function_name": "exprPartidxExprLookup", "function_signature": "static int exprPartidxExprLookup(Parse *pParse, Expr *pExpr, int iTarget)", "test_filename": "tests_expr_exprPartidxExprLookup.c" }, { "function_name": "exprCodeTargetAndOr", "function_signature": "static SQLITE_NOINLINE int exprCodeTargetAndOr(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* AND or OR expression to be coded */\n int target, /* Put result in this register, guaranteed */\n int *pTmpReg /* Write a temporary register here */\n)", "test_filename": "tests_expr_exprCodeTargetAndOr.c" }, { "function_name": "sqlite3ExprCodeTarget", "function_signature": "int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target)", "test_filename": "tests_expr_sqlite3ExprCodeTarget.c" }, { "function_name": "sqlite3ExprCodeRunJustOnce", "function_signature": "int sqlite3ExprCodeRunJustOnce(\n Parse *pParse, /* Parsing context */\n Expr *pExpr, /* The expression to code when the VDBE initializes */\n int regDest /* Store the value in this register */\n)", "test_filename": "tests_expr_sqlite3ExprCodeRunJustOnce.c" }, { "function_name": "sqlite3ExprNullRegisterRange", "function_signature": "SQLITE_NOINLINE void sqlite3ExprNullRegisterRange(\n Parse *pParse, /* Parsing context */\n int iReg, /* First register to set to NULL */\n int nReg /* Number of sequential registers to NULL out */\n)", "test_filename": "tests_expr_sqlite3ExprNullRegisterRange.c" }, { "function_name": "sqlite3ExprCodeTemp", "function_signature": "int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg)", "test_filename": "tests_expr_sqlite3ExprCodeTemp.c" }, { "function_name": "sqlite3ExprCode", "function_signature": "void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target)", "test_filename": "tests_expr_sqlite3ExprCode.c" }, { "function_name": "sqlite3ExprCodeExprList", "function_signature": "int sqlite3ExprCodeExprList(\n Parse *pParse, /* Parsing context */\n ExprList *pList, /* The expression list to be coded */\n int target, /* Where to write results */\n int srcReg, /* Source registers if SQLITE_ECEL_REF */\n u8 flags /* SQLITE_ECEL_* flags */\n)", "test_filename": "tests_expr_sqlite3ExprCodeExprList.c" }, { "function_name": "exprCodeBetween", "function_signature": "static void exprCodeBetween(\n Parse *pParse, /* Parsing and code generating context */\n Expr *pExpr, /* The BETWEEN expression */\n int dest, /* Jump destination or storage location */\n void (*xJump)(Parse*,Expr*,int,int), /* Action to take */\n int jumpIfNull /* Take the jump if the BETWEEN is NULL */\n)", "test_filename": "tests_expr_exprCodeBetween.c" }, { "function_name": "sqlite3ExprIfTrue", "function_signature": "void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull)", "test_filename": "tests_expr_sqlite3ExprIfTrue.c" }, { "function_name": "sqlite3ExprIfFalse", "function_signature": "void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull)", "test_filename": "tests_expr_sqlite3ExprIfFalse.c" }, { "function_name": "exprCompareVariable", "function_signature": "static SQLITE_NOINLINE int exprCompareVariable(\n const Parse *pParse,\n const Expr *pVar,\n const Expr *pExpr\n)", "test_filename": "tests_expr_exprCompareVariable.c" }, { "function_name": "sqlite3ExprCompare", "function_signature": "int sqlite3ExprCompare(\n const Parse *pParse,\n const Expr *pA,\n const Expr *pB,\n int iTab\n)", "test_filename": "tests_expr_sqlite3ExprCompare.c" }, { "function_name": "sqlite3ExprListCompare", "function_signature": "int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab)", "test_filename": "tests_expr_sqlite3ExprListCompare.c" }, { "function_name": "exprImpliesNotNull", "function_signature": "static int exprImpliesNotNull(\n const Parse *pParse,/* Parsing context */\n const Expr *p, /* The expression to be checked */\n const Expr *pNN, /* The expression that is NOT NULL */\n int iTab, /* Table being evaluated */\n int seenNot /* Return true only if p can be any non-NULL value */\n)", "test_filename": "tests_expr_exprImpliesNotNull.c" }, { "function_name": "sqlite3ExprIsIIF", "function_signature": "static int sqlite3ExprIsIIF(sqlite3 *db, const Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprIsIIF.c" }, { "function_name": "sqlite3ExprImpliesExpr", "function_signature": "int sqlite3ExprImpliesExpr(\n const Parse *pParse,\n const Expr *pE1,\n const Expr *pE2,\n int iTab\n)", "test_filename": "tests_expr_sqlite3ExprImpliesExpr.c" }, { "function_name": "impliesNotNullRow", "function_signature": "static int impliesNotNullRow(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_impliesNotNullRow.c" }, { "function_name": "sqlite3ExprImpliesNonNullRow", "function_signature": "int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab, int isRJ)", "test_filename": "tests_expr_sqlite3ExprImpliesNonNullRow.c" }, { "function_name": "exprIdxCover", "function_signature": "static int exprIdxCover(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_exprIdxCover.c" }, { "function_name": "sqlite3ExprCoveredByIndex", "function_signature": "int sqlite3ExprCoveredByIndex(\n Expr *pExpr, /* The index to be tested */\n int iCur, /* The cursor number for the corresponding table */\n Index *pIdx /* The index that might be used for coverage */\n)", "test_filename": "tests_expr_sqlite3ExprCoveredByIndex.c" }, { "function_name": "selectRefEnter", "function_signature": "static int selectRefEnter(Walker *pWalker, Select *pSelect)", "test_filename": "tests_expr_selectRefEnter.c" }, { "function_name": "exprRefToSrcList", "function_signature": "static int exprRefToSrcList(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_exprRefToSrcList.c" }, { "function_name": "sqlite3ReferencesSrcList", "function_signature": "int sqlite3ReferencesSrcList(Parse *pParse, Expr *pExpr, SrcList *pSrcList)", "test_filename": "tests_expr_sqlite3ReferencesSrcList.c" }, { "function_name": "agginfoPersistExprCb", "function_signature": "static int agginfoPersistExprCb(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_agginfoPersistExprCb.c" }, { "function_name": "addAggInfoColumn", "function_signature": "static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo)", "test_filename": "tests_expr_addAggInfoColumn.c" }, { "function_name": "addAggInfoFunc", "function_signature": "static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo)", "test_filename": "tests_expr_addAggInfoFunc.c" }, { "function_name": "findOrCreateAggInfoColumn", "function_signature": "static void findOrCreateAggInfoColumn(\n Parse *pParse, /* Parsing context */\n AggInfo *pAggInfo, /* The AggInfo object to search and/or modify */\n Expr *pExpr /* Expr describing the column to find or insert */\n)", "test_filename": "tests_expr_findOrCreateAggInfoColumn.c" }, { "function_name": "analyzeAggregate", "function_signature": "static int analyzeAggregate(Walker *pWalker, Expr *pExpr)", "test_filename": "tests_expr_analyzeAggregate.c" }, { "function_name": "sqlite3ExprAnalyzeAggregates", "function_signature": "void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr)", "test_filename": "tests_expr_sqlite3ExprAnalyzeAggregates.c" }, { "function_name": "sqlite3GetTempRange", "function_signature": "int sqlite3GetTempRange(Parse *pParse, int nReg)", "test_filename": "tests_expr_sqlite3GetTempRange.c" }, { "function_name": "sqlite3ReleaseTempRange", "function_signature": "void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg)", "test_filename": "tests_expr_sqlite3ReleaseTempRange.c" }, { "function_name": "sqlite3FirstAvailableRegister", "function_signature": "int sqlite3FirstAvailableRegister(Parse *pParse, int iMin)", "test_filename": "tests_expr_sqlite3FirstAvailableRegister.c" }, { "function_name": "sqlite3NoTempsInRange", "function_signature": "int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast)", "test_filename": "tests_expr_sqlite3NoTempsInRange.c" } ]