onError 11746 ext/sqlite3/libsqlite/sqlite3.c u8 onError; /* OE_Abort, OE_Ignore, OE_Replace, or OE_None */ onError 11774 ext/sqlite3/libsqlite/sqlite3.c #define IsUniqueIndex(X) ((X)->onError!=OE_None) onError 91912 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){ onError 91916 ext/sqlite3/libsqlite/sqlite3.c p->aCol[p->nCol-1].notNull = (u8)onError; onError 92084 ext/sqlite3/libsqlite/sqlite3.c int onError, /* What to do with a uniqueness conflict */ onError 92121 ext/sqlite3/libsqlite/sqlite3.c pTab->keyConf = (u8)onError; onError 92134 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3CreateIndex(pParse, 0, 0, 0, pList, onError, 0, onError 93640 ext/sqlite3/libsqlite/sqlite3.c int onError, /* OE_Abort, OE_Ignore, OE_Replace, or OE_None */ onError 93848 ext/sqlite3/libsqlite/sqlite3.c pIndex->onError = (u8)onError; onError 93849 ext/sqlite3/libsqlite/sqlite3.c pIndex->uniqNotNull = onError!=OE_None; onError 93975 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->onError!=pIndex->onError ){ onError 93983 ext/sqlite3/libsqlite/sqlite3.c if( !(pIdx->onError==OE_Default || pIndex->onError==OE_Default) ){ onError 93987 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->onError==OE_Default ){ onError 93988 ext/sqlite3/libsqlite/sqlite3.c pIdx->onError = pIndex->onError; onError 94051 ext/sqlite3/libsqlite/sqlite3.c onError==OE_None ? "" : " UNIQUE", n, pName->z); onError 94089 ext/sqlite3/libsqlite/sqlite3.c if( onError!=OE_Replace || pTab->pIndex==0 onError 94090 ext/sqlite3/libsqlite/sqlite3.c || pTab->pIndex->onError==OE_Replace){ onError 94095 ext/sqlite3/libsqlite/sqlite3.c while( pOther->pNext && pOther->pNext->onError!=OE_Replace ){ onError 94803 ext/sqlite3/libsqlite/sqlite3.c int onError, /* Constraint type */ onError 94810 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Abort ){ onError 94813 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_Halt, errCode, onError, 0, p4, p4type); onError 94822 ext/sqlite3/libsqlite/sqlite3.c int onError, /* Constraint type */ onError 94842 ext/sqlite3/libsqlite/sqlite3.c onError, zErr, P4_DYNAMIC, P5_ConstraintUnique); onError 94851 ext/sqlite3/libsqlite/sqlite3.c int onError, /* Conflict resolution algorithm */ onError 94864 ext/sqlite3/libsqlite/sqlite3.c sqlite3HaltConstraint(pParse, rc, onError, zMsg, P4_DYNAMIC, onError 99968 ext/sqlite3/libsqlite/sqlite3.c int onError, /* How to handle constraint errors */ onError 100074 ext/sqlite3/libsqlite/sqlite3.c int onError /* How to handle constraint errors */ onError 100198 ext/sqlite3/libsqlite/sqlite3.c if( pColumn==0 && xferOptimization(pParse, pTab, pSelect, onError, iDb) ){ onError 100485 ext/sqlite3/libsqlite/sqlite3.c pTab, regCols-pTab->nCol-1, onError, endOfLoop); onError 100587 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeP5(v, onError==OE_Default ? OE_Abort : onError); onError 100594 ext/sqlite3/libsqlite/sqlite3.c regIns, 0, ipkColumn>=0, onError, endOfLoop, &isReplace onError 100611 ext/sqlite3/libsqlite/sqlite3.c pTab, regData-2-pTab->nCol, onError, endOfLoop); onError 100779 ext/sqlite3/libsqlite/sqlite3.c int onError; /* Conflict resolution strategy */ onError 100818 ext/sqlite3/libsqlite/sqlite3.c onError = pTab->aCol[i].notNull; onError 100819 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_None ) continue; onError 100821 ext/sqlite3/libsqlite/sqlite3.c onError = overrideError; onError 100822 ext/sqlite3/libsqlite/sqlite3.c }else if( onError==OE_Default ){ onError 100823 ext/sqlite3/libsqlite/sqlite3.c onError = OE_Abort; onError 100825 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Replace && pTab->aCol[i].pDflt==0 ){ onError 100826 ext/sqlite3/libsqlite/sqlite3.c onError = OE_Abort; onError 100828 ext/sqlite3/libsqlite/sqlite3.c assert( onError==OE_Rollback || onError==OE_Abort || onError==OE_Fail onError 100829 ext/sqlite3/libsqlite/sqlite3.c || onError==OE_Ignore || onError==OE_Replace ); onError 100830 ext/sqlite3/libsqlite/sqlite3.c switch( onError ){ onError 100838 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_HaltIfNull, SQLITE_CONSTRAINT_NOTNULL, onError, onError 100850 ext/sqlite3/libsqlite/sqlite3.c assert( onError==OE_Replace ); onError 100865 ext/sqlite3/libsqlite/sqlite3.c onError = overrideError!=OE_Default ? overrideError : OE_Abort; onError 100869 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Ignore ){ onError 100874 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Replace ) onError = OE_Abort; /* IMP: R-15569-63625 */ onError 100876 ext/sqlite3/libsqlite/sqlite3.c onError, zName, P4_TRANSIENT, onError 100891 ext/sqlite3/libsqlite/sqlite3.c onError = pTab->keyConf; onError 100893 ext/sqlite3/libsqlite/sqlite3.c onError = overrideError; onError 100894 ext/sqlite3/libsqlite/sqlite3.c }else if( onError==OE_Default ){ onError 100895 ext/sqlite3/libsqlite/sqlite3.c onError = OE_Abort; onError 100912 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Replace && overrideError!=OE_Replace ){ onError 100914 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->onError==OE_Ignore || pIdx->onError==OE_Fail ){ onError 100927 ext/sqlite3/libsqlite/sqlite3.c switch( onError ){ onError 100929 ext/sqlite3/libsqlite/sqlite3.c onError = OE_Abort; onError 100935 ext/sqlite3/libsqlite/sqlite3.c sqlite3RowidConstraint(pParse, onError, pTab); onError 101050 ext/sqlite3/libsqlite/sqlite3.c onError = pIdx->onError; onError 101051 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_None ){ onError 101057 ext/sqlite3/libsqlite/sqlite3.c onError = overrideError; onError 101058 ext/sqlite3/libsqlite/sqlite3.c }else if( onError==OE_Default ){ onError 101059 ext/sqlite3/libsqlite/sqlite3.c onError = OE_Abort; onError 101068 ext/sqlite3/libsqlite/sqlite3.c if( isUpdate || onError==OE_Replace ){ onError 101121 ext/sqlite3/libsqlite/sqlite3.c assert( onError==OE_Rollback || onError==OE_Abort || onError==OE_Fail onError 101122 ext/sqlite3/libsqlite/sqlite3.c || onError==OE_Ignore || onError==OE_Replace ); onError 101123 ext/sqlite3/libsqlite/sqlite3.c switch( onError ){ onError 101127 ext/sqlite3/libsqlite/sqlite3.c sqlite3UniqueConstraint(pParse, onError, pIdx); onError 101136 ext/sqlite3/libsqlite/sqlite3.c assert( onError==OE_Replace ); onError 101348 ext/sqlite3/libsqlite/sqlite3.c if( pDest->onError!=pSrc->onError ){ onError 101399 ext/sqlite3/libsqlite/sqlite3.c int onError, /* How to handle constraint errors */ onError 101435 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Default ){ onError 101436 ext/sqlite3/libsqlite/sqlite3.c if( pDest->iPKey>=0 ) onError = pDest->keyConf; onError 101437 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Default ) onError = OE_Abort; onError 101578 ext/sqlite3/libsqlite/sqlite3.c || (onError!=OE_Abort && onError!=OE_Rollback) /* (3) */ onError 101608 ext/sqlite3/libsqlite/sqlite3.c sqlite3RowidConstraint(pParse, onError, pDest); onError 113051 ext/sqlite3/libsqlite/sqlite3.c static const char *onErrorText(int onError){ onError 113052 ext/sqlite3/libsqlite/sqlite3.c switch( onError ){ onError 113425 ext/sqlite3/libsqlite/sqlite3.c int onError /* ON CONFLICT strategy */ onError 113492 ext/sqlite3/libsqlite/sqlite3.c int onError /* How to handle constraint errors */ onError 113702 ext/sqlite3/libsqlite/sqlite3.c pWhere, onError); onError 113812 ext/sqlite3/libsqlite/sqlite3.c if( onError==OE_Replace ){ onError 113816 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->onError==OE_Replace ){ onError 113870 ext/sqlite3/libsqlite/sqlite3.c pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError onError 113902 ext/sqlite3/libsqlite/sqlite3.c pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError onError 113933 ext/sqlite3/libsqlite/sqlite3.c TRIGGER_BEFORE, pTab, regOldRowid, onError, labelContinue); onError 113968 ext/sqlite3/libsqlite/sqlite3.c regNewRowid, regOldRowid, chngKey, onError, labelContinue, &bReplace); onError 114017 ext/sqlite3/libsqlite/sqlite3.c TRIGGER_AFTER, pTab, regOldRowid, onError, labelContinue); onError 114106 ext/sqlite3/libsqlite/sqlite3.c int onError /* ON CONFLICT strategy */ onError 114163 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeP5(v, onError==OE_Default ? OE_Abort : onError); onError 121281 ext/sqlite3/libsqlite/sqlite3.c sPk.onError = OE_Replace;