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

Data Fields

ExprpExpr
 
char * zEName
 
u8 sortFlags
 
unsigned eEName:2
 
unsigned done:1
 
unsigned reusable:1
 
unsigned bSorterRef:1
 
unsigned bNulls: 1
 
union { 
 
   struct { 
 
      u16   iOrderByCol 
 
      u16   iAlias 
 
   }   x 
 
   int   iConstExprReg 
 
u 
 

Detailed Description

Definition at line 18181 of file sqlite3.c.

Field Documentation

◆ bNulls

unsigned ExprList::ExprList_item::bNulls

Definition at line 18189 of file sqlite3.c.

Referenced by sqlite3HasExplicitNulls().

◆ bSorterRef

unsigned ExprList::ExprList_item::bSorterRef

Definition at line 18188 of file sqlite3.c.

Referenced by selectInnerLoop().

◆ done

unsigned ExprList::ExprList_item::done

Definition at line 18186 of file sqlite3.c.

Referenced by resolveCompoundOrderBy().

◆ eEName

unsigned ExprList::ExprList_item::eEName

◆ iAlias

u16 ExprList::ExprList_item::iAlias

Definition at line 18193 of file sqlite3.c.

◆ iConstExprReg

int ExprList::ExprList_item::iConstExprReg

Definition at line 18195 of file sqlite3.c.

Referenced by sqlite3FinishCoding().

◆ iOrderByCol

u16 ExprList::ExprList_item::iOrderByCol

◆ pExpr

Expr* ExprList::ExprList_item::pExpr

Definition at line 18182 of file sqlite3.c.

Referenced by allocateIndexInfo(), codeExprOrVector(), columnTypeImpl(), convertToWithoutRowidTable(), exprAnalyze(), exprCodeBetween(), exprCodeVector(), exprImpliesNotNull(), exprINAffinity(), exprMightBeIndexed2(), exprVectorRegister(), findIndexCol(), generateColumnNames(), heightOfSelect(), indexColumnIsBeingUpdated(), indexMightHelpWithOrderBy(), isAuxiliaryVtabOperator(), isCandidateForInOpt(), isDistinctRedundant(), isLikeOrGlob(), isSimpleCount(), lookupName(), minMaxQuery(), multiSelectCollSeq(), multiSelectOrderByKeyInfo(), removeUnindexableInClauseTerms(), resolveAlias(), resolveExprStep(), resolveOrderByTermToExprList(), resolveOrderGroupBy(), selectExpander(), selectInnerLoop(), selectWindowRewriteExprCb(), sqlite3AddPrimaryKey(), sqlite3CodeRhsOfIN(), sqlite3ColumnsFromExprList(), sqlite3CreateIndex(), sqlite3ExprAffinity(), sqlite3ExprCodeIN(), sqlite3ExprCodeTarget(), sqlite3ExprCollSeq(), sqlite3ExprForVectorField(), sqlite3ExprListAppendVector(), sqlite3ExprListCompare(), sqlite3ExprSkipCollateAndLikely(), sqlite3FindInIndex(), sqlite3FinishCoding(), sqlite3GenerateConstraintChecks(), sqlite3IndexAffinityStr(), sqlite3Insert(), sqlite3IsLikeFunction(), sqlite3Pragma(), sqlite3ResolveExprListNames(), sqlite3Select(), sqlite3SetJoinExpr(), sqlite3Update(), sqlite3UpsertAnalyzeTarget(), sqlite3VectorFieldSubexpr(), sqlite3WhereTabFuncArgs(), substExpr(), substSelect(), unsetJoinExpr(), updateFromSelect(), updateVirtualTable(), whereIndexExprTrans(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), whereScanInit(), windowAggStep(), xferCompatibleIndex(), xferOptimization(), and yy_reduce().

◆ reusable

unsigned ExprList::ExprList_item::reusable

Definition at line 18187 of file sqlite3.c.

Referenced by sqlite3ExprCodeRunJustOnce().

◆ sortFlags

◆ [union]

◆ [struct]

struct { ... } ExprList::ExprList_item::x

◆ zEName


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