Lines Matching refs:Index
1191 typedef struct Index Index; typedef
2276 Index *pIndex; /* List of SQL indexes on this table. */
2607 struct Index { struct
2613 Index *pNext; /* The next index associated with the same table */ argument
3150 Index *pIBIndex; /* Index structure corresponding to u1.zIndexedBy */
3321 Index *pUpsertIdx; /* UNIQUE constraint specified by pUpsertTarget */
3722 Index *pNewIndex; /* An index being constructed by CREATE INDEX.
4600 int sqlite3IndexHasDuplicateRootPage(Index*);
4622 Index *sqlite3PrimaryKeyIndex(Table*);
4623 i16 sqlite3TableColumnToIndex(Index*, i16);
4689 void sqlite3FreeIndex(sqlite3*, Index*);
4717 Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
4751 void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
4778 Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
4792 int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
4826 int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
4842 void sqlite3UniqueConstraint(Parse*, int, Index*);
4983 const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
5112 void sqlite3DeleteIndexSamples(sqlite3*,Index*);
5113 void sqlite3DefaultRowEst(Index*);
5122 KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
5165 Parse*,Index*,UnpackedRecord**,Expr*,int,int,int*);
5169 char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
5300 void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
5301 Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
5338 int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);