![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|

Public Attributes | |
| 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 18421 of file sqlite3.c.
Referenced by generateWithRecursiveQuery(), multiSelect(), and sqlite3SelectNew().
| int Select::iLimit |
Definition at line 18419 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateOutputSubroutine(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), selectInnerLoop(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3Select(), sqlite3SelectNew(), and sqlite3SelectReset().
| int Select::iOffset |
Definition at line 18419 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateOutputSubroutine(), generateSortTail(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), selectInnerLoop(), and sqlite3SelectNew().
| LogEst Select::nSelectRow |
Definition at line 18417 of file sqlite3.c.
Referenced by computeLimitRegisters(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), sqlite3Select(), and sqlite3SelectNew().
| u8 Select::op |
Definition at line 18416 of file sqlite3.c.
Referenced by convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), sqlite3SelectNew(), sqlite3SelectWrongNumTermsError(), withExpand(), and yy_reduce().
| ExprList* Select::pEList |
Definition at line 18422 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(), sqlite3SelectReset(), sqlite3VectorErrorMsg(), sqlite3VectorFieldSubexpr(), sqlite3ViewGetColumnNames(), sqlite3WalkSelectExpr(), sqlite3WhereBegin(), sqlite3WindowCodeInit(), sqlite3WindowRewrite(), whereRangeVectorLen(), withExpand(), and xferOptimization().
| ExprList* Select::pGroupBy |
Definition at line 18425 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), havingToWhereExprCb(), isCandidateForInOpt(), isSimpleCount(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), sqlite3WindowRewrite(), and xferOptimization().
| Expr* Select::pHaving |
Definition at line 18426 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), havingToWhere(), isSelfJoinView(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), and sqlite3WindowRewrite().
| Expr* Select::pLimit |
Definition at line 18430 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 18429 of file sqlite3.c.
Referenced by convertCompoundSelectToSubquery(), flattenSubquery(), generateWithRecursiveQuery(), multiSelect(), multiSelectOrderBy(), multiSelectValues(), resolveCompoundOrderBy(), sqlite3Select(), and sqlite3SelectNew().
| ExprList* Select::pOrderBy |
Definition at line 18427 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 18428 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 18423 of file sqlite3.c.
Referenced by clearSelect(), columnTypeImpl(), convertCompoundSelectToSubquery(), exprSelectUsage(), flattenSubquery(), generateColumnNames(), generateWithRecursiveQuery(), isCandidateForInOpt(), isSimpleCount(), resolveOrderByTermToExprList(), selectAddSubqueryTypeInfo(), selectExpander(), selectSrcCount(), sqlite3FindInIndex(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3SelectReset(), sqlite3ViewGetColumnNames(), sqlite3WalkSelectFrom(), sqlite3WhereBegin(), sqlite3WindowCodeInit(), sqlite3WindowCodeStep(), sqlite3WindowRewrite(), and xferOptimization().
| Expr* Select::pWhere |
Definition at line 18424 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), exprSelectUsage(), flattenSubquery(), havingToWhereExprCb(), isCandidateForInOpt(), isSelfJoinView(), isSimpleCount(), propagateConstants(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), sqlite3WhereBegin(), sqlite3WindowRewrite(), and xferOptimization().
| Window* Select::pWin |
Definition at line 18433 of file sqlite3.c.
Referenced by exprAnalyze(), flattenSubquery(), generateWithRecursiveQuery(), multiSelectValues(), pushDownWhereTerms(), sqlite3Select(), sqlite3SelectNew(), sqlite3WindowCodeInit(), sqlite3WindowCodeStep(), sqlite3WindowLink(), and sqlite3WindowRewrite().
| Window* Select::pWinDefn |
Definition at line 18434 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), sqlite3SelectNew(), sqlite3WalkSelectExpr(), and yy_reduce().
| With* Select::pWith |
Definition at line 18431 of file sqlite3.c.
Referenced by clearSelect(), convertCompoundSelectToSubquery(), selectExpander(), selectPopWith(), sqlite3SelectNew(), withExpand(), xferOptimization(), and yy_reduce().
| u32 Select::selFlags |
Definition at line 18418 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 18420 of file sqlite3.c.
Referenced by flattenSubquery(), isSelfJoinView(), selectExpander(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3ExpandSubquery(), sqlite3Select(), and sqlite3SelectNew().