Github User Fetcher 1.0.0
C Application with Server and GUI
|
Data Fields | |
u8 | op |
LogEst | nSelectRow |
u32 | selFlags |
int | iLimit |
int | iOffset |
u32 | selId |
int | addrOpenEphm [2] |
ExprList * | pEList |
SrcList * | pSrc |
Expr * | pWhere |
ExprList * | pGroupBy |
Expr * | pHaving |
ExprList * | pOrderBy |
Select * | pPrior |
Select * | pNext |
Expr * | pLimit |
With * | pWith |
Window * | pWin |
Window * | pWinDefn |
int Select::addrOpenEphm[2] |
Definition at line 18445 of file sqlite3.c.
Referenced by generateWithRecursiveQuery(), multiSelect(), and sqlite3SelectNew().
int Select::iLimit |
Definition at line 18443 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateOutputSubroutine(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), selectInnerLoop(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3Select(), and sqlite3SelectNew().
int Select::iOffset |
Definition at line 18443 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateOutputSubroutine(), generateSortTail(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), selectInnerLoop(), and sqlite3SelectNew().
LogEst Select::nSelectRow |
Definition at line 18441 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), sqlite3Select(), and sqlite3SelectNew().
u8 Select::op |
Definition at line 18440 of file sqlite3.c.
Referenced by convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), sqlite3SelectNew(), sqlite3SelectWrongNumTermsError(), withExpand(), and yy_reduce().
ExprList* Select::pEList |
Definition at line 18446 of file sqlite3.c.
Referenced by clearSelect(), codeEqualityTerm(), columnTypeImpl(), convertCompoundSelectToSubquery(), exprINAffinity(), exprSelectUsage(), exprVectorRegister(), flattenSubquery(), generateColumnNames(), generateSortTail(), generateWithRecursiveQuery(), isCandidateForInOpt(), isSimpleCount(), multiSelect(), multiSelectCollSeq(), multiSelectOrderBy(), multiSelectValues(), pushDownWhereTerms(), removeUnindexableInClauseTerms(), resolveCompoundOrderBy(), resolveOrderByTermToExprList(), resolveOrderGroupBy(), selectExpander(), selectInnerLoop(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3ExpandSubquery(), sqlite3ExprAffinity(), sqlite3ExprCheckIN(), sqlite3ExprCodeTarget(), sqlite3ExprVectorSize(), sqlite3FindInIndex(), sqlite3Insert(), sqlite3ResolveOrderGroupBy(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3VectorErrorMsg(), sqlite3VectorFieldSubexpr(), sqlite3ViewGetColumnNames(), sqlite3WalkSelectExpr(), sqlite3WhereBegin(), sqlite3WindowCodeInit(), sqlite3WindowRewrite(), whereRangeVectorLen(), withExpand(), and xferOptimization().
ExprList* Select::pGroupBy |
Definition at line 18449 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), havingToWhereExprCb(), isCandidateForInOpt(), isSimpleCount(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), sqlite3WindowRewrite(), and xferOptimization().
Expr* Select::pHaving |
Definition at line 18450 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), havingToWhere(), isSelfJoinView(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), and sqlite3WindowRewrite().
Expr* Select::pLimit |
Definition at line 18454 of file sqlite3.c.
Referenced by clearSelect(), computeLimitRegisters(), convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), isCandidateForInOpt(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), pushDownWhereTerms(), sqlite3CodeSubselect(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), and xferOptimization().
Select* Select::pNext |
Definition at line 18453 of file sqlite3.c.
Referenced by convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), resolveCompoundOrderBy(), sqlite3Select(), and sqlite3SelectNew().
ExprList* Select::pOrderBy |
Definition at line 18451 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), flattenSubquery(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectOrderByKeyInfo(), removeUnindexableInClauseTerms(), resolveCompoundOrderBy(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), sqlite3WhereBegin(), sqlite3WindowRewrite(), and xferOptimization().
Select* Select::pPrior |
Definition at line 18452 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprAnalyze(), exprSelectUsage(), flattenSubquery(), generateColumnNames(), generateWithRecursiveQuery(), isCandidateForInOpt(), multiSelect(), multiSelectCollSeq(), multiSelectOrderBy(), multiSelectValues(), parserDoubleLinkSelect(), pushDownWhereTerms(), resolveCompoundOrderBy(), selectAddSubqueryTypeInfo(), selectPopWith(), sqlite3ExpandSubquery(), sqlite3Insert(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelect(), sqlite3WindowRewrite(), withExpand(), xferOptimization(), and yy_reduce().
SrcList* Select::pSrc |
Definition at line 18447 of file sqlite3.c.
Referenced by clearSelect(), columnTypeImpl(), convertCompoundSelectToSubquery(), exprSelectUsage(), flattenSubquery(), generateColumnNames(), generateWithRecursiveQuery(), isCandidateForInOpt(), isSimpleCount(), resolveOrderByTermToExprList(), selectAddSubqueryTypeInfo(), selectExpander(), selectSrcCount(), sqlite3FindInIndex(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3ViewGetColumnNames(), sqlite3WalkSelectFrom(), sqlite3WhereBegin(), sqlite3WindowCodeInit(), sqlite3WindowCodeStep(), sqlite3WindowRewrite(), sqliteProcessJoin(), and xferOptimization().
Expr* Select::pWhere |
Definition at line 18448 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), flattenSubquery(), havingToWhereExprCb(), isCandidateForInOpt(), isSelfJoinView(), isSimpleCount(), propagateConstants(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), sqlite3WhereBegin(), sqlite3WindowRewrite(), sqliteProcessJoin(), and xferOptimization().
Window* Select::pWin |
Definition at line 18457 of file sqlite3.c.
Referenced by exprAnalyze(), flattenSubquery(), generateWithRecursiveQuery(), multiSelectValues(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WindowCodeInit(), sqlite3WindowCodeStep(), sqlite3WindowLink(), and sqlite3WindowRewrite().
Window* Select::pWinDefn |
Definition at line 18458 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), resolveExprStep(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), and yy_reduce().
With* Select::pWith |
Definition at line 18455 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), selectExpander(), selectPopWith(), sqlite3SelectNew(), withExpand(), xferOptimization(), and yy_reduce().
u32 Select::selFlags |
Definition at line 18442 of file sqlite3.c.
Referenced by computeLimitRegisters(), convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), isCandidateForInOpt(), multiSelect(), multiSelectValues(), parserDoubleLinkSelect(), pushDownWhereTerms(), renameColumnFunc(), renameColumnSelectCb(), renameTableFunc(), selectAddSubqueryTypeInfo(), selectExpander(), sqlite3CodeRhsOfIN(), sqlite3Insert(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SelectWrongNumTermsError(), sqlite3WhereBegin(), sqlite3WindowRewrite(), withExpand(), xferOptimization(), and yy_reduce().
u32 Select::selId |
Definition at line 18444 of file sqlite3.c.
Referenced by flattenSubquery(), isSelfJoinView(), selectExpander(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3ExpandSubquery(), sqlite3Select(), sqlite3SelectNew(), and sqlite3WindowRewrite().