Lines Matching defs:pA

22343 ** the other 64-bit signed integer at *pA and store the result in *pA.
22345 ** overflow, leave *pA unchanged and return 1.
22347 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
22348 i64 iA = *pA;
22355 *pA += iB;
22360 *pA += iB;
22364 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
22367 testcase( (*pA)==(-1) ); testcase( (*pA)==0 );
22368 if( (*pA)>=0 ) return 1;
22369 *pA -= iB;
22372 return sqlite3AddInt64(pA, -iB);
22377 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
22378 i64 iA = *pA;
22395 *pA = r;
36515 static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){
36518 while( pA && pB ){
36519 if( pA->pgno<pB->pgno ){
36520 pTail->pDirty = pA;
36521 pTail = pA;
36522 pA = pA->pDirty;
36529 if( pA ){
36530 pTail->pDirty = pA;
37915 struct RowSetEntry *pA, /* First sorted list to be merged */
37922 while( pA && pB ){
37923 assert( pA->pRight==0 || pA->v<=pA->pRight->v );
37925 if( pA->v<pB->v ){
37926 pTail->pRight = pA;
37927 pA = pA->pRight;
37929 }else if( pB->v<pA->v ){
37934 pA = pA->pRight;
37937 if( pA ){
37938 assert( pA->pRight==0 || pA->v<=pA->pRight->v );
37939 pTail->pRight = pA;
60011 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
60014 tmp = *pA;
60015 *pA = *pB;
60017 pTmp = pA->pNext;
60018 pA->pNext = pB->pNext;
60020 pTmp = pA->pPrev;
60021 pA->pPrev = pB->pPrev;
60023 zTmp = pA->zSql;
60024 pA->zSql = pB->zSql;
60026 pB->isPrepareV2 = pA->isPrepareV2;
79028 SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB){
79029 if( pA==0||pB==0 ){
79030 return pB==pA ? 0 : 2;
79032 assert( !ExprHasAnyProperty(pA, EP_TokenOnly|EP_Reduced) );
79034 if( ExprHasProperty(pA, EP_xIsSelect) || ExprHasProperty(pB, EP_xIsSelect) ){
79037 if( (pA->flags & EP_Distinct)!=(pB->flags & EP_Distinct) ) return 2;
79038 if( pA->op!=pB->op ){
79039 if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB)<2 ){
79042 if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft)<2 ){
79047 if( sqlite3ExprCompare(pA->pLeft, pB->pLeft) ) return 2;
79048 if( sqlite3ExprCompare(pA->pRight, pB->pRight) ) return 2;
79049 if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList) ) return 2;
79050 if( pA->iTable!=pB->iTable || pA->iColumn!=pB->iColumn ) return 2;
79051 if( ExprHasProperty(pA, EP_IntValue) ){
79052 if( !ExprHasProperty(pB, EP_IntValue) || pA->u.iValue!=pB->u.iValue ){
79055 }else if( pA->op!=TK_COLUMN && ALWAYS(pA->op!=TK_AGG_COLUMN) && pA->u.zToken){
79057 if( strcmp(pA->u.zToken,pB->u.zToken)!=0 ){
79058 return pA->op==TK_COLLATE ? 1 : 2;
79076 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB){
79078 if( pA==0 && pB==0 ) return 0;
79079 if( pA==0 || pB==0 ) return 1;
79080 if( pA->nExpr!=pB->nExpr ) return 1;
79081 for(i=0; i<pA->nExpr; i++){
79082 Expr *pExprA = pA->a[i].pExpr;
79084 if( pA->a[i].sortOrder!=pB->a[i].sortOrder ) return 1;
96199 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
96219 apAll[0] = pA;
96245 "%T %T%s%T", pA, pB, zSp, pC);
110241 static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
110244 pA->op = (u8)op;
110245 sqlite3ExprDelete(db, pA->pRight);
110246 pA->pRight = 0;