pA 24623 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ pA 24624 ext/sqlite3/libsqlite/sqlite3.c i64 iA = *pA; pA 24636 ext/sqlite3/libsqlite/sqlite3.c *pA += iB; pA 24639 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ pA 24642 ext/sqlite3/libsqlite/sqlite3.c testcase( (*pA)==(-1) ); testcase( (*pA)==0 ); pA 24643 ext/sqlite3/libsqlite/sqlite3.c if( (*pA)>=0 ) return 1; pA 24644 ext/sqlite3/libsqlite/sqlite3.c *pA -= iB; pA 24647 ext/sqlite3/libsqlite/sqlite3.c return sqlite3AddInt64(pA, -iB); pA 24652 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ pA 24653 ext/sqlite3/libsqlite/sqlite3.c i64 iA = *pA; pA 24662 ext/sqlite3/libsqlite/sqlite3.c *pA *= iB; pA 24679 ext/sqlite3/libsqlite/sqlite3.c *pA = r; pA 39778 ext/sqlite3/libsqlite/sqlite3.c static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){ pA 39781 ext/sqlite3/libsqlite/sqlite3.c while( pA && pB ){ pA 39782 ext/sqlite3/libsqlite/sqlite3.c if( pA->pgno<pB->pgno ){ pA 39783 ext/sqlite3/libsqlite/sqlite3.c pTail->pDirty = pA; pA 39784 ext/sqlite3/libsqlite/sqlite3.c pTail = pA; pA 39785 ext/sqlite3/libsqlite/sqlite3.c pA = pA->pDirty; pA 39792 ext/sqlite3/libsqlite/sqlite3.c if( pA ){ pA 39793 ext/sqlite3/libsqlite/sqlite3.c pTail->pDirty = pA; pA 41213 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pA, /* First sorted list to be merged */ pA 41220 ext/sqlite3/libsqlite/sqlite3.c while( pA && pB ){ pA 41221 ext/sqlite3/libsqlite/sqlite3.c assert( pA->pRight==0 || pA->v<=pA->pRight->v ); pA 41223 ext/sqlite3/libsqlite/sqlite3.c if( pA->v<pB->v ){ pA 41224 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pA; pA 41225 ext/sqlite3/libsqlite/sqlite3.c pA = pA->pRight; pA 41227 ext/sqlite3/libsqlite/sqlite3.c }else if( pB->v<pA->v ){ pA 41232 ext/sqlite3/libsqlite/sqlite3.c pA = pA->pRight; pA 41235 ext/sqlite3/libsqlite/sqlite3.c if( pA ){ pA 41236 ext/sqlite3/libsqlite/sqlite3.c assert( pA->pRight==0 || pA->v<=pA->pRight->v ); pA 41237 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pA; pA 64848 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){ pA 64851 ext/sqlite3/libsqlite/sqlite3.c tmp = *pA; pA 64852 ext/sqlite3/libsqlite/sqlite3.c *pA = *pB; pA 64854 ext/sqlite3/libsqlite/sqlite3.c pTmp = pA->pNext; pA 64855 ext/sqlite3/libsqlite/sqlite3.c pA->pNext = pB->pNext; pA 64857 ext/sqlite3/libsqlite/sqlite3.c pTmp = pA->pPrev; pA 64858 ext/sqlite3/libsqlite/sqlite3.c pA->pPrev = pB->pPrev; pA 64860 ext/sqlite3/libsqlite/sqlite3.c zTmp = pA->zSql; pA 64861 ext/sqlite3/libsqlite/sqlite3.c pA->zSql = pB->zSql; pA 64863 ext/sqlite3/libsqlite/sqlite3.c pB->isPrepareV2 = pA->isPrepareV2; pA 86792 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB, int iTab){ pA 86794 ext/sqlite3/libsqlite/sqlite3.c if( pA==0 || pB==0 ){ pA 86795 ext/sqlite3/libsqlite/sqlite3.c return pB==pA ? 0 : 2; pA 86797 ext/sqlite3/libsqlite/sqlite3.c combinedFlags = pA->flags | pB->flags; pA 86799 ext/sqlite3/libsqlite/sqlite3.c if( (pA->flags&pB->flags&EP_IntValue)!=0 && pA->u.iValue==pB->u.iValue ){ pA 86804 ext/sqlite3/libsqlite/sqlite3.c if( pA->op!=pB->op ){ pA 86805 ext/sqlite3/libsqlite/sqlite3.c if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB, iTab)<2 ){ pA 86808 ext/sqlite3/libsqlite/sqlite3.c if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft, iTab)<2 ){ pA 86813 ext/sqlite3/libsqlite/sqlite3.c if( pA->op!=TK_COLUMN && ALWAYS(pA->op!=TK_AGG_COLUMN) && pA->u.zToken ){ pA 86814 ext/sqlite3/libsqlite/sqlite3.c if( strcmp(pA->u.zToken,pB->u.zToken)!=0 ){ pA 86815 ext/sqlite3/libsqlite/sqlite3.c return pA->op==TK_COLLATE ? 1 : 2; pA 86818 ext/sqlite3/libsqlite/sqlite3.c if( (pA->flags & EP_Distinct)!=(pB->flags & EP_Distinct) ) return 2; pA 86821 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pLeft, pB->pLeft, iTab) ) return 2; pA 86822 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pRight, pB->pRight, iTab) ) return 2; pA 86823 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2; pA 86824 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS((combinedFlags & EP_Reduced)==0) && pA->op!=TK_STRING ){ pA 86825 ext/sqlite3/libsqlite/sqlite3.c if( pA->iColumn!=pB->iColumn ) return 2; pA 86826 ext/sqlite3/libsqlite/sqlite3.c if( pA->iTable!=pB->iTable pA 86827 ext/sqlite3/libsqlite/sqlite3.c && (pA->iTable!=iTab || NEVER(pB->iTable>=0)) ) return 2; pA 86848 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){ pA 86850 ext/sqlite3/libsqlite/sqlite3.c if( pA==0 && pB==0 ) return 0; pA 86851 ext/sqlite3/libsqlite/sqlite3.c if( pA==0 || pB==0 ) return 1; pA 86852 ext/sqlite3/libsqlite/sqlite3.c if( pA->nExpr!=pB->nExpr ) return 1; pA 86853 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pA->nExpr; i++){ pA 86854 ext/sqlite3/libsqlite/sqlite3.c Expr *pExprA = pA->a[i].pExpr; pA 86856 ext/sqlite3/libsqlite/sqlite3.c if( pA->a[i].sortOrder!=pB->a[i].sortOrder ) return 1; pA 106657 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){ pA 106677 ext/sqlite3/libsqlite/sqlite3.c apAll[0] = pA; pA 106703 ext/sqlite3/libsqlite/sqlite3.c "%T %T%s%T", pA, pB, zSp, pC); pA 123365 ext/sqlite3/libsqlite/sqlite3.c static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){ pA 123367 ext/sqlite3/libsqlite/sqlite3.c if( pY && pA && pY->op==TK_NULL ){ pA 123368 ext/sqlite3/libsqlite/sqlite3.c pA->op = (u8)op; pA 123369 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pA->pRight); pA 123370 ext/sqlite3/libsqlite/sqlite3.c pA->pRight = 0; pA 152078 ext/sqlite3/libsqlite/sqlite3.c const RtreeSearchPoint *pA, pA 152081 ext/sqlite3/libsqlite/sqlite3.c if( pA->rScore<pB->rScore ) return -1; pA 152082 ext/sqlite3/libsqlite/sqlite3.c if( pA->rScore>pB->rScore ) return +1; pA 152083 ext/sqlite3/libsqlite/sqlite3.c if( pA->iLevel<pB->iLevel ) return -1; pA 152084 ext/sqlite3/libsqlite/sqlite3.c if( pA->iLevel>pB->iLevel ) return +1;