pRangeStart 119695 ext/sqlite3/libsqlite/sqlite3.c WhereTerm *pRangeStart = 0; /* Inequality constraint at range start */ pRangeStart 119739 ext/sqlite3/libsqlite/sqlite3.c pRangeStart = pLoop->aLTerm[j++]; pRangeStart 119742 ext/sqlite3/libsqlite/sqlite3.c assert( (pRangeStart->wtFlags & TERM_LIKEOPT)==0 || pRangeStart 119749 ext/sqlite3/libsqlite/sqlite3.c assert( pRangeStart!=0 ); /* LIKE opt constraints */ pRangeStart 119750 ext/sqlite3/libsqlite/sqlite3.c assert( pRangeStart->wtFlags & TERM_LIKEOPT ); /* occur in pairs */ pRangeStart 119760 ext/sqlite3/libsqlite/sqlite3.c if( pRangeStart==0 pRangeStart 119785 ext/sqlite3/libsqlite/sqlite3.c SWAP(WhereTerm *, pRangeEnd, pRangeStart); pRangeStart 119789 ext/sqlite3/libsqlite/sqlite3.c testcase( pRangeStart && (pRangeStart->eOperator & WO_LE)!=0 ); pRangeStart 119790 ext/sqlite3/libsqlite/sqlite3.c testcase( pRangeStart && (pRangeStart->eOperator & WO_GE)!=0 ); pRangeStart 119793 ext/sqlite3/libsqlite/sqlite3.c startEq = !pRangeStart || pRangeStart->eOperator & (WO_LE|WO_GE); pRangeStart 119795 ext/sqlite3/libsqlite/sqlite3.c start_constraints = pRangeStart || nEq>0; pRangeStart 119799 ext/sqlite3/libsqlite/sqlite3.c if( pRangeStart ){ pRangeStart 119800 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pRangeStart->pExpr->pRight; pRangeStart 119802 ext/sqlite3/libsqlite/sqlite3.c whereLikeOptimizationStringFixup(v, pLevel, pRangeStart); pRangeStart 119803 ext/sqlite3/libsqlite/sqlite3.c if( (pRangeStart->wtFlags & TERM_VNULL)==0 pRangeStart 119821 ext/sqlite3/libsqlite/sqlite3.c testcase( pRangeStart->wtFlags & TERM_VIRTUAL ); pRangeStart 119883 ext/sqlite3/libsqlite/sqlite3.c disableTerm(pLevel, pRangeStart);