Home | History | Annotate | Download | only in dist

Lines Matching refs:pA

24619 ** the other 64-bit signed integer at *pA and store the result in *pA.
24621 ** overflow, leave *pA unchanged and return 1.
24623 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
24624 i64 iA = *pA;
24636 *pA += iB;
24639 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
24642 testcase( (*pA)==(-1) ); testcase( (*pA)==0 );
24643 if( (*pA)>=0 ) return 1;
24644 *pA -= iB;
24647 return sqlite3AddInt64(pA, -iB);
24652 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
24653 i64 iA = *pA;
24662 *pA *= iB;
24679 *pA = r;
39796 static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){
39799 while( pA && pB ){
39800 if( pA->pgno<pB->pgno ){
39801 pTail->pDirty = pA;
39802 pTail = pA;
39803 pA = pA->pDirty;
39810 if( pA ){
39811 pTail->pDirty = pA;
41231 struct RowSetEntry *pA, /* First sorted list to be merged */
41238 while( pA && pB ){
41239 assert( pA->pRight==0 || pA->v<=pA->pRight->v );
41241 if( pA->v<pB->v ){
41242 pTail->pRight = pA;
41243 pA = pA->pRight;
41245 }else if( pB->v<pA->v ){
41250 pA = pA->pRight;
41253 if( pA ){
41254 assert( pA->pRight==0 || pA->v<=pA->pRight->v );
41255 pTail->pRight = pA;
64866 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
64869 tmp = *pA;
64870 *pA = *pB;
64872 pTmp = pA->pNext;
64873 pA->pNext = pB->pNext;
64875 pTmp = pA->pPrev;
64876 pA->pPrev = pB->pPrev;
64878 zTmp = pA->zSql;
64879 pA->zSql = pB->zSql;
64881 pB->isPrepareV2 = pA->isPrepareV2;
86795 ** to compare equal to an equivalent element in pA with Expr.iTable==iTab.
86797 ** The pA side might be using TK_REGISTER. If that is the case and pB is
86810 SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB, int iTab){
86812 if( pA==0 || pB==0 ){
86813 return pB==pA ? 0 : 2;
86815 combinedFlags = pA->flags | pB->flags;
86817 if( (pA->flags&pB->flags&EP_IntValue)!=0 && pA->u.iValue==pB->u.iValue ){
86822 if( pA->op!=pB->op ){
86823 if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB, iTab)<2 ){
86826 if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft, iTab)<2 ){
86831 if( pA->op!=TK_COLUMN && ALWAYS(pA->op!=TK_AGG_COLUMN) && pA->u.zToken ){
86832 if( strcmp(pA->u.zToken,pB->u.zToken)!=0 ){
86833 return pA->op==TK_COLLATE ? 1 : 2;
86836 if( (pA->flags & EP_Distinct)!=(pB->flags & EP_Distinct) ) return 2;
86839 if( sqlite3ExprCompare(pA->pLeft, pB->pLeft, iTab) ) return 2;
86840 if( sqlite3ExprCompare(pA->pRight, pB->pRight, iTab) ) return 2;
86841 if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2;
86842 if( ALWAYS((combinedFlags & EP_Reduced)==0) && pA->op!=TK_STRING ){
86843 if( pA->iColumn!=pB->iColumn ) return 2;
86844 if( pA->iTable!=pB->iTable
86845 && (pA->iTable!=iTab || NEVER(pB->iTable>=0)) ) return 2;
86856 ** to compare equal to an equivalent element in pA with Expr.iTable==iTab.
86866 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
86868 if( pA==0 && pB==0 ) return 0;
86869 if( pA==0 || pB==0 ) return 1;
86870 if( pA->nExpr!=pB->nExpr ) return 1;
86871 for(i=0; i<pA->nExpr; i++){
86872 Expr *pExprA = pA->a[i].pExpr;
86874 if( pA->a[i].sortOrder!=pB->a[i].sortOrder ) return 1;
106675 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
106695 apAll[0] = pA;
106721 "%T %T%s%T", pA, pB, zSp, pC);
123383 static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
123385 if( pY && pA && pY->op==TK_NULL ){
123386 pA->op = (u8)op;
123387 sqlite3ExprDelete(db, pA->pRight);
123388 pA->pRight = 0;
152108 const RtreeSearchPoint *pA,
152111 if( pA->rScore<pB->rScore ) return -1;
152112 if( pA->rScore>pB->rScore ) return +1;
152113 if( pA->iLevel<pB->iLevel ) return -1;
152114 if( pA->iLevel>pB->iLevel ) return +1;