Lines Matching defs:ALWAYS

14265 ** Disable ALWAYS() and NEVER() (make them pass-throughs) for coverage
14273 ** The ALWAYS and NEVER macros surround boolean expressions which
14281 ** In other words, ALWAYS and NEVER are added for defensive code.
14283 ** When doing coverage testing ALWAYS and NEVER are hard-coded to
14288 # define ALWAYS(X) (1)
14291 # define ALWAYS(X) ((X)?1:(assert(0),0))
14294 # define ALWAYS(X) (X)
17042 ** -DSQLITE_DEBUG then an ALWAYS() will fail in the vdbeTakeBranch()
18251 #define COLFLAG_VIRTUAL 0x0020 /* GENERATED ALWAYS AS ... VIRTUAL */
18252 #define COLFLAG_STORED 0x0040 /* GENERATED ALWAYS AS ... STORED */
19426 #define NC_GenCol 0x000008 /* True for a GENERATED ALWAYS AS clause */
24116 if( ALWAYS(pSchema!=0) ){
26313 if( ALWAYS(nByte>(signed)sizeof(unsigned)) ) nByte = sizeof(unsigned int);
28475 while( ALWAYS(iLogsize<LOGMAX) ){
31965 if( ALWAYS(pExpr) && ALWAYS(!ExprHasProperty(pExpr,EP_IntValue)) ){
36067 while( ALWAYS(p->n>0) && p->z[p->n-1]=='0' ){ p->n--; }
36607 if( z[i]=='.' && ALWAYS(sz>i+4) ) memmove(&z[i+1], &z[sz-3], 4);
39737 if( ALWAYS(pInode) ){
42897 if( p && ALWAYS(p->nRef==0) ){
43469 if( ALWAYS(rc==SQLITE_OK) ){
46452 if( ALWAYS(id) ){
53083 for(i=0; ALWAYS(i<memdb_g.nMemStore); i++){
53261 if( ALWAYS(pThis->eLock==SQLITE_LOCK_SHARED) ){
53299 if( ALWAYS(pThis->eLock>SQLITE_LOCK_SHARED) ){
54933 if( ALWAYS(pPage1) ){ /* Page 1 is always available in cache, because
55008 for(i=0; ALWAYS(i<N_SORT_BUCKET-1); i++){
60396 if( nPage==0 && ALWAYS(isOpen(pPager->fd)) ){
63435 ** above is always successful - hence the ALWAYS on rc==SQLITE_OK.
63437 if( !DIRECT_MODE && ALWAYS(rc==SQLITE_OK) ){
63591 if( ALWAYS(pList) ){
68547 if( pWal && ALWAYS(pWal->readLock>=0) ){
68644 if( ALWAYS(pWal->writeLock) ){
68655 ALWAYS(rc==SQLITE_OK) && iFrame<=iMax;
71541 if( ALWAYS(eHintType==BTREE_HINT_RANGE) ){
73381 while( ALWAYS(pList) && pList->pNext!=pBt ){
73384 if( ALWAYS(pList) ){
74734 for(iDb=0; ALWAYS(iDb<db->nDb); iDb++){
75324 }while( ALWAYS(pPrev) );
78113 for(k=0; ALWAYS(k<NB*2) && pCArray->ixNx[k]<=i; k++){}
78196 for(k=0; ALWAYS(k<NB*2) && pCArray->ixNx[k]<=i ; k++){}
79307 for(k=0; ALWAYS(k<NB*2) && b.ixNx[k]<=j; k++){}
80227 if( rc==SQLITE_OK && nRem>0 && ALWAYS(pPgnoOut) ){
82230 return (rc!=SQLITE_OK && rc!=SQLITE_BUSY && ALWAYS(rc!=SQLITE_LOCKED));
84170 if( ALWAYS(pVal!=0)
84171 && ALWAYS((pVal->flags & (MEM_Str|MEM_Blob))!=0)
85507 for(i=1; ALWAYS(i<p->nOp); i++){
85508 if( ALWAYS(p->aOp[i].opcode==OP_Expire) ){
86893 if( i!=1 && DbMaskTest(p->lockMask,i) && ALWAYS(aDb[i].pBt!=0) ){
86913 if( i!=1 && DbMaskTest(p->lockMask,i) && ALWAYS(aDb[i].pBt!=0) ){
91179 if( ALWAYS(p->eVdbeState==VDBE_HALT_STATE) ){
92498 if( p->zNormSql==0 && ALWAYS(p->zSql!=0) ){
94226 }else if( ALWAYS(pOp->p3) ){
95488 for(iAddr = (int)(pOp - aOp) - 1; ALWAYS(iAddr>=0); iAddr--){
96326 ** GENERATED ALWAYS AS ... STATIC columns are only checked if P3
97588 if( pCx && !pCx->noReuse && ALWAYS(pOp->p2<=pCx->nField) ){
99012 if( db->xUpdateCallback && ALWAYS(pTab!=0) && HasRowid(pTab) ){
101642 if( ALWAYS(pModule->xUpdate) ){
103878 if( ALWAYS(pVfs) ) sqlite3OsCurrentTimeInt64(pVfs, &t);
104309 if( p->eFWErr==0 && ALWAYS(p->aBuffer) && p->iBufEnd>p->iBufStart ){
106122 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst;
106287 for(pIter=p->pFirst; ALWAYS(pIter) && iOff<size; pIter=pIter->pNext){
106290 if( ALWAYS(pIter) ){
106632 if( ALWAYS(pSrc) ){
106822 if( ALWAYS(pExpr->y.pWin!=0) ){
106862 for(n=0; ALWAYS(zSpan[n]) && zSpan[n]!='.'; n++){}
106867 for(n=0; ALWAYS(zSpan[n]) && zSpan[n]!='.'; n++){}
107207 && ALWAYS(pMatch!=0)
107208 && ALWAYS(pMatch->pTab!=0)
107252 && ALWAYS(zTab==0
107355 && ALWAYS(VisibleRowid(pMatch->pTab) || pMatch->fg.isNestedFrom)
108112 if( ALWAYS(pRight) && (pRight->op==TK_ID || pRight->op==TK_TRUEFALSE) ){
108640 if( pOuterNC && ALWAYS(pOuterNC->nNestedSelect>0) ){
108962 ** (5) GENERATED ALWAYS as expressions NC_GenCol
110429 if( ALWAYS(p) ) sqlite3ExprDeleteNN(db, (Expr*)p);
111114 if( !db->mallocFailed && pExpr->op==TK_SELECT && ALWAYS(pList!=0) ){
111265 if( ALWAYS(pList) ) exprListDeleteNN(db, (ExprList*)pList);
111869 && ALWAYS(p->iColumn<p->y.pTab->nCol)
112514 if( ALWAYS(pEList->nExpr==nVal) ){
112543 }else if( ALWAYS(pExpr->x.pList!=0) ){
113054 if( ALWAYS(z!=0) ){
113938 if( (pDef->funcFlags & SQLITE_FUNC_INLINE)!=0 && ALWAYS(pFarg!=0) ){
114033 && ALWAYS( ExprUseXSelect(pExpr) )
114414 && ALWAYS(pExpr!=0)
114450 if( ALWAYS(pX)
115114 if( ALWAYS((combinedFlags & EP_TokenOnly)==0) ){
115122 && ALWAYS((combinedFlags & EP_Reduced)==0)
115386 if( ExprUseXList(pExpr) && ALWAYS(pExpr->x.pList->nExpr>0) ){
115423 && ALWAYS(pLeft->y.pTab!=0)
115426 && ALWAYS(pRight->y.pTab!=0)
115677 if( ALWAYS(!ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced))
115696 if( ALWAYS(iAgg<pAggInfo->nFunc)
115880 if( ALWAYS(pSrcList!=0) ){
116920 if( ALWAYS(pParse->eParseMode!=PARSE_MODE_UNMAP) ){
117023 if( ALWAYS(p->pEList) ){
117031 if( ALWAYS(p->pSrc) ){ /* Every Select as a SrcList, even if it is empty */
117075 if( ALWAYS(pEList->a[i].fg.eEName==ENAME_NAME) ){
117160 && ALWAYS(ExprUseYTab(pExpr))
117233 if( ALWAYS(pEList->a[i].fg.eEName==ENAME_NAME)
117234 && ALWAYS(zName!=0)
117457 /* ALWAYS() because if the table of the trigger does not exist, the
117459 if( ALWAYS(pParse->pTriggerTab) ){
117797 && ALWAYS(ExprUseYTab(pExpr))
118266 while( ALWAYS(pCol->t.z[0]!=0) && pCol->t.z[0]!=',' ) pCol->t.z--;
120590 if( ALWAYS(pNew->pBt) ) sqlite3BtreeClose(pNew->pBt);
120711 if( ALWAYS(!REOPEN_AS_MEMDB(db)) ){
120843 if( ALWAYS(pAuthArg) ){
121947 if( ALWAYS(pIndex) ){
121952 /* Justification of ALWAYS(); The index must be on the list of
121955 while( ALWAYS(p) && p->pNext!=pIndex ){ p = p->pNext; }
121956 if( ALWAYS(p && p->pNext==pIndex) ){
122873 /* Because keywords GENERATE ALWAYS can be converted into identifiers
122881 while( ALWAYS(sType.n>0) && sqlite3Isspace(sType.z[sType.n-1]) ) sType.n--;
123332 /* Change the most recently parsed column to be a GENERATED ALWAYS AS
123367 if( ALWAYS(pExpr) && pExpr->op==TK_ID ){
123385 /* Throw and error for the GENERATED ALWAYS AS clause if the
126272 if( ALWAYS(pList) ){
126350 Token *pToken = (ALWAYS(pDatabase) && pDatabase->z) ? pDatabase : pTable;
126480 for(i=p->nSrc-1; ALWAYS(i>0) && (p->a[i].fg.jointype&JT_RIGHT)==0; i--){}
130509 if( ALWAYS(p) && type!=SQLITE_NULL ){
130617 if( (argc==0 || SQLITE_NULL!=sqlite3_value_type(argv[0])) && ALWAYS(p) ){
130762 if( ALWAYS(pGCC->nAccum>0) ){
130797 if( ALWAYS(pGCC) ){
133471 if( ALWAYS(pVal) && pVal->pSrc->nSrc>0 ){
135038 while( ALWAYS(pIdx!=0) && pIdx!=pTerm->pUpsertIdx ){
136189 for(pSrcIdx=pSrc->pIndex; ALWAYS(pSrcIdx); pSrcIdx=pSrcIdx->pNext){
139301 int size = ALWAYS(pBt) ? sqlite3BtreeGetPageSize(pBt) : 0;
139933 isHidden = 2; /* GENERATED ALWAYS AS ... VIRTUAL */
139935 isHidden = 3; /* GENERATED ALWAYS AS ... STORED */
140504 for(pIdx=pTab->pIndex; ALWAYS(pIdx); pIdx=pIdx->pNext){
143070 if( ALWAYS(p) ) clearSelect(db, (Select*)p, 1);
143932 && ALWAYS( ExprUseYTab(pExpr) )
145114 while( ALWAYS(pColExpr!=0) && pColExpr->op==TK_DOT ){
145119 && ALWAYS( ExprUseYTab(pColExpr) )
145120 && ALWAYS( pColExpr->y.pTab!=0 )
145424 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
145441 int nOrderBy = ALWAYS(pOrderBy!=0) ? pOrderBy->nExpr : 0;
145551 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
145597 for(pFirstRec=p; ALWAYS(pFirstRec!=0); pFirstRec=pFirstRec->pPrior){
147441 if( aCsrMap && ALWAYS(db->mallocFailed==0) ){
147466 if( ALWAYS(pSubitem->pTab!=0) ){
147877 if( ALWAYS(p->pSrc!=0)
148152 if( ALWAYS(pLeft)
148946 else if( ALWAYS(IsVirtual(pTab))
148948 && ALWAYS(pTab->u.vtab.p!=0)
149449 if( ALWAYS(pAggInfo->nSortingColumn>0) ){
149643 if( ALWAYS(!pF->bOBUnique) ) nKey++;
151031 && ALWAYS(pAggInfo->aFunc[0].pFExpr!=0)
151032 && ALWAYS(ExprUseXList(pAggInfo->aFunc[0].pFExpr))
152419 if( ALWAYS(pTrigger) ){
152496 while( ALWAYS(p->pNext) && p->pNext!=pTab->pTrigger ) p = p->pNext;
152647 if( !db->mallocFailed && ALWAYS(pList->a[i].zEName!=0) ){
152781 && ALWAYS(!db->mallocFailed)
154048 if( ALWAYS(addrOpen) ) sqlite3VdbeChangeToNoop(v, addrOpen);
156012 }else if( ALWAYS(pVTable->pVtab) ){
156013 /* Justification of ALWAYS(): A correct vtab constructor must allocate
156176 /* Justification of ALWAYS(): The xConstructor method is required to
156178 if( rc==SQLITE_OK && ALWAYS(sqlite3GetVTable(db, pTab)) ){
156310 if( ALWAYS(pTab!=0)
156311 && ALWAYS(IsVirtual(pTab))
156312 && ALWAYS(pTab->u.vtab.p!=0)
158936 for(iIn=0; ALWAYS(iIn<pLevel->u.in.nIn); iIn++){
160500 || (ALWAYS( ExprUseYTab(pLeft) )
160501 && ALWAYS(pLeft->y.pTab)
161177 if( ALWAYS(pSrc!=0) ){
161249 if( pExpr->op==TK_VECTOR && (op>=TK_GT && ALWAYS(op<=TK_GE)) ){
161370 if( ALWAYS(pSrc->nSrc>0) && (pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){
161676 && ALWAYS( ExprUseXSelect(pExpr) )
162407 if( ALWAYS(p!=0) && p->op==TK_COLUMN && !ExprHasProperty(p, EP_FixedCol) ){
162521 && (pX = pTerm->pExpr->pRight, ALWAYS(pX!=0))
162698 if( ALWAYS(p!=0)
163178 if( ALWAYS(pX->pLeft!=0)
164083 if( p->nSample>0 && ALWAYS(nEq<p->nSampleCol)
165223 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
165351 && ALWAYS(pNew->u.btree.nEq<=pProbe->nSampleCol)
167067 }else if( ALWAYS(eOp & WO_IN) ){
167068 /* ALWAYS() justification: eOp is an equality operator due to the
167203 Bitmask m = ALWAYS(i<BMS) ? MASKBIT(i) - 1 : 0;
168083 && ALWAYS((pLoop->wsFlags & (WHERE_IPK|WHERE_INDEXED))!=0)
168454 if( ALWAYS(pWInfo->pSelect)
168823 while( ALWAYS(pJ) && pJ!=pIx ){
169872 if( ALWAYS(p) ){
170319 && ALWAYS((p->selFlags & SF_WinRewrite)==0)
170320 && ALWAYS(!IN_RENAME_OBJECT)
171737 if( ALWAYS(p) ){
173828 59, /* ALWAYS => ID */
174097 /* 96 */ "ALWAYS",
174698 /* 368 */ "ccons ::= GENERATED ALWAYS AS generated",
175623 216, /* (368) ccons ::= GENERATED ALWAYS AS generated */
176037 -4, /* (368) ccons ::= GENERATED ALWAYS AS generated */
176450 if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue;
176553 if( ALWAYS(yymsp[-1].minor.yy203 && yymsp[-1].minor.yy203->nSrc>0) ) yymsp[-1].minor.yy203->a[yymsp[-1].minor.yy203->nSrc-1].fg.jointype = (u8)yymsp[0].minor.yy144;
176582 }else if( ALWAYS(yymsp[-3].minor.yy203!=0) && yymsp[-3].minor.yy203->nSrc==1 ){
176952 if( ALWAYS(pList->nExpr) ){
177463 if( ALWAYS(yymsp[-1].minor.yy211) ){
177624 /* (368) ccons ::= GENERATED ALWAYS AS generated */ yytestcase(yyruleno==368);
178404 ** 92: FROM ALWAYS
178559 testcase( i==96 ); /* ALWAYS */
181472 if( ALWAYS(rc>=0) && rc<ArraySize(aMsg) && aMsg[rc]!=0 ){
183002 while( ALWAYS(zFilename!=0) && zFilename[0] ){
184100 ** This action provides a run-time test to see how the ALWAYS and
184103 ** The return value is ALWAYS(X) if X is true, or 0 if X is false.
184106 ** ALWAYS() and NEVER() are both no-op pass-through macros, which is the
184107 ** default setting. If the return value is 1, then ALWAYS() is either
184111 ** behavior (assert if the argument to ALWAYS() is false) is the case if
184117 ** // ALWAYS() and NEVER() are no-op pass-through macros
184119 ** // ALWAYS(x) asserts that x is true. NEVER(x) asserts x is false.
184121 ** // ALWAYS(x) is a constant 1. NEVER(x) is a constant 0.
184126 rc = x ? ALWAYS(x) : 0;
184568 while( ALWAYS(zFilename) && zFilename[0] && (N--)>0 ){
184618 while( ALWAYS(zFilename) && zFilename[0] ){
185947 # define ALWAYS(X) (1)
185950 # define ALWAYS(X) ((X)?1:(assert(0),0))
185953 # define ALWAYS(X) (X)
200282 if( rc==SQLITE_OK && ALWAYS(p->term.a!=0) ){
200351 for(iLayer=1; ALWAYS(iLayer<FTS_MAX_APPENDABLE_HEIGHT); iLayer++){
200685 if( nCmp && ALWAYS(zLhs) && ALWAYS(zRhs) ){
201260 for(j=0; ALWAYS(j<pCsr->nSegment); j++){
201334 if( ALWAYS(pHint->a!=0) ) memcpy(pHint->a, aHint, nHint);
206714 if( ALWAYS(z[j-1]=='.') && ALWAYS(j-2>=i) && sqlite3Isdigit(z[j-2]) ){
206742 if( ALWAYS(z[j-1]=='.') && ALWAYS(j-2>=i) && sqlite3Isdigit(z[j-2]) ){
207786 if( ALWAYS(pParse->delta) ) jsonAfterEditSizeAdjust(pParse, iRoot);
209422 for(k=0; k<s.iErr && ALWAYS(s.zJson[k]); k++){
210411 # define ALWAYS(X) (1)
210414 # define ALWAYS(X) ((X)?1:(assert(0),0))
210417 # define ALWAYS(X) (X)
211041 if( pParent && ALWAYS(pParent!=pNode->pParent) ){
211715 if( ALWAYS(pParent) ){
211844 if( ALWAYS(ii<RTREE_CACHE_SZ) ){
211905 }else if( ALWAYS(p->nPoint) ){
212046 if( rc==SQLITE_OK && ALWAYS(p) ){
212958 if( ALWAYS(rc==SQLITE_OK) ){
213186 if( ALWAYS(rc==SQLITE_OK) ){
215761 pActive = ALWAYS(pActive) ? pActive->pNext : 0;
215765 pSeg->pNext = ALWAYS(pSeg->pNext) ? pSeg->pNext->pNext : 0;
224804 iDb = ALWAYS(zSchema) ? sqlite3FindDbName(pTab->db, zSchema) : -1;
226761 while( ALWAYS(pRet) && pRet->pNext ){
227232 for(pp=&pHead; ALWAYS((*pp)!=0); pp=&((*pp)->pNext)){
229034 if( pnInverted && ALWAYS(ppInverted) ){
229038 }else if( sOut.nBuf>0 && ALWAYS(xOutput!=0) ){
232099 # define ALWAYS(X) (1)
232102 # define ALWAYS(X) ((X)?1:(assert(0),0))
232105 # define ALWAYS(X) (X)
236245 ALWAYS(zOne)?zOne:"",
238591 if( rc==SQLITE_OK && ALWAYS(pOrig!=0) ){
238628 if( rc==SQLITE_OK && ALWAYS(sCtx.pPhrase) ){
245490 if( p->rc==SQLITE_OK && p->pConfig->nAutomerge>0 && ALWAYS((*ppStruct)!=0) ){
248314 while( rc==SQLITE_OK && ALWAYS(pIter!=0) && 0==sqlite3Fts5IterEof(pIter) ){
253147 }else if( ALWAYS(apVal) ){