[build] handle older versions of sqlite

This commit is contained in:
Timothy Stack 2022-05-10 22:28:20 -07:00
parent 45262b80c4
commit b2e4e59a40
1 changed files with 8 additions and 2 deletions

View File

@ -1057,8 +1057,11 @@ vt_best_index(sqlite3_vtab* tab, sqlite3_index_info* p_info)
for (int lpc = 0; lpc < p_info->nConstraint; lpc++) {
if (!p_info->aConstraint[lpc].usable
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_MATCH
#ifdef SQLITE_INDEX_CONSTRAINT_OFFSET
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_OFFSET
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_LIMIT)
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_LIMIT
#endif
)
{
log_debug(" [%d] not usable", lpc);
continue;
@ -1098,8 +1101,11 @@ vt_best_index(sqlite3_vtab* tab, sqlite3_index_info* p_info)
for (int lpc = 0; lpc < p_info->nConstraint; lpc++) {
if (!p_info->aConstraint[lpc].usable
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_MATCH
#ifdef SQLITE_INDEX_CONSTRAINT_OFFSET
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_OFFSET
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_LIMIT)
|| p_info->aConstraint[lpc].op == SQLITE_INDEX_CONSTRAINT_LIMIT
#endif
)
{
continue;
}