Lines Matching refs:assert

48     assert( pExpr->op==TK_COLLATE  in sqlite3ExprAffinity()
52 assert( pExpr!=0 ); in sqlite3ExprAffinity()
57 assert( ExprUseYTab(pExpr) ); in sqlite3ExprAffinity()
58 assert( pExpr->y.pTab!=0 ); in sqlite3ExprAffinity()
62 assert( ExprUseXSelect(pExpr) ); in sqlite3ExprAffinity()
63 assert( pExpr->x.pSelect!=0 ); in sqlite3ExprAffinity()
64 assert( pExpr->x.pSelect->pEList!=0 ); in sqlite3ExprAffinity()
65 assert( pExpr->x.pSelect->pEList->a[0].pExpr!=0 ); in sqlite3ExprAffinity()
70 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprAffinity()
75 assert( pExpr->pLeft!=0 && ExprUseXSelect(pExpr->pLeft) ); in sqlite3ExprAffinity()
76 assert( pExpr->iColumn < pExpr->iTable ); in sqlite3ExprAffinity()
77 assert( pExpr->iTable==pExpr->pLeft->x.pSelect->pEList->nExpr ); in sqlite3ExprAffinity()
83 assert( ExprUseXList(pExpr) ); in sqlite3ExprAffinity()
119 assert( zC!=0 ); in sqlite3ExprAddCollateString()
129 assert( pExpr->op==TK_COLLATE ); in sqlite3ExprSkipCollate()
143 assert( ExprUseXList(pExpr) ); in sqlite3ExprSkipCollateAndLikely()
144 assert( pExpr->x.pList->nExpr>0 ); in sqlite3ExprSkipCollateAndLikely()
145 assert( pExpr->op==TK_FUNCTION ); in sqlite3ExprSkipCollateAndLikely()
148 assert( pExpr->op==TK_COLLATE ); in sqlite3ExprSkipCollateAndLikely()
178 assert( ExprUseYTab(p) ); in sqlite3ExprCollSeq()
179 assert( p->y.pTab!=0 ); in sqlite3ExprCollSeq()
191 assert( ExprUseXList(p) ); in sqlite3ExprCollSeq()
196 assert( !ExprHasProperty(p, EP_IntValue) ); in sqlite3ExprCollSeq()
206 assert( ExprUseXList(p) ); in sqlite3ExprCollSeq()
207 assert( p->x.pList==0 || p->pRight==0 ); in sqlite3ExprCollSeq()
242 assert( p!=0 ); in sqlite3ExprNNCollSeq()
273 assert( aff1<=SQLITE_AFF_NONE || aff2<=SQLITE_AFF_NONE ); in sqlite3CompareAffinity()
284 assert( pExpr->op==TK_EQ || pExpr->op==TK_IN || pExpr->op==TK_LT || in comparisonAffinity()
287 assert( pExpr->pLeft ); in comparisonAffinity()
348 assert( pLeft ); in sqlite3BinaryCompareCollSeq()
431 assert( ExprUseXList(pExpr) ); in sqlite3ExprVectorSize()
434 assert( ExprUseXSelect(pExpr) ); in sqlite3ExprVectorSize()
457 assert( i<sqlite3ExprVectorSize(pVector) || pVector->op==TK_ERROR ); in sqlite3VectorFieldSubexpr()
459 assert( pVector->op2==0 || pVector->op==TK_REGISTER ); in sqlite3VectorFieldSubexpr()
461 assert( ExprUseXSelect(pVector) ); in sqlite3VectorFieldSubexpr()
464 assert( ExprUseXList(pVector) ); in sqlite3VectorFieldSubexpr()
500 assert( ExprUseXSelect(pVector) ); in sqlite3ExprForVectorField()
526 assert( ExprUseXList(pVector) ); in sqlite3ExprForVectorField()
585 assert( op==TK_VECTOR || op==TK_REGISTER || op==TK_SELECT || op==TK_ERROR ); in exprVectorRegister()
591 assert( ExprUseXSelect(pVector) ); in exprVectorRegister()
596 assert( ExprUseXList(pVector) ); in exprVectorRegister()
633 assert( !ExprHasVVAProperty(pExpr,EP_Immutable) ); in codeVectorCompare()
639 assert( pExpr->op==TK_EQ || pExpr->op==TK_NE in codeVectorCompare()
644 assert( pExpr->op==op || (pExpr->op==TK_IS && op==TK_EQ) in codeVectorCompare()
646 assert( p5==0 || pExpr->op!=op ); in codeVectorCompare()
647 assert( p5==SQLITE_NULLEQ || pExpr->op==op ); in codeVectorCompare()
661 assert( i>=0 && i<nLeft ); in codeVectorCompare()
691 assert( op==TK_LT || op==TK_GT || op==TK_LE || op==TK_GE ); in codeVectorCompare()
848 assert( db!=0 ); in sqlite3ExprAlloc()
853 assert( iValue>=0 ); in sqlite3ExprAlloc()
867 assert( pToken->z!=0 || pToken->n==0 ); in sqlite3ExprAlloc()
910 assert( db->mallocFailed ); in sqlite3ExprAttachSubtrees()
914 assert( ExprUseXList(pRoot) ); in sqlite3ExprAttachSubtrees()
915 assert( pRoot->x.pSelect==0 ); in sqlite3ExprAttachSubtrees()
975 assert( pParse->db->mallocFailed ); in sqlite3PExprAddSelect()
1002 assert( nElem>1 ); in sqlite3ExprListToValues()
1008 assert( ExprUseXList(pExpr) ); in sqlite3ExprListToValues()
1019 assert( ExprUseXList(pExpr) ); in sqlite3ExprListToValues()
1075 assert( pToken ); in sqlite3ExprFunction()
1081 assert( !ExprHasProperty(pNew, EP_InnerON|EP_OuterON) ); in sqlite3ExprFunction()
1091 assert( ExprUseXList(pNew) ); in sqlite3ExprFunction()
1113 assert( !IN_RENAME_OBJECT ); in sqlite3ExprFunctionUsable()
1114 assert( (pDef->funcFlags & (SQLITE_FUNC_DIRECT|SQLITE_FUNC_UNSAFE))!=0 ); in sqlite3ExprFunctionUsable()
1153 assert( !ExprHasProperty(pExpr, EP_IntValue|EP_Reduced|EP_TokenOnly) ); in sqlite3ExprAssignVarNumber()
1155 assert( z!=0 ); in sqlite3ExprAssignVarNumber()
1156 assert( z[0]!=0 ); in sqlite3ExprAssignVarNumber()
1157 assert( n==(u32)sqlite3Strlen30(z) ); in sqlite3ExprAssignVarNumber()
1160 assert( z[0]=='?' ); in sqlite3ExprAssignVarNumber()
1218 assert( p!=0 ); in sqlite3ExprDeleteNN()
1219 assert( db!=0 ); in sqlite3ExprDeleteNN()
1220 assert( !ExprUseUValue(p) || p->u.iValue>=0 ); in sqlite3ExprDeleteNN()
1221 assert( !ExprUseYWin(p) || !ExprUseYSub(p) ); in sqlite3ExprDeleteNN()
1222 assert( !ExprUseYWin(p) || p->y.pWin!=0 || db->mallocFailed ); in sqlite3ExprDeleteNN()
1223 assert( p->op!=TK_FUNCTION || !ExprUseYSub(p) ); in sqlite3ExprDeleteNN()
1226 assert( p->pLeft==0 ); in sqlite3ExprDeleteNN()
1227 assert( p->pRight==0 ); in sqlite3ExprDeleteNN()
1228 assert( !ExprUseXSelect(p) || p->x.pSelect==0 ); in sqlite3ExprDeleteNN()
1229 assert( !ExprUseXList(p) || p->x.pList==0 ); in sqlite3ExprDeleteNN()
1234 assert( (ExprUseXList(p) && p->x.pList==0) || p->pRight==0 ); in sqlite3ExprDeleteNN()
1237 assert( !ExprHasProperty(p, EP_WinFunc) ); in sqlite3ExprDeleteNN()
1240 assert( !ExprHasProperty(p, EP_WinFunc) ); in sqlite3ExprDeleteNN()
1347 assert( flags==EXPRDUP_REDUCE || flags==0 ); /* Only one flag value allowed */ in dupedExprStructSize()
1348 assert( EXPR_FULLSIZE<=0xfff ); in dupedExprStructSize()
1349 assert( (0xfff & (EP_Reduced|EP_TokenOnly))==0 ); in dupedExprStructSize()
1357 assert( !ExprHasProperty(p, EP_TokenOnly|EP_Reduced) ); in dupedExprStructSize()
1358 assert( !ExprHasProperty(p, EP_OuterON) ); in dupedExprStructSize()
1359 assert( !ExprHasVVAProperty(p, EP_NoReduce) ); in dupedExprStructSize()
1363 assert( p->pRight==0 ); in dupedExprStructSize()
1420 assert( db!=0 ); in exprDup()
1421 assert( p ); in exprDup()
1422 assert( dupFlags==0 || dupFlags==EXPRDUP_REDUCE ); in exprDup()
1423 assert( pzBuffer==0 || dupFlags==EXPRDUP_REDUCE ); in exprDup()
1429 assert( zAlloc!=0 ); in exprDup()
1451 assert( ExprHasProperty(p, EP_Reduced)==0 ); in exprDup()
1497 assert( ExprHasProperty(pNew, EP_WinFunc) ); in exprDup()
1507 assert( p->pRight==0 || p->pRight==p->pLeft in exprDup()
1558 assert( pWin ); in gatherSelectWindowsCallback()
1559 assert( IsWindowFunc(pExpr) ); in gatherSelectWindowsCallback()
1560 assert( pWin->ppThis==0 ); in gatherSelectWindowsCallback()
1598 assert( flags==0 || flags==EXPRDUP_REDUCE ); in sqlite3ExprDup()
1608 assert( db!=0 ); in sqlite3ExprListDup()
1657 assert( db!=0 ); in sqlite3SrcListDup()
1692 assert( pNewItem->fg.isUsing ); in sqlite3SrcListDup()
1704 assert( db!=0 ); in sqlite3IdListDup()
1706 assert( p->eU4!=EU4_EXPR ); in sqlite3IdListDup()
1725 assert( db!=0 ); in sqlite3SelectDup()
1769 assert( p==0 ); in sqlite3SelectDup()
1889 assert( pSubExpr!=0 || db->mallocFailed ); in sqlite3ExprListAppendVector()
1893 assert( pList->nExpr==iFirst+i+1 ); in sqlite3ExprListAppendVector()
1901 assert( pFirst!=0 ); in sqlite3ExprListAppendVector()
1902 assert( pFirst->op==TK_SELECT_COLUMN ); in sqlite3ExprListAppendVector()
1926 assert( p->nExpr>0 ); in sqlite3ExprListSetSortOrder()
1928 assert( SQLITE_SO_UNDEFINED<0 && SQLITE_SO_ASC==0 && SQLITE_SO_DESC>0 ); in sqlite3ExprListSetSortOrder()
1929 assert( iSortOrder==SQLITE_SO_UNDEFINED in sqlite3ExprListSetSortOrder()
1933 assert( eNulls==SQLITE_SO_UNDEFINED in sqlite3ExprListSetSortOrder()
1939 assert( pItem->fg.bNulls==0 ); in sqlite3ExprListSetSortOrder()
1967 assert( pList!=0 || pParse->db->mallocFailed!=0 ); in sqlite3ExprListSetName()
1968 assert( pParse->eParseMode!=PARSE_MODE_UNMAP || dequote==0 ); in sqlite3ExprListSetName()
1971 assert( pList->nExpr>0 ); in sqlite3ExprListSetName()
1973 assert( pItem->zEName==0 ); in sqlite3ExprListSetName()
1974 assert( pItem->fg.eEName==ENAME_NAME ); in sqlite3ExprListSetName()
2003 assert( pList!=0 || db->mallocFailed!=0 ); in sqlite3ExprListSetSpan()
2006 assert( pList->nExpr>0 ); in sqlite3ExprListSetSpan()
2037 assert( pList->nExpr>0 ); in exprListDeleteNN()
2038 assert( db!=0 ); in exprListDeleteNN()
2057 assert( pList!=0 ); in sqlite3ExprListFlags()
2060 assert( pExpr!=0 ); in sqlite3ExprListFlags()
2101 assert( pExpr->op==TK_ID || pExpr->op==TK_STRING ); in sqlite3ExprIdToTrueFalse()
2118 assert( pExpr->op==TK_TRUEFALSE ); in sqlite3ExprTruthValue()
2119 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprTruthValue()
2120 assert( sqlite3StrICmp(pExpr->u.zToken,"true")==0 in sqlite3ExprTruthValue()
2139 assert( pExpr!=0 ); in sqlite3ExprSimplifiedAndOr()
2420 assert( isInit==0 || isInit==1 ); in sqlite3ExprIsConstantOrFunction()
2454 assert( p->op!=TK_INTEGER || (p->flags & EP_IntValue)!=0 in sqlite3ExprIsInteger()
2469 assert( ((unsigned int)v)!=0x80000000 ); in sqlite3ExprIsInteger()
2496 assert( p!=0 ); in sqlite3ExprCanBeNull()
2499 assert( p!=0 ); in sqlite3ExprCanBeNull()
2510 assert( ExprUseYTab(p) ); in sqlite3ExprCanBeNull()
2555 assert( p->iTable>=0 ); /* p cannot be part of a CHECK constraint */ in sqlite3ExprNeedsNoAffinityChange()
2597 assert( p->pGroupBy==0 ); /* Has no GROUP BY clause */ in isCandidateForInOpt()
2601 assert( pSrc!=0 ); in isCandidateForInOpt()
2605 assert( pTab!=0 ); in isCandidateForInOpt()
2606 assert( !IsView(pTab) ); /* FROM clause is not a view */ in isCandidateForInOpt()
2609 assert( pEList!=0 ); in isCandidateForInOpt()
2614 assert( pRes->iTable==pSrc->a[0].iCursor ); /* Not a correlated subquery */ in isCandidateForInOpt()
2647 assert( !ExprHasProperty(pIn, EP_xIsSelect) ); in sqlite3InRhsIsConstant()
2754 assert( pX->op==TK_IN ); in sqlite3FindInIndex()
2784 assert( p->pEList!=0 ); /* Because of isCandidateForInOpt(p) */ in sqlite3FindInIndex()
2785 assert( p->pEList->a[0].pExpr!=0 ); /* Because of isCandidateForInOpt(p) */ in sqlite3FindInIndex()
2786 assert( p->pSrc!=0 ); /* Because of isCandidateForInOpt(p) */ in sqlite3FindInIndex()
2791 assert( iDb>=0 && iDb<SQLITE_MAX_DB ); in sqlite3FindInIndex()
2795 assert(v); /* sqlite3GetVdbe() has always been previously called */ in sqlite3FindInIndex()
2830 assert( idxaff==SQLITE_AFF_TEXT ); in sqlite3FindInIndex()
2864 assert( pReq!=0 || pRhs->iColumn==XN_ROWID || pParse->nErr ); in sqlite3FindInIndex()
2867 assert( pIdx->azColl[j] ); in sqlite3FindInIndex()
2880 assert( i==nExpr || colUsed!=(MASKBIT(nExpr)-1) ); in sqlite3FindInIndex()
2889 assert( IN_INDEX_INDEX_DESC == IN_INDEX_INDEX_ASC+1 ); in sqlite3FindInIndex()
2939 assert( pX->op==TK_IN ); in sqlite3FindInIndex()
2972 assert( pExpr->op==TK_IN ); in exprINAffinity()
3064 assert( v!=0 ); in sqlite3CodeRhsOfIN()
3087 assert( ExprUseYSub(pExpr) ); in sqlite3CodeRhsOfIN()
3090 assert( iTab!=pExpr->iTable ); in sqlite3CodeRhsOfIN()
3097 assert( !ExprUseYWin(pExpr) ); in sqlite3CodeRhsOfIN()
3099 assert( !ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced) ); in sqlite3CodeRhsOfIN()
3157 assert( pKeyInfo!=0 ); /* OOM will cause exit after sqlite3Select() */ in sqlite3CodeRhsOfIN()
3158 assert( pEList!=0 ); in sqlite3CodeRhsOfIN()
3159 assert( pEList->nExpr>0 ); in sqlite3CodeRhsOfIN()
3160 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3188 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3225 assert( ExprUseYSub(pExpr) ); in sqlite3CodeRhsOfIN()
3226 assert( sqlite3VdbeGetOp(v,pExpr->y.sub.iAddr-1)->opcode==OP_BeginSubrtn in sqlite3CodeRhsOfIN()
3260 assert( v!=0 ); in sqlite3CodeSubselect()
3264 assert( pExpr->op==TK_EXISTS || pExpr->op==TK_SELECT ); in sqlite3CodeSubselect()
3265 assert( ExprUseXSelect(pExpr) ); in sqlite3CodeSubselect()
3272 assert( ExprUseYSub(pExpr) ); in sqlite3CodeSubselect()
3279 assert( !ExprUseYWin(pExpr) ); in sqlite3CodeSubselect()
3280 assert( !ExprHasProperty(pExpr, EP_Reduced|EP_TokenOnly) ); in sqlite3CodeSubselect()
3356 assert( ExprUseYSub(pExpr) ); in sqlite3CodeSubselect()
3357 assert( sqlite3VdbeGetOp(v,pExpr->y.sub.iAddr-1)->opcode==OP_BeginSubrtn in sqlite3CodeSubselect()
3440 assert( !ExprHasVVAProperty(pExpr,EP_Immutable) ); in sqlite3ExprCodeIN()
3455 assert( v!=0 ); /* OOM detected prior to this routine */ in sqlite3ExprCodeIN()
3462 assert( pParse->nErr || nVector==1 || eType==IN_INDEX_EPH in sqlite3ExprCodeIN()
3471 assert( cnt==1 ); in sqlite3ExprCodeIN()
3487 assert( pParse->okConstFactor==okConstFactor ); in sqlite3ExprCodeIN()
3516 assert( ExprUseXList(pExpr) ); in sqlite3ExprCodeIN()
3540 assert( destIfNull==destIfFalse ); in sqlite3ExprCodeIN()
3677 assert( !sqlite3IsNaN(value) ); /* The new AtoF never returns NaN */ in codeReal()
3695 assert( i>=0 ); in codeInteger()
3702 assert( z!=0 ); in codeInteger()
3738 assert( pIdx->aColExpr ); in sqlite3ExprCodeLoadIndexColumn()
3739 assert( pIdx->aColExpr->nExpr>iIdxCol ); in sqlite3ExprCodeLoadIndexColumn()
3762 assert( v!=0 ); in sqlite3ExprCodeGeneratedColumn()
3763 assert( pParse->iSelfTab!=0 ); in sqlite3ExprCodeGeneratedColumn()
3788 assert( v!=0 ); in sqlite3ExprCodeGetColumnOfTable()
3789 assert( pTab!=0 ); in sqlite3ExprCodeGetColumnOfTable()
3844 assert( pParse->pVdbe!=0 ); in sqlite3ExprCodeGetColumn()
3902 assert( ExprUseXList(p) ); in exprCodeVector()
3933 assert( v!=0 ); in exprCodeInlineFunction()
3934 assert( pFarg!=0 ); in exprCodeInlineFunction()
3936 assert( nFarg>0 ); /* All in-line functions have at least one argument */ in exprCodeInlineFunction()
3945 assert( nFarg>=2 ); in exprCodeInlineFunction()
3978 assert( nFarg==1 || nFarg==2 ); in exprCodeInlineFunction()
3990 assert( nFarg==2 ); in exprCodeInlineFunction()
3999 assert( nFarg==2 ); in exprCodeInlineFunction()
4009 assert( nFarg==2 ); in exprCodeInlineFunction()
4028 assert( nFarg==1 ); in exprCodeInlineFunction()
4061 assert( v!=0 ); in sqlite3IndexedExprLookup()
4108 assert( target>0 && target<=pParse->nMem ); in sqlite3ExprCodeTarget()
4109 assert( v!=0 ); in sqlite3ExprCodeTarget()
4120 assert( !ExprHasVVAProperty(pExpr,EP_Immutable) ); in sqlite3ExprCodeTarget()
4127 assert( pAggInfo!=0 ); in sqlite3ExprCodeTarget()
4128 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn ); in sqlite3ExprCodeTarget()
4131 assert( pCol->iMem>0 ); in sqlite3ExprCodeTarget()
4163 assert( ExprUseYTab(pExpr) ); in sqlite3ExprCodeTarget()
4164 assert( pExpr->y.pTab!=0 ); in sqlite3ExprCodeTarget()
4168 assert( SQLITE_AFF_BLOB=='A' ); in sqlite3ExprCodeTarget()
4169 assert( SQLITE_AFF_TEXT=='B' ); in sqlite3ExprCodeTarget()
4187 assert( ExprUseYTab(pExpr) ); in sqlite3ExprCodeTarget()
4189 assert( pTab!=0 ); in sqlite3ExprCodeTarget()
4190 assert( iCol>=XN_ROWID ); in sqlite3ExprCodeTarget()
4191 assert( iCol<pTab->nCol ); in sqlite3ExprCodeTarget()
4226 assert( ExprUseYTab(pExpr) ); in sqlite3ExprCodeTarget()
4227 assert( pExpr->y.pTab!=0 ); in sqlite3ExprCodeTarget()
4243 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4249 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4258 assert( op==TK_NULL || op==TK_ERROR || pParse->db->mallocFailed ); in sqlite3ExprCodeTarget()
4267 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4268 assert( pExpr->u.zToken[0]=='x' || pExpr->u.zToken[0]=='X' ); in sqlite3ExprCodeTarget()
4269 assert( pExpr->u.zToken[1]=='\'' ); in sqlite3ExprCodeTarget()
4272 assert( z[n]=='\'' ); in sqlite3ExprCodeTarget()
4279 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4280 assert( pExpr->u.zToken!=0 ); in sqlite3ExprCodeTarget()
4281 assert( pExpr->u.zToken[0]!=0 ); in sqlite3ExprCodeTarget()
4285 assert( pExpr->u.zToken[0]=='?' || (z && !strcmp(pExpr->u.zToken, z)) ); in sqlite3ExprCodeTarget()
4302 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4329 assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); in sqlite3ExprCodeTarget()
4330 assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); in sqlite3ExprCodeTarget()
4331 assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); in sqlite3ExprCodeTarget()
4332 assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); in sqlite3ExprCodeTarget()
4333 assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); VdbeCoverageIf(v,op==OP_Eq); in sqlite3ExprCodeTarget()
4334 assert(TK_NE==OP_Ne); testcase(op==OP_Ne); VdbeCoverageIf(v,op==OP_Ne); in sqlite3ExprCodeTarget()
4357 assert( TK_AND==OP_And ); testcase( op==TK_AND ); in sqlite3ExprCodeTarget()
4358 assert( TK_OR==OP_Or ); testcase( op==TK_OR ); in sqlite3ExprCodeTarget()
4359 assert( TK_PLUS==OP_Add ); testcase( op==TK_PLUS ); in sqlite3ExprCodeTarget()
4360 assert( TK_MINUS==OP_Subtract ); testcase( op==TK_MINUS ); in sqlite3ExprCodeTarget()
4361 assert( TK_REM==OP_Remainder ); testcase( op==TK_REM ); in sqlite3ExprCodeTarget()
4362 assert( TK_BITAND==OP_BitAnd ); testcase( op==TK_BITAND ); in sqlite3ExprCodeTarget()
4363 assert( TK_BITOR==OP_BitOr ); testcase( op==TK_BITOR ); in sqlite3ExprCodeTarget()
4364 assert( TK_SLASH==OP_Divide ); testcase( op==TK_SLASH ); in sqlite3ExprCodeTarget()
4365 assert( TK_LSHIFT==OP_ShiftLeft ); testcase( op==TK_LSHIFT ); in sqlite3ExprCodeTarget()
4366 assert( TK_RSHIFT==OP_ShiftRight ); testcase( op==TK_RSHIFT ); in sqlite3ExprCodeTarget()
4367 assert( TK_CONCAT==OP_Concat ); testcase( op==TK_CONCAT ); in sqlite3ExprCodeTarget()
4377 assert( pLeft ); in sqlite3ExprCodeTarget()
4383 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4401 assert( TK_BITNOT==OP_BitNot ); testcase( op==TK_BITNOT ); in sqlite3ExprCodeTarget()
4402 assert( TK_NOT==OP_Not ); testcase( op==TK_NOT ); in sqlite3ExprCodeTarget()
4423 assert( TK_ISNULL==OP_IsNull ); testcase( op==TK_ISNULL ); in sqlite3ExprCodeTarget()
4424 assert( TK_NOTNULL==OP_NotNull ); testcase( op==TK_NOTNULL ); in sqlite3ExprCodeTarget()
4441 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4470 assert( !ExprHasProperty(pExpr, EP_TokenOnly) ); in sqlite3ExprCodeTarget()
4471 assert( ExprUseXList(pExpr) ); in sqlite3ExprCodeTarget()
4474 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4487 assert( (pDef->funcFlags & SQLITE_FUNC_UNSAFE)==0 ); in sqlite3ExprCodeTarget()
4488 assert( (pDef->funcFlags & SQLITE_FUNC_DIRECT)==0 ); in sqlite3ExprCodeTarget()
4519 assert( nFarg==1 ); in sqlite3ExprCodeTarget()
4520 assert( pFarg->a[0].pExpr!=0 ); in sqlite3ExprCodeTarget()
4523 assert( SQLITE_FUNC_LENGTH==OPFLAG_LENGTHARG ); in sqlite3ExprCodeTarget()
4524 assert( SQLITE_FUNC_TYPEOF==OPFLAG_TYPEOFARG ); in sqlite3ExprCodeTarget()
4595 assert( pLeft->op==TK_SELECT || pLeft->op==TK_ERROR ); in sqlite3ExprCodeTarget()
4685 assert( ExprUseYTab(pExpr) ); in sqlite3ExprCodeTarget()
4691 assert( pExpr->iTable==0 || pExpr->iTable==1 ); in sqlite3ExprCodeTarget()
4692 assert( iCol>=-1 && iCol<pTab->nCol ); in sqlite3ExprCodeTarget()
4693 assert( pTab->iPKey<0 || iCol!=pTab->iPKey ); in sqlite3ExprCodeTarget()
4694 assert( p1>=0 && p1<(pTab->nCol*2+2) ); in sqlite3ExprCodeTarget()
4731 assert( pExpr->iAgg>=0 && pExpr->iAgg<pAggInfo->nColumn ); in sqlite3ExprCodeTarget()
4791 assert( ExprUseXList(pExpr) && pExpr->x.pList!=0 ); in sqlite3ExprCodeTarget()
4792 assert(pExpr->x.pList->nExpr > 0); in sqlite3ExprCodeTarget()
4818 assert( pTest!=0 ); in sqlite3ExprCodeTarget()
4843 assert( pExpr->affExpr==OE_Rollback in sqlite3ExprCodeTarget()
4856 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3ExprCodeTarget()
4899 assert( ConstFactorOk(pParse) ); in sqlite3ExprCodeRunJustOnce()
4916 assert( v ); in sqlite3ExprCodeRunJustOnce()
4983 assert( pExpr==0 || !ExprHasVVAProperty(pExpr,EP_Immutable) ); in sqlite3ExprCode()
4984 assert( target>0 && target<=pParse->nMem ); in sqlite3ExprCode()
4985 assert( pParse->pVdbe!=0 || pParse->db->mallocFailed ); in sqlite3ExprCode()
5056 assert( pList!=0 ); in sqlite3ExprCodeExprList()
5057 assert( target>0 ); in sqlite3ExprCodeExprList()
5058 assert( pParse->pVdbe!=0 ); /* Never gets this far otherwise */ in sqlite3ExprCodeExprList()
5138 assert( ExprUseXList(pExpr) ); in exprCodeBetween()
5199 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); in sqlite3ExprIfTrue()
5202 assert( !ExprHasVVAProperty(pExpr, EP_Immutable) ); in sqlite3ExprIfTrue()
5265 assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); in sqlite3ExprIfTrue()
5266 assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); in sqlite3ExprIfTrue()
5267 assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); in sqlite3ExprIfTrue()
5268 assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); in sqlite3ExprIfTrue()
5269 assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); in sqlite3ExprIfTrue()
5272 assert(TK_NE==OP_Ne); testcase(op==OP_Ne); in sqlite3ExprIfTrue()
5281 assert( TK_ISNULL==OP_IsNull ); testcase( op==TK_ISNULL ); in sqlite3ExprIfTrue()
5282 assert( TK_NOTNULL==OP_NotNull ); testcase( op==TK_NOTNULL ); in sqlite3ExprIfTrue()
5342 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); in sqlite3ExprIfFalse()
5345 assert( !ExprHasVVAProperty(pExpr,EP_Immutable) ); in sqlite3ExprIfFalse()
5369 assert( pExpr->op!=TK_ISNULL || op==OP_NotNull ); in sqlite3ExprIfFalse()
5370 assert( pExpr->op!=TK_NOTNULL || op==OP_IsNull ); in sqlite3ExprIfFalse()
5371 assert( pExpr->op!=TK_NE || op==OP_Eq ); in sqlite3ExprIfFalse()
5372 assert( pExpr->op!=TK_EQ || op==OP_Ne ); in sqlite3ExprIfFalse()
5373 assert( pExpr->op!=TK_LT || op==OP_Ge ); in sqlite3ExprIfFalse()
5374 assert( pExpr->op!=TK_LE || op==OP_Gt ); in sqlite3ExprIfFalse()
5375 assert( pExpr->op!=TK_GT || op==OP_Le ); in sqlite3ExprIfFalse()
5376 assert( pExpr->op!=TK_GE || op==OP_Lt ); in sqlite3ExprIfFalse()
5442 assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); in sqlite3ExprIfFalse()
5443 assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); in sqlite3ExprIfFalse()
5444 assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); in sqlite3ExprIfFalse()
5445 assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); in sqlite3ExprIfFalse()
5446 assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); in sqlite3ExprIfFalse()
5449 assert(TK_NE==OP_Ne); testcase(op==OP_Ne); in sqlite3ExprIfFalse()
5621 assert( !ExprHasProperty(pA, EP_IntValue) ); in sqlite3ExprCompare()
5622 assert( !ExprHasProperty(pB, EP_IntValue) ); in sqlite3ExprCompare()
5627 assert( pA->op==pB->op ); in sqlite3ExprCompare()
5727 assert( p ); in exprImpliesNotNull()
5728 assert( pNN ); in exprImpliesNotNull()
5735 assert( ExprUseXSelect(p) || (p->x.pList!=0 && p->x.pList->nExpr>0) ); in exprImpliesNotNull()
5740 assert( ExprUseXList(p) ); in exprImpliesNotNull()
5742 assert( pList!=0 ); in exprImpliesNotNull()
5743 assert( pList->nExpr==2 ); in exprImpliesNotNull()
5894 assert( pWalker->eCode ); in impliesNotNullRow()
5918 assert( pLeft->op!=TK_COLUMN || ExprUseYTab(pLeft) ); in impliesNotNullRow()
5919 assert( pRight->op!=TK_COLUMN || ExprUseYTab(pRight) ); in impliesNotNullRow()
6076 assert( p->nExclude>=pSrc->nSrc ); in selectRefLeave()
6129 assert( pParse->db!=0 ); in sqlite3ReferencesSrcList()
6138 assert( pExpr->op==TK_AGG_FUNCTION ); in sqlite3ReferencesSrcList()
6139 assert( ExprUseXList(pExpr) ); in sqlite3ReferencesSrcList()
6178 assert( pExpr->op==TK_AGG_COLUMN || pExpr->op==TK_IF_NULL_ROW ); in agginfoPersistExprCb()
6179 assert( iAgg>=0 && iAgg<pAggInfo->nColumn ); in agginfoPersistExprCb()
6188 assert( pExpr->op==TK_AGG_FUNCTION ); in agginfoPersistExprCb()
6189 assert( iAgg>=0 && iAgg<pAggInfo->nFunc ); in agginfoPersistExprCb()
6257 assert( pNC->ncFlags & NC_UAggInfo ); in analyzeAggregate()
6271 assert( !ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced) ); in analyzeAggregate()
6293 assert( ExprUseYTab(pExpr) ); in analyzeAggregate()
6357 assert( !ExprHasProperty(pExpr, EP_xIsSelect) ); in analyzeAggregate()
6361 assert( ExprUseUToken(pExpr) ); in analyzeAggregate()
6374 assert( !ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced) ); in analyzeAggregate()
6404 assert( pNC->pSrcList!=0 ); in sqlite3ExprAnalyzeAggregates()