mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-02 05:54:29 +03:00
Enhance the vtab interface to handle IS, !=, IS NOT, IS NULL and IS NOT NULL
constraints. FossilOrigin-Name: 34c8e952616013deb6fffec701ac5989afac9bef1bf92458a2e4ba92c7ee924f
This commit is contained in:
@@ -414,6 +414,16 @@ static int tclBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
|
||||
zOp = "glob"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_REGEXP:
|
||||
zOp = "regexp"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_NE:
|
||||
zOp = "ne"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_ISNOT:
|
||||
zOp = "isnot"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_ISNOTNULL:
|
||||
zOp = "isnotnull"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_ISNULL:
|
||||
zOp = "isnull"; break;
|
||||
case SQLITE_INDEX_CONSTRAINT_IS:
|
||||
zOp = "is"; break;
|
||||
}
|
||||
|
||||
Tcl_ListObjAppendElement(0, pElem, Tcl_NewStringObj("op", -1));
|
||||
|
||||
Reference in New Issue
Block a user