Lines Matching defs:sqlite3_index_info

7373 typedef struct sqlite3_index_info sqlite3_index_info;
7401 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
7433 ** KEYWORDS: sqlite3_index_info
7435 ** The sqlite3_index_info structure and its substructures is used as part
7520 ** IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
7533 struct sqlite3_index_info {
7569 ** [sqlite3_index_info].idxFlags field to some combination of
7578 ** [sqlite3_index_info].aConstraint[].op field. Each value represents
9972 ** METHOD: sqlite3_index_info
9979 ** The first argument must be the pointer to the [sqlite3_index_info] object
9982 ** sqlite3_index_info structure passed to xBestIndex.
9987 ** different [sqlite3_index_info] object, even an exact copy.
10003 SQLITE_API SQLITE_EXPERIMENTAL const char *sqlite3_vtab_collation(sqlite3_index_info*,int);
10007 ** METHOD: sqlite3_index_info
10024 ** [sqlite3_index_info] object. This is the default expectation. If the
10062 ** [sqlite3_index_info] object or an incorrect answer may result.
10076 SQLITE_API int sqlite3_vtab_distinct(sqlite3_index_info*);
10105 ** if and only if the [sqlite3_index_info|P->aConstraint][N] constraint
10149 SQLITE_API int sqlite3_vtab_in(sqlite3_index_info*, int iCons, int bHandle);
10202 ** METHOD: sqlite3_index_info
10210 ** a copy of the [sqlite3_index_info] object pointer passed into xBestIndex and
10240 SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
20743 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(sqlite3_index_info*);
102902 sqlite3_index_info *pIdxInfo
132224 const char *(*vtab_collation)(sqlite3_index_info*,int);
132276 int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
132277 int (*vtab_distinct)(sqlite3_index_info*);
132278 int (*vtab_in)(sqlite3_index_info*,int,int);
136928 static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
156573 ** Extra information appended to the end of sqlite3_index_info but not
157250 ** Two routines for printing the content of an sqlite3_index_info
157256 static void whereTraceIndexInfoInputs(sqlite3_index_info *p){
157276 static void whereTraceIndexInfoOutputs(sqlite3_index_info *p){
157713 ** Allocate and populate an sqlite3_index_info structure. It is the
157717 static sqlite3_index_info *allocateIndexInfo(
157733 sqlite3_index_info *pIdxInfo;
157774 ** the sqlite3_index_info structure.
157827 /* Allocate the sqlite3_index_info structure
157911 ** Free an sqlite3_index_info structure allocated by allocateIndexInfo()
157914 static void freeIndexInfo(sqlite3 *db, sqlite3_index_info *pIdxInfo){
157931 ** method of the virtual table with the sqlite3_index_info object that
157937 ** the current configuration of "unusable" flags in sqlite3_index_info can
157944 static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p){
160226 sqlite3_index_info *pIdxInfo, /* Populated object for xBestIndex */
160261 /* Initialize the output fields of the sqlite3_index_info structure */
160402 ** pIdxInfo must be an sqlite3_index_info structure passed into xBestIndex.
160404 ** following the sqlite3_index_info structure.
160414 SQLITE_API const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxInfo, int iCons){
160434 SQLITE_API int sqlite3_vtab_in(sqlite3_index_info *pIdxInfo, int iCons, int bHandle){
160455 sqlite3_index_info *pIdxInfo, /* Copy of first argument to xBestIndex */
160487 SQLITE_API int sqlite3_vtab_distinct(sqlite3_index_info *pIdxInfo){
160504 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(sqlite3_index_info *pIdxInfo){
160555 sqlite3_index_info *p; /* Object to pass to xBestIndex() */
179653 ** The lower 16-bits of the sqlite3_index_info.idxNum value set by
181223 static void fts3SetEstimatedRows(sqlite3_index_info *pIdxInfo, i64 nRow){
181236 static void fts3SetUniqueFlag(sqlite3_index_info *pIdxInfo){
181252 static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
185911 sqlite3_index_info *pInfo
189662 sqlite3_index_info *pInfo
200691 sqlite3_index_info *pIdxInfo
202911 ** the constraint in sqlite3_index_info.aConstraintUsage[] with
202931 static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
206823 static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
214398 static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
215197 static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
237286 static void fts5SetUniqueFlag(sqlite3_index_info *pIdxInfo){
237375 static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *pInfo){
243730 sqlite3_index_info *pInfo
243774 ** sqlite3_index_info.orderByConsumed flag to tell the core the results
244534 sqlite3_index_info *pIdxInfo