Lines Matching refs:sqlite3_index_info
7114 typedef struct sqlite3_index_info sqlite3_index_info;
7142 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
7171 ** KEYWORDS: sqlite3_index_info
7173 ** The sqlite3_index_info structure and its substructures is used as part
7252 ** IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
7265 struct sqlite3_index_info {
7306 ** [sqlite3_index_info].aConstraint[].op field. Each value represents
9365 ** The first argument must be the sqlite3_index_info object that is the
9367 ** an index into the aConstraint[] array belonging to the sqlite3_index_info
9372 SQLITE_API SQLITE_EXPERIMENTAL const char *sqlite3_vtab_collation(sqlite3_index_info*,int);
113562 const char *(*vtab_collation)(sqlite3_index_info*,int);
117570 static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
132931 ** Extra information appended to the end of sqlite3_index_info but not
133476 ** Two routines for printing the content of an sqlite3_index_info
133482 static void TRACE_IDX_INPUTS(sqlite3_index_info *p){
133500 static void TRACE_IDX_OUTPUTS(sqlite3_index_info *p){
133762 ** Allocate and populate an sqlite3_index_info structure. It is the
133766 static sqlite3_index_info *allocateIndexInfo(
133782 sqlite3_index_info *pIdxInfo;
133803 ** the sqlite3_index_info structure.
133817 /* Allocate the sqlite3_index_info structure
133827 /* Initialize the structure. The sqlite3_index_info structure contains
133905 ** method of the virtual table with the sqlite3_index_info object that
133910 ** part of the sqlite3_index_info structure is left populated.
133916 static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p){
135945 sqlite3_index_info *pIdxInfo, /* Populated object for xBestIndex */
135977 /* Initialize the output fields of the sqlite3_index_info structure */
136071 ** sequence associated with element iCons of the sqlite3_index_info.aConstraint
136075 SQLITE_API const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxInfo, int iCons){
136125 sqlite3_index_info *p; /* Object to pass to xBestIndex() */
148813 ** The lower 16-bits of the sqlite3_index_info.idxNum value set by
150316 static void fts3SetEstimatedRows(sqlite3_index_info *pIdxInfo, i64 nRow){
150329 static void fts3SetUniqueFlag(sqlite3_index_info *pIdxInfo){
150345 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
154922 sqlite3_index_info *pInfo
158678 sqlite3_index_info *pInfo
168846 ** the constraint in sqlite3_index_info.aConstraintUsage[] with
168866 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
177794 static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
178417 static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
185706 sqlite3_index_info *pIdxInfo
201174 static void fts5SetUniqueFlag(sqlite3_index_info *pIdxInfo){
201222 static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
206809 sqlite3_index_info *pInfo
206853 ** sqlite3_index_info.orderByConsumed flag to tell the core the results
207549 sqlite3_index_info *pIdxInfo