Lines Matching refs:BMS
14332 #define BMS ((int)(sizeof(Bitmask)*8)) macro
99787 testcase( pExTab->nCol==BMS-1 );
99788 testcase( pExTab->nCol==BMS );
99789 return pExTab->nCol>=BMS ? ALLBITS : MASKBIT(pExTab->nCol)-1;
99791 testcase( n==BMS-1 );
99792 testcase( n==BMS );
99793 if( n>=BMS ) n = BMS-1;
100287 testcase( iCol==BMS );
100288 testcase( iCol==BMS-1 );
100289 pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
104426 testcase( pIdx->nColumn==BMS-2 );
104427 testcase( pIdx->nColumn==BMS-1 );
104428 if( pIdx->nColumn>=BMS-1 ) continue;
115335 testcase( x==BMS-1 );
115336 testcase( x==BMS-2 );
115337 if( x<BMS-1 ) m |= MASKBIT(x);
146219 int ix[BMS]; /* Cursor assigned to each bit */
151446 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
151447 testcase( iCol==BMS );
151448 testcase( iCol==BMS-1 );
151477 extraCols = pSrc->colUsed & (~idxCols | MASKBIT(BMS-1));
151478 mxBitCol = MIN(BMS-1,pTable->nCol);
151479 testcase( pTable->nCol==BMS-1 );
151480 testcase( pTable->nCol==BMS-2 );
151484 if( pSrc->colUsed & MASKBIT(BMS-1) ){
151485 nKeyCol += pTable->nCol - BMS + 1;
151502 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
151503 testcase( iCol==BMS-1 );
151504 testcase( iCol==BMS );
151527 if( pSrc->colUsed & MASKBIT(BMS-1) ){
151528 for(i=BMS-1; i<pTable->nCol; i++){
154489 testcase( nOrderBy==BMS-1 );
154490 if( nOrderBy>BMS-1 ) return 0; /* Cannot optimize overly large ORDER BYs */
154742 Bitmask m = ALWAYS(i<BMS) ? MASKBIT(i) - 1 : 0;
155504 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
155505 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
155517 testcase( pTabList->nSrc==BMS );
155518 if( pTabList->nSrc>BMS ){
155519 sqlite3ErrorMsg(pParse, "at most %d tables in a join", BMS);
155901 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS-1 );
155902 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS );
155904 && pTab->nCol<BMS