Lines Matching refs:assert

53   assert( nTerm>=1 );  in explainAppendTerm()
157 assert( pLoop->u.btree.pIndex!=0 ); in sqlite3WhereExplainOneScan()
159 assert( !(flags&WHERE_AUTO_INDEX) || (flags&WHERE_IDX_ONLY) ); in sqlite3WhereExplainOneScan()
196 assert( flags&WHERE_TOP_LIMIT); in sqlite3WhereExplainOneScan()
351 assert( pTerm!=0 ); in disableTerm()
369 assert( pTerm!=0 ); in disableTerm()
390 assert( pParse->db->mallocFailed ); in codeApplyAffinity()
393 assert( v!=0 ); in codeApplyAffinity()
398 assert( SQLITE_AFF_NONE<SQLITE_AFF_BLOB ); in codeApplyAffinity()
487 assert( ExprUseXSelect(pNew) ); in removeUnindexableInClauseTerms()
489 assert( pNew->pLeft!=0 ); in removeUnindexableInClauseTerms()
490 assert( ExprUseXList(pNew->pLeft) ); in removeUnindexableInClauseTerms()
495 assert( (pLoop->aLTerm[i]->eOperator & (WO_OR|WO_AND))==0 ); in removeUnindexableInClauseTerms()
500 assert( pOrigLhs->a[iField].pExpr!=0 ); in removeUnindexableInClauseTerms()
571 assert( pLevel->pWLoop->aLTerm[iEq]==pTerm ); in codeEqualityTerm()
572 assert( iTarget>0 ); in codeEqualityTerm()
596 assert( pX->op==TK_IN ); in codeEqualityTerm()
606 assert( pLoop->aLTerm[i]!=0 ); in codeEqualityTerm()
640 assert( (pLoop->wsFlags & WHERE_MULTI_OR)==0 ); in codeEqualityTerm()
782 assert( (pLoop->wsFlags & WHERE_VIRTUALTABLE)==0 ); in codeAllEqualityTerms()
786 assert( pIdx!=0 ); in codeAllEqualityTerms()
795 assert( zAff!=0 || pParse->db->mallocFailed ); in codeAllEqualityTerms()
805 assert( pLevel->addrSkip==0 ); in codeAllEqualityTerms()
820 assert( zAff==0 || (int)strlen(zAff)>=nEq ); in codeAllEqualityTerms()
824 assert( pTerm!=0 ); in codeAllEqualityTerms()
856 assert( pParse->db->mallocFailed==0 ); in codeAllEqualityTerms()
895 assert( pLevel->iLikeRepCntr>0 ); in whereLikeOptimizationStringFixup()
897 assert( pOp!=0 ); in whereLikeOptimizationStringFixup()
898 assert( pOp->opcode==OP_String8 in whereLikeOptimizationStringFixup()
928 assert( pHint->pIdx!=0 ); in codeCursorHintCheckExpr()
1000 assert( pExpr->iColumn>=0 ); in codeCursorHintFixExpr()
1038 assert( iCur==pWInfo->pTabList->a[pLevel->iFrom].iCursor ); in codeCursorHint()
1157 assert( iIdxCur>0 ); in codeDeferredSeek()
1158 assert( pIdx->aiColumn[pIdx->nColumn-1]==-1 ); in codeDeferredSeek()
1172 assert( pIdx->aiColumn[i]<pTab->nCol ); in codeDeferredSeek()
1193 assert( nReg>0 ); in codeExprOrVector()
1199 assert( p->op==TK_SELECT ); in codeExprOrVector()
1207 assert( ExprUseXList(p) ); in codeExprOrVector()
1209 assert( nReg<=pList->nExpr ); in codeExprOrVector()
1215 assert( nReg==1 || pParse->nErr ); in codeExprOrVector()
1278 assert( pLevel->addrBrk==0 ); in filterPullDown()
1283 assert( pTerm!=0 ); in filterPullDown()
1284 assert( pTerm->pExpr!=0 ); in filterPullDown()
1298 assert( pLoop->wsFlags & WHERE_INDEXED ); in filterPullDown()
1299 assert( (pLoop->wsFlags & WHERE_COLUMN_IN)==0 ); in filterPullDown()
1382 assert( (pWInfo->wctrlFlags & (WHERE_OR_SUBCLAUSE|WHERE_RIGHT_JOIN)) in sqlite3WhereCodeOneLoopStart()
1440 assert( pTerm->eOperator==WO_AUX ); in sqlite3WhereCodeOneLoopStart()
1441 assert( pWInfo->pSelect!=0 ); in sqlite3WhereCodeOneLoopStart()
1442 assert( pWInfo->pSelect->iOffset>0 ); in sqlite3WhereCodeOneLoopStart()
1461 assert( (pLoop->wsFlags & WHERE_MULTI_OR)==0 ); in sqlite3WhereCodeOneLoopStart()
1501 assert( pLeft!=0 ); in sqlite3WhereCodeOneLoopStart()
1503 assert( pLeft->op==TK_VECTOR ); in sqlite3WhereCodeOneLoopStart()
1504 assert( ExprUseXList(pLeft) ); in sqlite3WhereCodeOneLoopStart()
1505 assert( iFld<=pLeft->x.pList->nExpr ); in sqlite3WhereCodeOneLoopStart()
1541 assert( pLoop->u.btree.nEq==1 ); in sqlite3WhereCodeOneLoopStart()
1543 assert( pTerm!=0 ); in sqlite3WhereCodeOneLoopStart()
1544 assert( pTerm->pExpr!=0 ); in sqlite3WhereCodeOneLoopStart()
1575 assert( pStart!=0 || pEnd!=0 ); in sqlite3WhereCodeOneLoopStart()
1596 assert( TK_LE==TK_GT+1 ); /* Make sure the ordering.. */ in sqlite3WhereCodeOneLoopStart()
1597 assert( TK_LT==TK_GT+2 ); /* ... of the TK_xx values... */ in sqlite3WhereCodeOneLoopStart()
1598 assert( TK_GE==TK_GT+3 ); /* ... is correcct. */ in sqlite3WhereCodeOneLoopStart()
1600 assert( (pStart->wtFlags & TERM_VNULL)==0 ); in sqlite3WhereCodeOneLoopStart()
1603 assert( pX!=0 ); in sqlite3WhereCodeOneLoopStart()
1613 assert( pX->op!=TK_GT || op==OP_SeekGE ); in sqlite3WhereCodeOneLoopStart()
1614 assert( pX->op!=TK_GE || op==OP_SeekGE ); in sqlite3WhereCodeOneLoopStart()
1615 assert( pX->op!=TK_LT || op==OP_SeekLE ); in sqlite3WhereCodeOneLoopStart()
1616 assert( pX->op!=TK_LE || op==OP_SeekLE ); in sqlite3WhereCodeOneLoopStart()
1637 assert( pX!=0 ); in sqlite3WhereCodeOneLoopStart()
1638 assert( (pEnd->wtFlags & TERM_VNULL)==0 ); in sqlite3WhereCodeOneLoopStart()
1658 assert( pLevel->p5==0 ); in sqlite3WhereCodeOneLoopStart()
1740 assert( nEq>=pLoop->nSkip ); in sqlite3WhereCodeOneLoopStart()
1750 assert( (pRangeStart->wtFlags & TERM_LIKEOPT)==0 || in sqlite3WhereCodeOneLoopStart()
1758 assert( pRangeStart!=0 ); /* LIKE opt constraints */ in sqlite3WhereCodeOneLoopStart()
1759 assert( pRangeStart->wtFlags & TERM_LIKEOPT ); /* occur in pairs */ in sqlite3WhereCodeOneLoopStart()
1768 assert( (bRev & ~1)==0 ); in sqlite3WhereCodeOneLoopStart()
1780 assert( pRangeEnd==0 || (pRangeEnd->wtFlags & TERM_VNULL)==0 ); in sqlite3WhereCodeOneLoopStart()
1792 assert( bSeekPastNull==0 && nExtraReg==0 && nBtm==0 && nTop==0 ); in sqlite3WhereCodeOneLoopStart()
1793 assert( pRangeEnd==0 && pRangeStart==0 ); in sqlite3WhereCodeOneLoopStart()
1826 assert( zStartAff==0 || sqlite3Strlen30(zStartAff)>=nEq ); in sqlite3WhereCodeOneLoopStart()
1891 assert( op!=0 ); in sqlite3WhereCodeOneLoopStart()
1893 assert( regBignull==0 ); in sqlite3WhereCodeOneLoopStart()
1920 assert( bSeekPastNull==0 || bStopAtNull==0 ); in sqlite3WhereCodeOneLoopStart()
1922 assert( bSeekPastNull==1 || bStopAtNull==1 ); in sqlite3WhereCodeOneLoopStart()
1923 assert( bSeekPastNull==!bStopAtNull ); in sqlite3WhereCodeOneLoopStart()
1924 assert( bStopAtNull==startEq ); in sqlite3WhereCodeOneLoopStart()
1934 assert( op==OP_Rewind || op==OP_Last || op==OP_SeekGE || op==OP_SeekLE); in sqlite3WhereCodeOneLoopStart()
1942 assert( pLevel->p2==0 ); in sqlite3WhereCodeOneLoopStart()
1967 assert( pParse->db->mallocFailed ); in sqlite3WhereCodeOneLoopStart()
2009 assert( bSeekPastNull==!bStopAtNull ); in sqlite3WhereCodeOneLoopStart()
2010 assert( bSeekPastNull+bStopAtNull==1 ); in sqlite3WhereCodeOneLoopStart()
2011 assert( nConstraint+bSeekPastNull>0 ); in sqlite3WhereCodeOneLoopStart()
2062 assert( (pWInfo->wctrlFlags & (WHERE_OR_SUBCLAUSE|WHERE_RIGHT_JOIN))==0 ); in sqlite3WhereCodeOneLoopStart()
2078 assert( pLevel->p5==0 ); in sqlite3WhereCodeOneLoopStart()
2144 assert( pTerm!=0 ); in sqlite3WhereCodeOneLoopStart()
2145 assert( pTerm->eOperator & WO_OR ); in sqlite3WhereCodeOneLoopStart()
2146 assert( (pTerm->wtFlags & TERM_ORINFO)!=0 ); in sqlite3WhereCodeOneLoopStart()
2282 assert( pSubWInfo || pParse->nErr ); in sqlite3WhereCodeOneLoopStart()
2369 assert( (pSubLoop->wsFlags & WHERE_AUTO_INDEX)==0 ); in sqlite3WhereCodeOneLoopStart()
2374 assert( pSubWInfo->a[0].iIdxCur==iCovCur ); in sqlite3WhereCodeOneLoopStart()
2391 assert( pLevel->pWLoop==pLoop ); in sqlite3WhereCodeOneLoopStart()
2392 assert( (pLoop->wsFlags & WHERE_MULTI_OR)!=0 ); in sqlite3WhereCodeOneLoopStart()
2393 assert( (pLoop->wsFlags & WHERE_IN_ABLE)==0 ); in sqlite3WhereCodeOneLoopStart()
2409 assert( pLevel->op==OP_Return ); in sqlite3WhereCodeOneLoopStart()
2423 assert( bRev==0 || bRev==1 ); in sqlite3WhereCodeOneLoopStart()
2473 assert( pE!=0 ); in sqlite3WhereCodeOneLoopStart()
2556 assert( !ExprHasProperty(pE, EP_OuterON) ); in sqlite3WhereCodeOneLoopStart()
2557 assert( (pTerm->prereqRight & pLevel->notReady)!=0 ); in sqlite3WhereCodeOneLoopStart()
2558 assert( (pTerm->eOperator & (WO_OR|WO_AND))==0 ); in sqlite3WhereCodeOneLoopStart()
2642 assert( pParse->withinRJSubrtn < 255 ); in sqlite3WhereCodeOneLoopStart()
2656 assert( pWInfo->untestedTerms ); in sqlite3WhereCodeOneLoopStart()
2660 assert( pTerm->pExpr ); in sqlite3WhereCodeOneLoopStart()
2732 assert( pParse->withinRJSubrtn < 100 ); in sqlite3WhereRightJoinLoop()
2766 assert( pParse->withinRJSubrtn>0 ); in sqlite3WhereRightJoinLoop()