ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ExprList::ExprList_item Struct Reference
Collaboration diagram for ExprList::ExprList_item:

Public Attributes

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 18157 of file sqlite3.c.

Member Data Documentation

◆ bNulls

unsigned ExprList::ExprList_item::bNulls

Definition at line 18165 of file sqlite3.c.

Referenced by sqlite3HasExplicitNulls().

◆ bSorterRef

unsigned ExprList::ExprList_item::bSorterRef

Definition at line 18164 of file sqlite3.c.

Referenced by selectInnerLoop().

◆ done

unsigned ExprList::ExprList_item::done

Definition at line 18162 of file sqlite3.c.

Referenced by resolveCompoundOrderBy().

◆ eEName

unsigned ExprList::ExprList_item::eEName

◆ iAlias

u16 ExprList::ExprList_item::iAlias

Definition at line 18169 of file sqlite3.c.

◆ iConstExprReg

int ExprList::ExprList_item::iConstExprReg

Definition at line 18171 of file sqlite3.c.

Referenced by sqlite3FinishCoding().

◆ iOrderByCol

u16 ExprList::ExprList_item::iOrderByCol

Definition at line 18168 of file sqlite3.c.

◆ pExpr

Expr* ExprList::ExprList_item::pExpr

Definition at line 18158 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(), sqlite3ResolveExprListNames(), sqlite3Select(), sqlite3SetJoinExpr(), sqlite3Update(), sqlite3UpsertAnalyzeTarget(), sqlite3VectorFieldSubexpr(), substExpr(), substSelect(), unsetJoinExpr(), updateVirtualTable(), whereIndexExprTrans(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), whereScanInit(), windowAggStep(), xferCompatibleIndex(), xferOptimization(), and yy_reduce().

◆ reusable

unsigned ExprList::ExprList_item::reusable

Definition at line 18163 of file sqlite3.c.

Referenced by sqlite3ExprCodeRunJustOnce().

◆ sortFlags

◆ 

◆ 

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

◆ zEName


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