Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
Expr Struct Reference

Data Fields

u8 op
 
char affExpr
 
u8 op2
 
u32 flags
 
union { 
 
   char *   zToken 
 
   int   iValue 
 
u 
 
ExprpLeft
 
ExprpRight
 
union { 
 
   ExprList *   pList 
 
   Select *   pSelect 
 
x 
 
int nHeight
 
int iTable
 
ynVar iColumn
 
i16 iAgg
 
i16 iRightJoinTable
 
AggInfopAggInfo
 
union { 
 
   Table *   pTab 
 
   Window *   pWin 
 
   struct { 
 
      int   iAddr 
 
      int   regReturn 
 
   }   sub 
 
y 
 

Detailed Description

Definition at line 17993 of file sqlite3.c.

Field Documentation

◆ affExpr

◆ flags

◆ iAddr

int Expr::iAddr

Definition at line 18047 of file sqlite3.c.

Referenced by sqlite3CodeRhsOfIN(), and sqlite3CodeSubselect().

◆ iAgg

◆ iColumn

◆ iRightJoinTable

◆ iTable

◆ iValue

◆ nHeight

◆ op

u8 Expr::op

Definition at line 17994 of file sqlite3.c.

Referenced by agginfoPersistExprCb(), allocateIndexInfo(), analyzeAggregate(), checkConstraintExprNode(), codeEqualityTerm(), codeExprOrVector(), codeVectorCompare(), computeLimitRegisters(), constInsert(), dupedExprStructSize(), exprAnalyze(), exprAnalyzeOrTerm(), exprCodeBetween(), exprCodeSubselect(), exprCodeVector(), exprDup(), exprIdxCover(), exprImpliesNotNull(), exprINAffinity(), exprNodeIsConstant(), exprProbability(), exprToRegister(), exprVectorRegister(), findConstInWhere(), findIndexCol(), gatherSelectWindowsCallback(), generateColumnNames(), havingToWhereExprCb(), impliesNotNullRow(), incrAggFunctionDepth(), indexMightHelpWithOrderBy(), isAuxiliaryVtabOperator(), isCandidateForInOpt(), isDistinctRedundant(), isLikeOrGlob(), isSimpleCount(), lookupName(), minMaxQuery(), propagateConstantExprRewrite(), pushDownWhereTerms(), recomputeColumnsUsedExpr(), renameColumnExprCb(), resolveAlias(), resolveAsName(), resolveAttachExpr(), resolveCompoundOrderBy(), resolveExprStep(), selectExpander(), selectWindowRewriteExprCb(), sqlite3AddDefaultValue(), sqlite3AddPrimaryKey(), sqlite3AlterFinishAddColumn(), sqlite3AuthRead(), sqlite3CodeSubselect(), sqlite3ColumnsFromExprList(), sqlite3CreateIndex(), sqlite3ExprAffinity(), sqlite3ExprAlloc(), sqlite3ExprCanBeNull(), sqlite3ExprCodeTarget(), sqlite3ExprCodeTemp(), sqlite3ExprCollSeq(), sqlite3ExprCompare(), sqlite3ExprForVectorField(), sqlite3ExprIdToTrueFalse(), sqlite3ExprIfFalse(), sqlite3ExprIfTrue(), sqlite3ExprImpliesExpr(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsInteger(), sqlite3ExprListAppendVector(), sqlite3ExprNeedsNoAffinityChange(), sqlite3ExprSimplifiedAndOr(), sqlite3ExprSkipCollateAndLikely(), sqlite3ExprVectorSize(), sqlite3FindInIndex(), sqlite3FunctionUsesThisSrc(), sqlite3Insert(), sqlite3IsLikeFunction(), sqlite3PExpr(), sqlite3Pragma(), sqlite3SetJoinExpr(), sqlite3StringToId(), sqlite3UpsertAnalyzeTarget(), sqlite3VectorFieldSubexpr(), sqlite3VtabOverloadFunction(), sqlite3WhereExprUsageNN(), sqlite3WhereSplit(), sqlite3WindowExtraAggFuncDepth(), substExpr(), termCanDriveIndex(), termIsEquivalence(), tokenExpr(), unsetJoinExpr(), valueFromExpr(), whereApplyPartialIndexConstraints(), whereCombineDisjuncts(), whereIndexExprTransNode(), whereLoopOutputAdjust(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), xferOptimization(), and yy_reduce().

◆ op2

◆ pAggInfo

AggInfo* Expr::pAggInfo

◆ pLeft

Expr* Expr::pLeft

Definition at line 18014 of file sqlite3.c.

Referenced by codeVectorCompare(), computeLimitRegisters(), dupedExprSize(), dupedExprStructSize(), exprAnalyze(), exprAnalyzeOrTerm(), exprCodeBetween(), exprDup(), exprImpliesNotNull(), exprINAffinity(), exprSetHeight(), findConstInWhere(), impliesNotNullRow(), isAuxiliaryVtabOperator(), lookupName(), multiSelect(), propagateConstantExprRewrite(), pushDownWhereTerms(), removeUnindexableInClauseTerms(), resolveCompoundOrderBy(), resolveExprStep(), selectExpander(), sqlite3_vtab_collation(), sqlite3AddDefaultValue(), sqlite3AlterFinishAddColumn(), sqlite3CodeRhsOfIN(), sqlite3CodeSubselect(), sqlite3ExprAddCollateToken(), sqlite3ExprAffinity(), sqlite3ExprAttachSubtrees(), sqlite3ExprCanBeNull(), sqlite3ExprCheckIN(), sqlite3ExprCodeIN(), sqlite3ExprCodeTarget(), sqlite3ExprCollSeq(), sqlite3ExprCompare(), sqlite3ExprCompareCollSeq(), sqlite3ExprForVectorField(), sqlite3ExprIfFalse(), sqlite3ExprIfTrue(), sqlite3ExprImpliesExpr(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsInteger(), sqlite3ExprNeedsNoAffinityChange(), sqlite3ExprSimplifiedAndOr(), sqlite3ExprSkipCollateAndLikely(), sqlite3FindInIndex(), sqlite3InRhsIsConstant(), sqlite3SetJoinExpr(), sqlite3StringToId(), sqlite3UpsertAnalyzeTarget(), sqlite3WhereExprUsageNN(), sqlite3WhereSplit(), substExpr(), termIsEquivalence(), tokenExpr(), unsetJoinExpr(), valueFromExpr(), walkExpr(), whereApplyPartialIndexConstraints(), whereCombineDisjuncts(), whereRangeVectorLen(), and whereScanNext().

◆ pList

◆ pRight

◆ pSelect

◆ pTab

◆ pWin

◆ regReturn

int Expr::regReturn

Definition at line 18048 of file sqlite3.c.

Referenced by sqlite3CodeRhsOfIN(), and sqlite3CodeSubselect().

◆ [struct]

struct { ... } Expr::sub

◆ [union]

◆ [union]

◆ [union]

◆ zToken


The documentation for this struct was generated from the following file: