Lines Matching refs:assert

60   assert( iDb>=0 );  in lockTable()
104 assert( pVdbe!=0 ); in codeTableLocks()
145 assert( pParse->pToplevel==0 ); in sqlite3FinishCoding()
147 assert( db->pParse==pParse ); in sqlite3FinishCoding()
153 assert( db->mallocFailed==0 ); in sqlite3FinishCoding()
167 assert( !pParse->isMultiWrite in sqlite3FinishCoding()
209 assert( pParse->nErr>0 || sqlite3VdbeGetOp(v, 0)->opcode==OP_Init ); in sqlite3FinishCoding()
211 assert( db->nDb>0 ); in sqlite3FinishCoding()
276 assert( v!=0 || pParse->nErr ); in sqlite3FinishCoding()
277 assert( db->mallocFailed==0 || pParse->nErr ); in sqlite3FinishCoding()
281 assert( pParse->pAinc==0 || pParse->nTab>0 ); in sqlite3FinishCoding()
310 assert( pParse->nested<10 ); /* Nesting should only be of limited depth */ in sqlite3NestedParse()
360 assert( zDatabase!=0 || sqlite3BtreeHoldsAllMutexes(db) ); in sqlite3FindTable()
407 assert( sqlite3SchemaMutexHeld(db, i, 0) ); in sqlite3FindTable()
481 assert( HasRowid(p) || p->iPKey<0 ); in sqlite3LocateTable()
502 assert( p->pSchema==0 || p->zDatabase==0 ); in sqlite3LocateTableItem()
544 assert( zDb!=0 || sqlite3BtreeHoldsAllMutexes(db) ); in sqlite3FindIndex()
548 assert( pSchema ); in sqlite3FindIndex()
550 assert( sqlite3SchemaMutexHeld(db, j, 0) ); in sqlite3FindIndex()
584 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3UnlinkAndDeleteIndex()
642 assert( iDb<db->nDb ); in sqlite3ResetOneSchema()
645 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3ResetOneSchema()
704 assert( IsOrdinaryTable(pTab) ); in sqlite3ColumnSetExpr()
742 assert( zColl!=0 ); in sqlite3ColumnSetColl()
777 assert( pTable!=0 ); in sqlite3DeleteColumnNames()
778 assert( db!=0 ); in sqlite3DeleteColumnNames()
781 assert( pCol->zCnName==0 || pCol->hName==sqlite3StrIHash(pCol->zCnName) ); in sqlite3DeleteColumnNames()
825 assert( db!=0 ); in deleteTable()
834 assert( pIndex->pSchema==pTable->pSchema in deleteTable()
841 assert( db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); in deleteTable()
842 assert( pOld==pIndex || pOld==0 ); in deleteTable()
856 assert( IsView(pTable) ); in deleteTable()
869 assert( nLookaside==0 || nLookaside==sqlite3LookasideUsed(db,0) ); in deleteTable()
873 assert( db!=0 ); in sqlite3DeleteTable()
888 assert( db!=0 ); in sqlite3UnlinkAndDeleteTable()
889 assert( iDb>=0 && iDb<db->nDb ); in sqlite3UnlinkAndDeleteTable()
890 assert( zTabName ); in sqlite3UnlinkAndDeleteTable()
891 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3UnlinkAndDeleteTable()
996 assert( pName2!=0 ); in sqlite3TwoPartName()
1009 assert( db->init.iDb==0 || db->init.busy || IN_SPECIAL_PARSE in sqlite3TwoPartName()
1163 assert( iCol<pTab->nCol ); in sqlite3TableColumnToStorage()
1255 assert( isTemp==0 || isTemp==1 ); in sqlite3StartTable()
1256 assert( isView==0 || isView==1 ); in sqlite3StartTable()
1293 assert( !db->init.busy || CORRUPT_DB ); in sqlite3StartTable()
1307 assert( db->mallocFailed ); in sqlite3StartTable()
1319 pTable->nRowLogEst = 200; assert( 200==sqlite3LogEst(1048576) ); in sqlite3StartTable()
1321 assert( pParse->pNewTable==0 ); in sqlite3StartTable()
1376 assert( !pParse->bReturning ); in sqlite3StartTable()
1453 assert( pParse->bReturning==0 ); in sqlite3AddReturning()
1479 assert( sqlite3HashFind(pHash, RETURNING_TRIGGER_NAME)==0 || pParse->nErr ); in sqlite3AddReturning()
1621 assert( pIdx->nKeyCol==1 && pIdx->onError!=OE_None ); in sqlite3AddNotNull()
1659 assert( zIn!=0 ); in sqlite3AffinityType()
1858 assert( pCExpr!=0 ); in sqlite3AddPrimaryKey()
1862 assert( !ExprHasProperty(pCExpr, EP_IntValue) ); in sqlite3AddPrimaryKey()
1885 assert( autoInc==0 || autoInc==1 ); in sqlite3AddPrimaryKey()
1963 assert( pIdx->nKeyCol==1 ); in sqlite3AddCollateType()
2001 assert( TF_HasVirtual==COLFLAG_VIRTUAL ); in sqlite3AddGenerated()
2002 assert( TF_HasStored==COLFLAG_STORED ); in sqlite3AddGenerated()
2046 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3ChangeCookie()
2152 assert( pCol->affinity-SQLITE_AFF_BLOB >= 0 ); in createTableStmt()
2153 assert( pCol->affinity-SQLITE_AFF_BLOB < ArraySize(azType) ); in createTableStmt()
2162 assert( pCol->affinity==SQLITE_AFF_BLOB in createTableStmt()
2166 assert( k<=n ); in createTableStmt()
2180 assert( pIdx->isResized==0 ); in resizeIndexObject()
2223 assert( x<pIdx->pTable->nCol ); in estimateIndexWidth()
2257 assert( nKey<=pIdx->nColumn ); in isDupColumn()
2258 assert( iCol<MAX(pPk->nColumn,pPk->nKeyCol) ); in isDupColumn()
2259 assert( pPk->idxType==SQLITE_IDXTYPE_PRIMARYKEY ); in isDupColumn()
2260 assert( pPk->pTable->tabFlags & TF_WithoutRowid ); in isDupColumn()
2261 assert( pPk->pTable==pIdx->pTable ); in isDupColumn()
2264 assert( j!=XN_ROWID && j!=XN_EXPR ); in isDupColumn()
2266 assert( pIdx->aiColumn[i]>=0 || j>=0 ); in isDupColumn()
2308 assert( (pIdx->colNotIdxed>>63)==1 ); /* See note-20221022-a */ in recomputeColumnsNotIndexed()
2360 assert( !pParse->bReturning ); in convertToWithoutRowidTable()
2362 assert( v ); in convertToWithoutRowidTable()
2383 assert( pParse->pNewTable==pTab ); in convertToWithoutRowidTable()
2391 assert( db->mallocFailed==0 ); in convertToWithoutRowidTable()
2393 assert( pPk->nKeyCol==1 ); in convertToWithoutRowidTable()
2396 assert( pPk!=0 ); in convertToWithoutRowidTable()
2415 assert( pPk!=0 ); in convertToWithoutRowidTable()
2425 assert( db->init.busy==0 ); in convertToWithoutRowidTable()
2462 assert( pIdx->nColumn>=pIdx->nKeyCol+n ); in convertToWithoutRowidTable()
2463 assert( pIdx->nColumn>=j ); in convertToWithoutRowidTable()
2478 assert( j<pPk->nColumn ); in convertToWithoutRowidTable()
2484 assert( pPk->nColumn==j ); in convertToWithoutRowidTable()
2485 assert( pTab->nNVCol<=j ); in convertToWithoutRowidTable()
2523 assert( IsVirtual(pTab) ); in sqlite3MarkAllShadowTablesOf()
2529 assert( pTab->zName!=0 ); in sqlite3MarkAllShadowTablesOf()
2533 assert( pOther->zName!=0 ); in sqlite3MarkAllShadowTablesOf()
2693 assert( (p->tabFlags & TF_HasPrimaryKey)==0 in sqlite3EndTable()
2695 assert( (p->tabFlags & TF_HasPrimaryKey)!=0 in sqlite3EndTable()
2830 assert(pParse->nTab==1); in sqlite3EndTable()
2840 assert( p->aCol==0 ); in sqlite3EndTable()
2899 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3EndTable()
2919 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3EndTable()
2920 assert( HasRowid(p) || p->iPKey<0 ); in sqlite3EndTable()
2923 assert( p==pOld ); /* Malloc must have failed inside HashInsert() */ in sqlite3EndTable()
2933 assert( !pParse->nested ); in sqlite3EndTable()
2936 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3EndTable()
2944 assert( pCons && pEnd ); in sqlite3EndTable()
3018 assert( sEnd.z[0]!=0 || sEnd.n==0 ); in sqlite3CreateView()
3024 assert( n>0 ); in sqlite3CreateView()
3061 assert( pTable ); in viewGetColumnNames()
3077 assert( pTable->nCol<=0 ); in viewGetColumnNames()
3098 assert( pTable->nCol>=0 ); in viewGetColumnNames()
3107 assert( IsView(pTable) ); in viewGetColumnNames()
3142 assert( db->mallocFailed==0 ); in viewGetColumnNames()
3150 assert( pTable->aCol==0 ); in viewGetColumnNames()
3156 assert( sqlite3SchemaMutexHeld(db, 0, pTable->pSchema) ); in viewGetColumnNames()
3174 assert( pTable!=0 ); in sqlite3ViewGetColumnNames()
3186 assert( sqlite3SchemaMutexHeld(db, idx, 0) ); in sqliteViewResetAll()
3223 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3RootPageMoved()
3307 assert( pIdx->pSchema==pTab->pSchema ); in destroyTable()
3316 assert( iDb>=0 && iDb<pParse->db->nDb ); in destroyTable()
3357 assert( v!=0 ); in sqlite3CodeDropTable()
3372 assert( pTrigger->pSchema==pTab->pSchema || in sqlite3CodeDropTable()
3467 assert( pParse->nErr==0 ); in sqlite3DropTable()
3468 assert( pName->nSrc==1 ); in sqlite3DropTable()
3471 assert( isView==0 || isView==LOCATE_VIEW ); in sqlite3DropTable()
3483 assert( iDb>=0 && iDb<db->nDb ); in sqlite3DropTable()
3595 assert( pTo!=0 ); in sqlite3CreateForeignKey()
3626 assert( IsOrdinaryTable(p) ); in sqlite3CreateForeignKey()
3676 assert( sqlite3SchemaMutexHeld(db, 0, p->pSchema) ); in sqlite3CreateForeignKey()
3685 assert( pNextTo->pPrevTo==0 ); in sqlite3CreateForeignKey()
3692 assert( IsOrdinaryTable(p) ); in sqlite3CreateForeignKey()
3717 assert( isDeferred==0 || isDeferred==1 ); /* EV: R-30323-21917 */ in sqlite3DeferForeignKey()
3766 assert( pKey!=0 || pParse->nErr ); in sqlite3RefillIndex()
3930 assert( db->pParse==pParse ); in sqlite3CreateIndex()
3934 assert( db->mallocFailed==0 ); in sqlite3CreateIndex()
3954 assert( pName1 && pName2 ); in sqlite3CreateIndex()
3957 assert( pName && pName->z ); in sqlite3CreateIndex()
3976 assert(0); in sqlite3CreateIndex()
3979 assert( db->mallocFailed==0 || pTab==0 ); in sqlite3CreateIndex()
3989 assert( pName==0 ); in sqlite3CreateIndex()
3990 assert( pStart==0 ); in sqlite3CreateIndex()
3997 assert( pTab!=0 ); in sqlite3CreateIndex()
4037 assert( pName->z!=0 ); in sqlite3CreateIndex()
4052 assert( !db->init.busy ); in sqlite3CreateIndex()
4104 assert( pList->nExpr==1 ); in sqlite3CreateIndex()
4116 assert( pExpr!=0 ); in sqlite3CreateIndex()
4118 assert( !ExprHasProperty(pExpr, EP_IntValue) ); in sqlite3CreateIndex()
4128 assert( pList->nExpr + nExtraCol <= 32767 /* Fits in i16 */ ); in sqlite3CreateIndex()
4134 assert( EIGHT_BYTE_ALIGNMENT(pIndex->aiRowLogEst) ); in sqlite3CreateIndex()
4135 assert( EIGHT_BYTE_ALIGNMENT(pIndex->azColl) ); in sqlite3CreateIndex()
4150 assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); in sqlite3CreateIndex()
4199 assert( j<=0x7fff ); in sqlite3CreateIndex()
4216 assert( !ExprHasProperty(pListItem->pExpr, EP_IntValue) ); in sqlite3CreateIndex()
4219 assert( nExtra>=nColl ); in sqlite3CreateIndex()
4243 assert( x>=0 ); in sqlite3CreateIndex()
4254 assert( i==pIndex->nColumn ); in sqlite3CreateIndex()
4264 assert( HasRowid(pTab) in sqlite3CreateIndex()
4302 assert( IsUniqueIndex(pIdx) ); in sqlite3CreateIndex()
4303 assert( pIdx->idxType!=SQLITE_IDXTYPE_APPDEF ); in sqlite3CreateIndex()
4304 assert( IsUniqueIndex(pIndex) ); in sqlite3CreateIndex()
4310 assert( pIdx->aiColumn[k]>=0 ); in sqlite3CreateIndex()
4349 assert( pParse->nErr==0 ); in sqlite3CreateIndex()
4352 assert( !IN_SPECIAL_PARSE ); in sqlite3CreateIndex()
4353 assert( sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); in sqlite3CreateIndex()
4365 assert( p==pIndex ); /* Malloc must have failed */ in sqlite3CreateIndex()
4407 assert( pName!=0 || pStart==0 ); in sqlite3CreateIndex()
4452 assert( pParse->pNewIndex==0 ); in sqlite3CreateIndex()
4483 assert( pThis->onError!=OE_Replace in sqlite3CreateIndex()
4522 assert( !pIdx->hasStat1 ); in sqlite3DefaultRowEst()
4535 assert( 99==sqlite3LogEst(1000) ); in sqlite3DefaultRowEst()
4539 if( pIdx->pPartIdxWhere!=0 ){ x -= 10; assert( 10==sqlite3LogEst(2) ); } in sqlite3DefaultRowEst()
4546 a[i] = 23; assert( 23==sqlite3LogEst(5) ); in sqlite3DefaultRowEst()
4549 assert( 0==sqlite3LogEst(1) ); in sqlite3DefaultRowEst()
4566 assert( pParse->nErr==0 ); /* Never called with prior non-OOM errors */ in sqlite3DropIndex()
4567 assert( pName->nSrc==1 ); in sqlite3DropIndex()
4698 assert( db!=0 ); in sqlite3IdListDelete()
4700 assert( pList->eU4!=EU4_EXPR ); /* EU4_EXPR mode is not currently used */ in sqlite3IdListDelete()
4713 assert( pList!=0 ); in sqlite3IdListIndex()
4761 assert( iStart>=0 ); in sqlite3SrcListEnlarge()
4762 assert( nExtra>=1 ); in sqlite3SrcListEnlarge()
4763 assert( pSrc!=0 ); in sqlite3SrcListEnlarge()
4764 assert( iStart<=pSrc->nSrc ); in sqlite3SrcListEnlarge()
4781 assert( db->mallocFailed ); in sqlite3SrcListEnlarge()
4849 assert( pDatabase==0 || pTable!=0 ); /* Cannot have C without B */ in sqlite3SrcListAppend()
4850 assert( pParse!=0 ); in sqlite3SrcListAppend()
4851 assert( pParse->db!=0 ); in sqlite3SrcListAppend()
4889 assert( pList || pParse->db->mallocFailed ); in sqlite3SrcListAssignCursors()
4907 assert( db!=0 ); in sqlite3SrcListDelete()
4963 assert( p->nSrc>0 ); in sqlite3SrcListAppendFromTerm()
4965 assert( (pTable==0)==(pDatabase==0) ); in sqlite3SrcListAppendFromTerm()
4966 assert( pItem->zName==0 || pDatabase!=0 ); in sqlite3SrcListAppendFromTerm()
4971 assert( pAlias!=0 ); in sqlite3SrcListAppendFromTerm()
4981 assert( pOnUsing==0 || pOnUsing->pOn==0 || pOnUsing->pUsing==0 ); in sqlite3SrcListAppendFromTerm()
4982 assert( pItem->fg.isUsing==0 ); in sqlite3SrcListAppendFromTerm()
4994 assert( p==0 ); in sqlite3SrcListAppendFromTerm()
5005 assert( pIndexedBy!=0 ); in sqlite3SrcListIndexedBy()
5008 assert( p->nSrc>0 ); in sqlite3SrcListIndexedBy()
5010 assert( pItem->fg.notIndexed==0 ); in sqlite3SrcListIndexedBy()
5011 assert( pItem->fg.isIndexedBy==0 ); in sqlite3SrcListIndexedBy()
5012 assert( pItem->fg.isTabFunc==0 ); in sqlite3SrcListIndexedBy()
5020 assert( pItem->fg.isCte==0 ); /* No collision on union u2 */ in sqlite3SrcListIndexedBy()
5031 assert( p1 && p1->nSrc==1 ); in sqlite3SrcListAppendList()
5053 assert( pItem->fg.notIndexed==0 ); in sqlite3SrcListFuncArgs()
5054 assert( pItem->fg.isIndexedBy==0 ); in sqlite3SrcListFuncArgs()
5055 assert( pItem->fg.isTabFunc==0 ); in sqlite3SrcListFuncArgs()
5100 assert( i>=0 ); in sqlite3SrcListShiftJoinType()
5116 assert( pParse!=0 ); in sqlite3BeginTransaction()
5118 assert( db!=0 ); in sqlite3BeginTransaction()
5151 assert( pParse!=0 ); in sqlite3EndTransaction()
5152 assert( pParse->db!=0 ); in sqlite3EndTransaction()
5153 assert( eType==TK_COMMIT || eType==TK_END || eType==TK_ROLLBACK ); in sqlite3EndTransaction()
5175 assert( !SAVEPOINT_BEGIN && SAVEPOINT_RELEASE==1 && SAVEPOINT_ROLLBACK==2 ); in sqlite3Savepoint()
5209 assert( db->aDb[1].pSchema ); in sqlite3OpenTempDatabase()
5225 assert( iDb>=0 && iDb<pToplevel->db->nDb ); in sqlite3CodeVerifySchemaAtToplevel()
5226 assert( pToplevel->db->aDb[iDb].pBt!=0 || iDb==1 ); in sqlite3CodeVerifySchemaAtToplevel()
5227 assert( iDb<SQLITE_MAX_DB ); in sqlite3CodeVerifySchemaAtToplevel()
5228 assert( sqlite3SchemaMutexHeld(pToplevel->db, iDb, 0) ); in sqlite3CodeVerifySchemaAtToplevel()
5323 assert( pParse->pVdbe!=0 ); in sqlite3HaltConstraint()
5325 assert( (errCode&0xff)==SQLITE_CONSTRAINT || pParse->nested ); in sqlite3HaltConstraint()
5353 assert( pIdx->aiColumn[j]>=0 ); in sqlite3UniqueConstraint()
5398 assert( zColl!=0 ); in collationMatch()
5401 assert( z!=0 || pIndex->aiColumn[i]<0 ); in collationMatch()
5443 assert( sqlite3BtreeHoldsAllMutexes(db) ); /* Needed for schema access */ in reindexDatabases()
5445 assert( pDb!=0 ); in reindexDatabases()
5489 assert( pName1->z ); in sqlite3Reindex()
5540 assert( sqlite3KeyInfoIsWriteable(pKey) ); in sqlite3KeyInfoOfIndex()
5546 assert( 0==(pKey->aSortFlags[i] & KEYINFO_ORDER_BIGNULL) ); in sqlite3KeyInfoOfIndex()
5549 assert( pParse->rc==SQLITE_ERROR_MISSING_COLLSEQ ); in sqlite3KeyInfoOfIndex()
5583 assert( pNew!=0 || db->mallocFailed ); in sqlite3CteNew()
5602 assert( pCte!=0 ); in cteClear()
5612 assert( pCte!=0 ); in sqlite3CteDelete()
5654 assert( (pNew!=0 && zName!=0) || db->mallocFailed ); in sqlite3WithAdd()