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

Public Attributes | |
| char * | zName |
| i16 * | aiColumn |
| LogEst * | aiRowLogEst |
| Table * | pTable |
| char * | zColAff |
| Index * | pNext |
| Schema * | pSchema |
| u8 * | aSortOrder |
| const char ** | azColl |
| Expr * | pPartIdxWhere |
| ExprList * | aColExpr |
| int | tnum |
| LogEst | szIdxRow |
| u16 | nKeyCol |
| u16 | nColumn |
| u8 | onError |
| unsigned | idxType:2 |
| unsigned | bUnordered:1 |
| unsigned | uniqNotNull:1 |
| unsigned | isResized:1 |
| unsigned | isCovering:1 |
| unsigned | noSkipScan:1 |
| unsigned | hasStat1:1 |
| unsigned | bNoQuery:1 |
| unsigned | bAscKeyBug:1 |
| unsigned | bHasVCol:1 |
| Bitmask | colNotIdxed |
| ExprList* Index::aColExpr |
Definition at line 17756 of file sqlite3.c.
Referenced by exprMightBeIndexed2(), indexColumnIsBeingUpdated(), indexMightHelpWithOrderBy(), renameColumnFunc(), sqlite3CreateIndex(), sqlite3GenerateConstraintChecks(), sqlite3IndexAffinityStr(), sqlite3UpsertAnalyzeTarget(), whereIndexExprTrans(), wherePathSatisfiesOrderBy(), whereScanInit(), and xferCompatibleIndex().
| i16* Index::aiColumn |
Definition at line 17747 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), codeDeferredSeek(), collationMatch(), constructAutomaticIndex(), convertToWithoutRowidTable(), explainIndexColumnName(), exprMightBeIndexed2(), findIndexCol(), fkActionTrigger(), fkLookupParent(), fkScanChildren(), indexColumnIsBeingUpdated(), indexMightHelpWithOrderBy(), isDupColumn(), recomputeColumnsNotIndexed(), sqlite3AddNotNull(), sqlite3AllocateIndexObject(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3FindInIndex(), sqlite3FkCheck(), sqlite3FkLocateIndex(), sqlite3FkOldmask(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3IndexAffinityStr(), sqlite3TableColumnToIndex(), sqlite3Update(), sqlite3UpsertAnalyzeTarget(), sqlite3UpsertDoUpdate(), sqlite3WhereBegin(), sqlite3WhereEnd(), updateVirtualTable(), whereIndexExprTrans(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), whereScanInit(), and xferCompatibleIndex().
| LogEst* Index::aiRowLogEst |
Definition at line 17748 of file sqlite3.c.
Referenced by analysisLoader(), sqlite3AllocateIndexObject(), sqlite3CreateIndex(), sqlite3DefaultRowEst(), sqlite3WhereEnd(), whereLoopAddBtree(), and whereLoopAddBtreeIndex().
| u8* Index::aSortOrder |
Definition at line 17753 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), sqlite3AllocateIndexObject(), sqlite3CreateIndex(), sqlite3FindInIndex(), sqlite3KeyInfoOfIndex(), wherePathSatisfiesOrderBy(), whereRangeScanEst(), whereRangeVectorLen(), and xferCompatibleIndex().
| const char** Index::azColl |
Definition at line 17754 of file sqlite3.c.
Referenced by collationMatch(), constructAutomaticIndex(), convertToWithoutRowidTable(), findIndexCol(), isDupColumn(), sqlite3AllocateIndexObject(), sqlite3CreateIndex(), sqlite3FindInIndex(), sqlite3FkLocateIndex(), sqlite3GenerateConstraintChecks(), sqlite3KeyInfoOfIndex(), sqlite3UpsertAnalyzeTarget(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), whereScanInit(), xferCompatibleIndex(), and xferOptimization().
| unsigned Index::bAscKeyBug |
Definition at line 17770 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), and sqlite3RefillIndex().
| unsigned Index::bHasVCol |
Definition at line 17771 of file sqlite3.c.
Referenced by sqlite3CreateIndex(), and whereIndexExprTrans().
| unsigned Index::bNoQuery |
Definition at line 17769 of file sqlite3.c.
Referenced by sqlite3KeyInfoOfIndex(), and whereLoopAddBtree().
| unsigned Index::bUnordered |
Definition at line 17763 of file sqlite3.c.
Referenced by analysisLoader(), decodeIntArray(), indexMightHelpWithOrderBy(), sqlite3Select(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), and wherePathSatisfiesOrderBy().
| Bitmask Index::colNotIdxed |
Definition at line 17780 of file sqlite3.c.
Referenced by recomputeColumnsNotIndexed(), whereLoopAddBtree(), and whereShortCut().
| unsigned Index::hasStat1 |
Definition at line 17768 of file sqlite3.c.
Referenced by analysisLoader(), sqlite3AnalysisLoad(), sqlite3DefaultRowEst(), and whereLoopAddBtreeIndex().
| unsigned Index::idxType |
Definition at line 17762 of file sqlite3.c.
Referenced by deleteTable(), isDupColumn(), sqlite3CreateIndex(), sqlite3GenerateConstraintChecks(), whereLoopAddBtree(), whereLoopInsert(), and xferOptimization().
| unsigned Index::isCovering |
Definition at line 17766 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), sqlite3CreateIndex(), whereLoopAddBtree(), and whereShortCut().
| u16 Index::nColumn |
Definition at line 17760 of file sqlite3.c.
Referenced by codeDeferredSeek(), collationMatch(), convertToWithoutRowidTable(), isDupColumn(), recomputeColumnsNotIndexed(), sqlite3AllocateIndexObject(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3FindInIndex(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3GenerateRowIndexDelete(), sqlite3IndexAffinityStr(), sqlite3Insert(), sqlite3KeyInfoOfIndex(), sqlite3TableColumnToIndex(), sqlite3Update(), sqlite3WhereBegin(), valueNew(), whereIndexExprTrans(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), xferCompatibleIndex(), and xferOptimization().
| u16 Index::nKeyCol |
Definition at line 17759 of file sqlite3.c.
Referenced by analysisLoader(), convertToWithoutRowidTable(), exprMightBeIndexed2(), fkScanChildren(), indexMightHelpWithOrderBy(), isDistinctRedundant(), isDupColumn(), sqlite3AddNotNull(), sqlite3AllocateIndexObject(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3DefaultRowEst(), sqlite3DeleteFrom(), sqlite3FindInIndex(), sqlite3FkLocateIndex(), sqlite3FkOldmask(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3GenerateRowIndexDelete(), sqlite3KeyInfoOfIndex(), sqlite3RefillIndex(), sqlite3Update(), sqlite3UpsertAnalyzeTarget(), sqlite3UpsertDoUpdate(), updateVirtualTable(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), wherePathSatisfiesOrderBy(), whereShortCut(), and xferCompatibleIndex().
| unsigned Index::noSkipScan |
Definition at line 17767 of file sqlite3.c.
Referenced by decodeIntArray(), and whereLoopAddBtreeIndex().
| u8 Index::onError |
Definition at line 17761 of file sqlite3.c.
Referenced by sqlite3AddNotNull(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3GenerateConstraintChecks(), sqlite3Update(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), and xferCompatibleIndex().
| Index* Index::pNext |
Definition at line 17751 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), deleteTable(), destroyTable(), exprMightBeIndexed2(), isDistinctRedundant(), readsTable(), reindexTable(), renameColumnFunc(), sqlite3_declare_vtab(), sqlite3AddNotNull(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3EndTable(), sqlite3FindInIndex(), sqlite3FkLocateIndex(), sqlite3GenerateConstraintChecks(), sqlite3GenerateRowIndexDelete(), sqlite3IndexedByLookup(), sqlite3IndexHasDuplicateRootPage(), sqlite3OpenTableAndIndices(), sqlite3Select(), sqlite3UnlinkAndDeleteIndex(), sqlite3Update(), sqlite3UpsertAnalyzeTarget(), sqlite3WhereBegin(), whereLoopAddBtree(), whereShortCut(), and xferOptimization().
| Expr* Index::pPartIdxWhere |
Definition at line 17755 of file sqlite3.c.
Referenced by analysisLoader(), indexWhereClauseMightChange(), renameColumnFunc(), renameTableFunc(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3DefaultRowEst(), sqlite3FindInIndex(), sqlite3FkLocateIndex(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3Select(), sqlite3UpsertAnalyzeTarget(), whereLoopAddBtree(), whereShortCut(), and xferCompatibleIndex().
| Schema* Index::pSchema |
Definition at line 17752 of file sqlite3.c.
Referenced by deleteTable(), destroyTable(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3OpenTableAndIndices(), sqlite3RefillIndex(), and sqlite3WhereBegin().
| Table* Index::pTable |
Definition at line 17749 of file sqlite3.c.
Referenced by analysisLoader(), codeDeferredSeek(), constructAutomaticIndex(), decodeIntArray(), explainIndexColumnName(), fkLookupParent(), fkScanChildren(), isDupColumn(), recomputeColumnsNotIndexed(), sqlite3_declare_vtab(), sqlite3CreateIndex(), sqlite3DefaultRowEst(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3IndexAffinityStr(), sqlite3IndexHasDuplicateRootPage(), sqlite3RefillIndex(), sqlite3UnlinkAndDeleteIndex(), sqlite3WhereEnd(), whereIndexExprTrans(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), wherePathSatisfiesOrderBy(), whereRangeVectorLen(), whereScanInit(), and xferCompatibleIndex().
| LogEst Index::szIdxRow |
Definition at line 17758 of file sqlite3.c.
Referenced by analysisLoader(), decodeIntArray(), sqlite3Select(), whereLoopAddBtree(), and whereLoopAddBtreeIndex().
| int Index::tnum |
Definition at line 17757 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), destroyTable(), fkLookupParent(), readsTable(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3FindInIndex(), sqlite3IndexHasDuplicateRootPage(), sqlite3InitCallback(), sqlite3OpenTable(), sqlite3OpenTableAndIndices(), sqlite3RefillIndex(), sqlite3RootPageMoved(), sqlite3Select(), sqlite3WhereBegin(), and xferOptimization().
| unsigned Index::uniqNotNull |
Definition at line 17764 of file sqlite3.c.
Referenced by convertToWithoutRowidTable(), sqlite3AddNotNull(), sqlite3CompleteInsertion(), sqlite3CreateIndex(), sqlite3GenerateIndexKey(), sqlite3GenerateRowIndexDelete(), sqlite3KeyInfoOfIndex(), whereLoopAddBtreeIndex(), and whereShortCut().
| char* Index::zColAff |
Definition at line 17750 of file sqlite3.c.
Referenced by sqlite3IndexAffinityStr().
| char* Index::zName |
Definition at line 17746 of file sqlite3.c.
Referenced by analyzeTable(), codeAllEqualityTerms(), constructAutomaticIndex(), deleteTable(), explainSimpleCount(), renameTableFunc(), sqlite3CreateIndex(), sqlite3FindInIndex(), sqlite3GenerateConstraintChecks(), sqlite3GenerateRowIndexDelete(), sqlite3IndexedByLookup(), sqlite3OpenTableAndIndices(), sqlite3RefillIndex(), sqlite3UpsertDoUpdate(), sqlite3WhereBegin(), sqlite3WhereExplainOneScan(), whereLoopAddBtreeIndex(), xferOptimization(), and yy_reduce().