diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/whereexpr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/whereexpr.c b/src/whereexpr.c index 2cbfa4e00..31f2ea438 100644 --- a/src/whereexpr.c +++ b/src/whereexpr.c @@ -996,6 +996,7 @@ static int exprMightBeIndexed( assert( op<=TK_GE ); if( pExpr->op==TK_VECTOR && (op>=TK_GT && ALWAYS(op<=TK_GE)) ){ pExpr = pExpr->x.pList->a[0].pExpr; + } if( pExpr->op==TK_COLUMN ){ @@ -1107,6 +1108,7 @@ static void exprAnalyze( if( op==TK_IS ) pTerm->wtFlags |= TERM_IS; if( pRight && exprMightBeIndexed(pSrc, pTerm->prereqRight, aiCurCol, pRight, op) + && !ExprHasProperty(pRight, EP_FixedCol) ){ WhereTerm *pNew; Expr *pDup; |