pLeft 11939 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Left subnode */ pLeft 12026 ext/sqlite3/libsqlite/sqlite3.c #define EXPR_TOKENONLYSIZE offsetof(Expr,pLeft) /* Fewer features */ pLeft 41068 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pLeft; /* Left subtree (smaller entries) */ pLeft 41283 ext/sqlite3/libsqlite/sqlite3.c if( pIn->pLeft ){ pLeft 41285 ext/sqlite3/libsqlite/sqlite3.c rowSetTreeToList(pIn->pLeft, ppFirst, &p); pLeft 41317 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pLeft; /* Left subtree */ pLeft 41324 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = p->pRight = 0; pLeft 41327 ext/sqlite3/libsqlite/sqlite3.c pLeft = rowSetNDeepTree(ppList, iDepth-1); pLeft 41330 ext/sqlite3/libsqlite/sqlite3.c return pLeft; pLeft 41332 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = pLeft; pLeft 41345 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pLeft; /* Left subtree */ pLeft 41350 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = p->pRight = 0; pLeft 41352 ext/sqlite3/libsqlite/sqlite3.c pLeft = p; pLeft 41355 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = pLeft; pLeft 41383 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pTree = p->pForest->pLeft; pLeft 41447 ext/sqlite3/libsqlite/sqlite3.c if( pTree->pLeft==0 ){ pLeft 41448 ext/sqlite3/libsqlite/sqlite3.c pTree->pLeft = rowSetListToTree(p); pLeft 41452 ext/sqlite3/libsqlite/sqlite3.c rowSetTreeToList(pTree->pLeft, &pAux, &pTail); pLeft 41453 ext/sqlite3/libsqlite/sqlite3.c pTree->pLeft = 0; pLeft 41462 ext/sqlite3/libsqlite/sqlite3.c pTree->pLeft = rowSetListToTree(p); pLeft 41476 ext/sqlite3/libsqlite/sqlite3.c p = pTree->pLeft; pLeft 41481 ext/sqlite3/libsqlite/sqlite3.c p = p->pLeft; pLeft 64360 ext/sqlite3/libsqlite/sqlite3.c while( (op = pExpr->op)==TK_UPLUS ) pExpr = pExpr->pLeft; pLeft 64371 ext/sqlite3/libsqlite/sqlite3.c rc = valueFromExpr(db, pExpr->pLeft, enc, aff, ppVal, pCtx); pLeft 64384 ext/sqlite3/libsqlite/sqlite3.c && (pExpr->pLeft->op==TK_INTEGER || pExpr->pLeft->op==TK_FLOAT) ){ pLeft 64385 ext/sqlite3/libsqlite/sqlite3.c pExpr = pExpr->pLeft; pLeft 64412 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_OK==sqlite3ValueFromExpr(db,pExpr->pLeft,enc,affinity,&pVal) pLeft 81187 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkExpr(pWalker, pExpr->pLeft) ) return WRC_Abort; pLeft 81719 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft==0 && pExpr->pRight==0 ); pLeft 81797 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pExpr->pLeft); pLeft 81798 ext/sqlite3/libsqlite/sqlite3.c pExpr->pLeft = 0; pLeft 81963 ext/sqlite3/libsqlite/sqlite3.c zTable = pExpr->pLeft->u.zToken; pLeft 81967 ext/sqlite3/libsqlite/sqlite3.c zDb = pExpr->pLeft->u.zToken; pLeft 81968 ext/sqlite3/libsqlite/sqlite3.c zTable = pRight->pLeft->u.zToken; pLeft 82293 ext/sqlite3/libsqlite/sqlite3.c while( pParent->pLeft->op==TK_COLLATE ) pParent = pParent->pLeft; pLeft 82294 ext/sqlite3/libsqlite/sqlite3.c assert( pParent->pLeft==pE ); pLeft 82295 ext/sqlite3/libsqlite/sqlite3.c pParent->pLeft = pNew; pLeft 82881 ext/sqlite3/libsqlite/sqlite3.c pNew->pLeft = pExpr; pLeft 82909 ext/sqlite3/libsqlite/sqlite3.c pExpr = pExpr->pLeft; pLeft 82932 ext/sqlite3/libsqlite/sqlite3.c p = p->pLeft; pLeft 82953 ext/sqlite3/libsqlite/sqlite3.c if( p->pLeft && (p->pLeft->flags & EP_Collate)!=0 ){ pLeft 82954 ext/sqlite3/libsqlite/sqlite3.c p = p->pLeft; pLeft 83020 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft ); pLeft 83021 ext/sqlite3/libsqlite/sqlite3.c aff = sqlite3ExprAffinity(pExpr->pLeft); pLeft 83074 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft, pLeft 83078 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft ); pLeft 83079 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->flags & EP_Collate ){ pLeft 83080 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pLeft); pLeft 83084 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pLeft); pLeft 83097 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft, /* The left operand */ pLeft 83108 ext/sqlite3/libsqlite/sqlite3.c p4 = sqlite3BinaryCompareCollSeq(pParse, pLeft, pRight); pLeft 83109 ext/sqlite3/libsqlite/sqlite3.c p5 = binaryCompareP5(pLeft, pRight, jumpIfNull); pLeft 83183 ext/sqlite3/libsqlite/sqlite3.c heightOfExpr(p->pLeft, &nHeight); pLeft 83319 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft, pLeft 83324 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pLeft); pLeft 83331 ext/sqlite3/libsqlite/sqlite3.c if( pLeft ){ pLeft 83332 ext/sqlite3/libsqlite/sqlite3.c pRoot->pLeft = pLeft; pLeft 83333 ext/sqlite3/libsqlite/sqlite3.c pRoot->flags |= EP_Propagate & pLeft->flags; pLeft 83349 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft, /* Left operand */ pLeft 83354 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_AND && pLeft && pRight && pParse->nErr==0 ){ pLeft 83356 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3ExprAnd(pParse->db, pLeft, pRight); pLeft 83359 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAttachSubtrees(pParse->db, p, pLeft, pRight); pLeft 83402 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){ pLeft 83403 ext/sqlite3/libsqlite/sqlite3.c if( pLeft==0 ){ pLeft 83406 ext/sqlite3/libsqlite/sqlite3.c return pLeft; pLeft 83407 ext/sqlite3/libsqlite/sqlite3.c }else if( exprAlwaysFalse(pLeft) || exprAlwaysFalse(pRight) ){ pLeft 83408 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pLeft); pLeft 83413 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAttachSubtrees(db, pNew, pLeft, pRight); pLeft 83531 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pLeft); pLeft 83602 ext/sqlite3/libsqlite/sqlite3.c if( p->pLeft || p->x.pList ){ pLeft 83643 ext/sqlite3/libsqlite/sqlite3.c nByte += dupedExprSize(p->pLeft, flags) + dupedExprSize(p->pRight, flags); pLeft 83722 ext/sqlite3/libsqlite/sqlite3.c pNew->pLeft = exprDup(db, p->pLeft, EXPRDUP_REDUCE, &zAlloc); pLeft 83730 ext/sqlite3/libsqlite/sqlite3.c pNew->pLeft = sqlite3ExprDup(db, p->pLeft, 0); pLeft 84225 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3ExprIsInteger(p->pLeft, pValue); pLeft 84230 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprIsInteger(p->pLeft, &v) ){ pLeft 84258 ext/sqlite3/libsqlite/sqlite3.c while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; } pLeft 84289 ext/sqlite3/libsqlite/sqlite3.c while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; } pLeft 84404 ext/sqlite3/libsqlite/sqlite3.c pLHS = pIn->pLeft; pLeft 84405 ext/sqlite3/libsqlite/sqlite3.c pIn->pLeft = 0; pLeft 84407 ext/sqlite3/libsqlite/sqlite3.c pIn->pLeft = pLHS; pLeft 84537 ext/sqlite3/libsqlite/sqlite3.c CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr); pLeft 84592 ext/sqlite3/libsqlite/sqlite3.c if( pX->pLeft->iColumn<0 && !ExprHasProperty(pX, EP_xIsSelect) ){ pLeft 84675 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; /* the LHS of the IN operator */ pLeft 84678 ext/sqlite3/libsqlite/sqlite3.c affinity = sqlite3ExprAffinity(pLeft); pLeft 84723 ext/sqlite3/libsqlite/sqlite3.c pKeyInfo->aColl[0] = sqlite3BinaryCompareCollSeq(pParse, pExpr->pLeft, pLeft 84743 ext/sqlite3/libsqlite/sqlite3.c pKeyInfo->aColl[0] = sqlite3ExprCollSeq(pParse, pExpr->pLeft); pLeft 84896 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pExpr->pLeft, r1); pLeft 84904 ext/sqlite3/libsqlite/sqlite3.c CollSeq *pColl = sqlite3ExprCollSeq(pParse, pExpr->pLeft); pLeft 84944 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCanBeNull(pExpr->pLeft) ){ pLeft 85484 ext/sqlite3/libsqlite/sqlite3.c inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); pLeft 85490 ext/sqlite3/libsqlite/sqlite3.c inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); pLeft 85508 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 85510 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 85526 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 85529 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 85560 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 85568 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; pLeft 85569 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft ); pLeft 85570 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op==TK_INTEGER ){ pLeft 85571 ext/sqlite3/libsqlite/sqlite3.c codeInteger(pParse, pLeft, 1, target); pLeft 85573 ext/sqlite3/libsqlite/sqlite3.c }else if( pLeft->op==TK_FLOAT ){ pLeft 85575 ext/sqlite3/libsqlite/sqlite3.c codeReal(v, pLeft->u.zToken, 1, target); pLeft 85582 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free2); pLeft 85593 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 85605 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 85788 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; pLeft 85792 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pLeft, ®Free1); pLeft 85798 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pLeft, pRight, OP_Ge, pLeft 85805 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pLeft, pRight, OP_Le, r1, r2, r4, SQLITE_STOREP2); pLeft 85814 ext/sqlite3/libsqlite/sqlite3.c inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); pLeft 85914 ext/sqlite3/libsqlite/sqlite3.c if( (pX = pExpr->pLeft)!=0 ){ pLeft 85920 ext/sqlite3/libsqlite/sqlite3.c opCompare.pLeft = &tempX; pLeft 86185 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 0); pLeft 86196 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 0); pLeft 86231 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 0); pLeft 86267 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 1); pLeft 86289 ext/sqlite3/libsqlite/sqlite3.c Expr *pX = pExpr->pLeft; pLeft 86312 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 1); pLeft 86336 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 1); pLeft 86340 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pLeft, 0); pLeft 86455 ext/sqlite3/libsqlite/sqlite3.c exprX = *pExpr->pLeft; pLeft 86457 ext/sqlite3/libsqlite/sqlite3.c exprAnd.pLeft = &compLeft; pLeft 86460 ext/sqlite3/libsqlite/sqlite3.c compLeft.pLeft = &exprX; pLeft 86463 ext/sqlite3/libsqlite/sqlite3.c compRight.pLeft = &exprX; pLeft 86513 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, d2,jumpIfNull^SQLITE_JUMPIFNULL); pLeft 86522 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); pLeft 86530 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); pLeft 86540 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86542 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 86558 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86561 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 86573 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86668 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); pLeft 86677 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, d2, jumpIfNull^SQLITE_JUMPIFNULL); pLeft 86686 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); pLeft 86696 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86698 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 86714 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86717 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pLeft 86727 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pExpr->pLeft, ®Free1); pLeft 86805 ext/sqlite3/libsqlite/sqlite3.c if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB, iTab)<2 ){ pLeft 86808 ext/sqlite3/libsqlite/sqlite3.c if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft, iTab)<2 ){ pLeft 86821 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pLeft, pB->pLeft, iTab) ) return 2; pLeft 86887 ext/sqlite3/libsqlite/sqlite3.c && (sqlite3ExprImpliesExpr(pE1, pE2->pLeft, iTab) pLeft 86893 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprCompare(pE1->pLeft, pE2->pLeft, iTab)==0 pLeft 90500 ext/sqlite3/libsqlite/sqlite3.c pExpr = pExpr->pLeft; pLeft 98801 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Value from parent table row */ pLeft 98808 ext/sqlite3/libsqlite/sqlite3.c pLeft = exprTableRegister(pParse, pTab, regData, iCol); pLeft 98813 ext/sqlite3/libsqlite/sqlite3.c pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight, 0); pLeft 98830 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Value from parent table row */ pLeft 98833 ext/sqlite3/libsqlite/sqlite3.c pLeft = exprTableRegister(pParse, pTab, regData, -1); pLeft 98835 ext/sqlite3/libsqlite/sqlite3.c pNe = sqlite3PExpr(pParse, TK_NE, pLeft, pRight, 0); pLeft 98842 ext/sqlite3/libsqlite/sqlite3.c pLeft = exprTableRegister(pParse, pTab, regData, iCol); pLeft 98844 ext/sqlite3/libsqlite/sqlite3.c pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight, 0); pLeft 106835 ext/sqlite3/libsqlite/sqlite3.c setJoinExpr(p->pLeft, iTable); pLeft 106857 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pLeft; /* Left table being joined */ pLeft 106861 ext/sqlite3/libsqlite/sqlite3.c pLeft = &pSrc->a[0]; pLeft 106862 ext/sqlite3/libsqlite/sqlite3.c pRight = &pLeft[1]; pLeft 106863 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){ pLeft 106864 ext/sqlite3/libsqlite/sqlite3.c Table *pLeftTab = pLeft->pTab; pLeft 109578 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft==0 && pExpr->pRight==0 ); pLeft 109584 ext/sqlite3/libsqlite/sqlite3.c pExpr->pLeft = substExpr(db, pExpr->pLeft, iTable, pEList); pLeft 110448 ext/sqlite3/libsqlite/sqlite3.c Select *pLeft; /* Left-most SELECT statement */ pLeft 110507 ext/sqlite3/libsqlite/sqlite3.c for(pLeft=pSel; pLeft->pPrior; pLeft=pLeft->pPrior); pLeft 110508 ext/sqlite3/libsqlite/sqlite3.c pEList = pLeft->pEList; pLeft 110698 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID) ); pLeft 110741 ext/sqlite3/libsqlite/sqlite3.c assert( pE->pLeft!=0 ); pLeft 110742 ext/sqlite3/libsqlite/sqlite3.c assert( !ExprHasProperty(pE->pLeft, EP_IntValue) ); pLeft 110743 ext/sqlite3/libsqlite/sqlite3.c zTName = pE->pLeft->u.zToken; pLeft 110804 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft; pLeft 110805 ext/sqlite3/libsqlite/sqlite3.c pLeft = sqlite3Expr(db, TK_ID, zTabName); pLeft 110806 ext/sqlite3/libsqlite/sqlite3.c pExpr = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0); pLeft 110808 ext/sqlite3/libsqlite/sqlite3.c pLeft = sqlite3Expr(db, TK_ID, zSchemaName); pLeft 110809 ext/sqlite3/libsqlite/sqlite3.c pExpr = sqlite3PExpr(pParse, TK_DOT, pLeft, pExpr, 0); pLeft 116438 ext/sqlite3/libsqlite/sqlite3.c whereSplit(pWC, pE2->pLeft, op); pLeft 116491 ext/sqlite3/libsqlite/sqlite3.c mask |= exprTableUsage(pMaskSet, p->pLeft); pLeft 116557 ext/sqlite3/libsqlite/sqlite3.c u16 expLeft = (pExpr->pLeft->flags & EP_Collate); pLeft 116565 ext/sqlite3/libsqlite/sqlite3.c }else if( sqlite3ExprCollSeq(pParse, pExpr->pLeft)!=0 ){ pLeft 116569 ext/sqlite3/libsqlite/sqlite3.c pExpr->pLeft->flags |= EP_Collate; pLeft 116572 ext/sqlite3/libsqlite/sqlite3.c SWAP(Expr*,pExpr->pRight,pExpr->pLeft); pLeft 116656 ext/sqlite3/libsqlite/sqlite3.c assert(pX->pLeft); pLeft 116658 ext/sqlite3/libsqlite/sqlite3.c pX->pLeft, pX->pRight); pLeft 116819 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; /* Right and left size of LIKE operator */ pLeft 116835 ext/sqlite3/libsqlite/sqlite3.c pLeft = pList->a[1].pExpr; pLeft 116836 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op!=TK_COLUMN pLeft 116837 ext/sqlite3/libsqlite/sqlite3.c || sqlite3ExprAffinity(pLeft)!=SQLITE_AFF_TEXT pLeft 116838 ext/sqlite3/libsqlite/sqlite3.c || IsVirtual(pLeft->pTab) /* Value might be numeric */ pLeft 116844 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft->iColumn!=(-1) ); /* Because IPK never has AFF_TEXT */ pLeft 116999 ext/sqlite3/libsqlite/sqlite3.c assert( pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0 ); pLeft 117000 ext/sqlite3/libsqlite/sqlite3.c assert( pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0 ); pLeft 117001 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pOne->pExpr->pLeft, pTwo->pExpr->pLeft, -1) ) return; pLeft 117302 ext/sqlite3/libsqlite/sqlite3.c affLeft = sqlite3ExprAffinity(pOrTerm->pExpr->pLeft); pLeft 117319 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = 0; /* The LHS of the IN operator */ pLeft 117329 ext/sqlite3/libsqlite/sqlite3.c pLeft = pOrTerm->pExpr->pLeft; pLeft 117331 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft!=0 ); pLeft 117332 ext/sqlite3/libsqlite/sqlite3.c pDup = sqlite3ExprDup(db, pLeft, 0); pLeft 117397 ext/sqlite3/libsqlite/sqlite3.c prereqLeft = exprTableUsage(pMaskSet, pExpr->pLeft); pLeft 117423 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = sqlite3ExprSkipCollate(pExpr->pLeft); pLeft 117426 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op==TK_COLUMN ){ pLeft 117427 ext/sqlite3/libsqlite/sqlite3.c pTerm->leftCursor = pLeft->iTable; pLeft 117428 ext/sqlite3/libsqlite/sqlite3.c pTerm->u.leftColumn = pLeft->iColumn; pLeft 117460 ext/sqlite3/libsqlite/sqlite3.c pLeft = sqlite3ExprSkipCollate(pDup->pLeft); pLeft 117461 ext/sqlite3/libsqlite/sqlite3.c pNew->leftCursor = pLeft->iTable; pLeft 117462 ext/sqlite3/libsqlite/sqlite3.c pNew->u.leftColumn = pLeft->iColumn; pLeft 117496 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDup(db, pExpr->pLeft, 0), pLeft 117536 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* LHS of LIKE/GLOB operator */ pLeft 117545 ext/sqlite3/libsqlite/sqlite3.c pLeft = pExpr->x.pList->a[1].pExpr; pLeft 117579 ext/sqlite3/libsqlite/sqlite3.c pNewExpr1 = sqlite3ExprDup(db, pLeft, 0); pLeft 117587 ext/sqlite3/libsqlite/sqlite3.c pNewExpr2 = sqlite3ExprDup(db, pLeft, 0); pLeft 117612 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; pLeft 117617 ext/sqlite3/libsqlite/sqlite3.c pLeft = pExpr->x.pList->a[1].pExpr; pLeft 117619 ext/sqlite3/libsqlite/sqlite3.c prereqColumn = exprTableUsage(pMaskSet, pLeft); pLeft 117628 ext/sqlite3/libsqlite/sqlite3.c pNewTerm->leftCursor = pLeft->iTable; pLeft 117629 ext/sqlite3/libsqlite/sqlite3.c pNewTerm->u.leftColumn = pLeft->iColumn; pLeft 117651 ext/sqlite3/libsqlite/sqlite3.c && pExpr->pLeft->op==TK_COLUMN pLeft 117652 ext/sqlite3/libsqlite/sqlite3.c && pExpr->pLeft->iColumn>=0 pLeft 117656 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; pLeft 117661 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDup(db, pLeft, 0), pLeft 117669 ext/sqlite3/libsqlite/sqlite3.c pNewTerm->leftCursor = pLeft->iTable; pLeft 117670 ext/sqlite3/libsqlite/sqlite3.c pNewTerm->u.leftColumn = pLeft->iColumn; pLeft 117983 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight); pLeft 120085 ext/sqlite3/libsqlite/sqlite3.c pAndExpr->pLeft = pOrExpr; pLeft 120197 ext/sqlite3/libsqlite/sqlite3.c pAndExpr->pLeft = 0; pLeft 120291 ext/sqlite3/libsqlite/sqlite3.c pEAlt->pLeft = pE->pLeft; pLeft 123341 ext/sqlite3/libsqlite/sqlite3.c ExprSpan *pLeft, /* The left operand */ pLeft 123344 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, pLeft->pExpr, pRight->pExpr, 0); pLeft 123345 ext/sqlite3/libsqlite/sqlite3.c pOut->zStart = pLeft->zStart; pLeft 125706 ext/sqlite3/libsqlite/sqlite3.c Select *pRight, *pLeft = yymsp[-4].minor.yy3; pLeft 125708 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue; pLeft 125711 ext/sqlite3/libsqlite/sqlite3.c pLeft = yymsp[-4].minor.yy3; pLeft 125712 ext/sqlite3/libsqlite/sqlite3.c pRight->pPrior = pLeft; pLeft 125715 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy3 = pLeft; pLeft 125753 ext/sqlite3/libsqlite/sqlite3.c Expr *pLeft = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0); pLeft 125754 ext/sqlite3/libsqlite/sqlite3.c Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0); pLeft 133098 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pLeft; /* Left operand */ pLeft 136985 ext/sqlite3/libsqlite/sqlite3.c fts3EvalAllocateReaders(pCsr, pExpr->pLeft, pnToken, pnOr, pRc); pLeft 137027 ext/sqlite3/libsqlite/sqlite3.c char *pLeft; pLeft 137034 ext/sqlite3/libsqlite/sqlite3.c pLeft = p->doclist.aAll; pLeft 137042 ext/sqlite3/libsqlite/sqlite3.c pLeft = pList; pLeft 137048 ext/sqlite3/libsqlite/sqlite3.c pTab->bDescIdx, nDiff, pLeft, nLeft, &pRight, &nRight pLeft 137050 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pLeft); pLeft 137634 ext/sqlite3/libsqlite/sqlite3.c fts3EvalStartReaders(pCsr, pExpr->pLeft, pRc); pLeft 137636 ext/sqlite3/libsqlite/sqlite3.c pExpr->bDeferred = (pExpr->pLeft->bDeferred && pExpr->pRight->bDeferred); pLeft 137696 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft && pExpr->pRight ); pLeft 137698 ext/sqlite3/libsqlite/sqlite3.c pRoot = pExpr->pLeft; pLeft 137702 ext/sqlite3/libsqlite/sqlite3.c fts3EvalTokenCosts(pCsr, pRoot, pExpr->pLeft, ppTC, ppOr, pRc); pLeft 138086 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pLeft = pExpr->pLeft; pLeft 138088 ext/sqlite3/libsqlite/sqlite3.c assert( !pLeft->bDeferred || !pRight->bDeferred ); pLeft 138090 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->bDeferred ){ pLeft 138099 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138100 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pLeft->iDocid; pLeft 138101 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = pLeft->bEof; pLeft 138104 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138106 ext/sqlite3/libsqlite/sqlite3.c while( !pLeft->bEof && !pRight->bEof && *pRc==SQLITE_OK ){ pLeft 138107 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iDiff = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pLeft 138110 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138115 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pLeft->iDocid; pLeft 138116 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = (pLeft->bEof || pRight->bEof); pLeft 138125 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->pPhrase && pLeft->pPhrase->doclist.aAll ){ pLeft 138126 ext/sqlite3/libsqlite/sqlite3.c Fts3Doclist *pDl = &pLeft->pPhrase->doclist; pLeft 138127 ext/sqlite3/libsqlite/sqlite3.c while( *pRc==SQLITE_OK && pLeft->bEof==0 ){ pLeft 138129 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138138 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pLeft = pExpr->pLeft; pLeft 138140 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pLeft 138142 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft->bStart || pLeft->iDocid==pRight->iDocid ); pLeft 138143 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->bStart || pLeft->iDocid==pRight->iDocid ); pLeft 138145 ext/sqlite3/libsqlite/sqlite3.c if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){ pLeft 138146 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138147 ext/sqlite3/libsqlite/sqlite3.c }else if( pLeft->bEof || (pRight->bEof==0 && iCmp>0) ){ pLeft 138150 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138154 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = (pLeft->bEof && pRight->bEof); pLeft 138155 ext/sqlite3/libsqlite/sqlite3.c iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pLeft 138156 ext/sqlite3/libsqlite/sqlite3.c if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){ pLeft 138157 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pLeft->iDocid; pLeft 138166 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pLeft = pExpr->pLeft; pLeft 138174 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pLeft, pRc); pLeft 138175 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->bEof==0 ){ pLeft 138178 ext/sqlite3/libsqlite/sqlite3.c && DOCID_CMP(pLeft->iDocid, pRight->iDocid)>0 pLeft 138183 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pLeft->iDocid; pLeft 138184 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = pLeft->bEof; pLeft 138247 ext/sqlite3/libsqlite/sqlite3.c for(p=pExpr; p->pLeft; p=p->pLeft){ pLeft 138270 ext/sqlite3/libsqlite/sqlite3.c for(p=pExpr->pLeft; p && res; p=p->pLeft){ pLeft 138273 ext/sqlite3/libsqlite/sqlite3.c assert( p->pParent && p->pParent->pLeft==p ); pLeft 138311 ext/sqlite3/libsqlite/sqlite3.c fts3EvalTestExpr(pCsr, pExpr->pLeft, pRc) pLeft 138336 ext/sqlite3/libsqlite/sqlite3.c for(p=pExpr; p->pPhrase==0; p=p->pLeft){ pLeft 138349 ext/sqlite3/libsqlite/sqlite3.c int bHit1 = fts3EvalTestExpr(pCsr, pExpr->pLeft, pRc); pLeft 138357 ext/sqlite3/libsqlite/sqlite3.c fts3EvalTestExpr(pCsr, pExpr->pLeft, pRc) pLeft 138512 ext/sqlite3/libsqlite/sqlite3.c fts3EvalRestart(pCsr, pExpr->pLeft, pRc); pLeft 138552 ext/sqlite3/libsqlite/sqlite3.c fts3EvalUpdateCounts(pExpr->pLeft); pLeft 138594 ext/sqlite3/libsqlite/sqlite3.c for(p=pRoot; p; p=p->pLeft){ pLeft 140037 ext/sqlite3/libsqlite/sqlite3.c pNew->pLeft = pSplit; pLeft 140089 ext/sqlite3/libsqlite/sqlite3.c pNot->pLeft = pNotBranch; pLeft 140096 ext/sqlite3/libsqlite/sqlite3.c isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft); pLeft 140144 ext/sqlite3/libsqlite/sqlite3.c assert( pPrev && pPrev->pLeft && pPrev->pRight==0 ); pLeft 140175 ext/sqlite3/libsqlite/sqlite3.c while( pIter->pLeft ){ pLeft 140176 ext/sqlite3/libsqlite/sqlite3.c pIter = pIter->pLeft; pLeft 140178 ext/sqlite3/libsqlite/sqlite3.c pIter->pLeft = pRet; pLeft 140206 ext/sqlite3/libsqlite/sqlite3.c rc = fts3ExprCheckDepth(p->pLeft, nMaxDepth-1); pLeft 140250 ext/sqlite3/libsqlite/sqlite3.c for(p=pRoot; p->eType==eType; p=p->pLeft){ pLeft 140251 ext/sqlite3/libsqlite/sqlite3.c assert( p->pParent==0 || p->pParent->pLeft==p ); pLeft 140252 ext/sqlite3/libsqlite/sqlite3.c assert( p->pLeft && p->pRight ); pLeft 140260 ext/sqlite3/libsqlite/sqlite3.c assert( pParent==0 || pParent->pLeft==p ); pLeft 140263 ext/sqlite3/libsqlite/sqlite3.c pParent->pLeft = 0; pLeft 140276 ext/sqlite3/libsqlite/sqlite3.c pFree->pLeft = apLeaf[iLvl]; pLeft 140278 ext/sqlite3/libsqlite/sqlite3.c pFree->pLeft->pParent = pFree; pLeft 140297 ext/sqlite3/libsqlite/sqlite3.c for(p=pParent->pRight; p->eType==eType; p=p->pLeft); pLeft 140300 ext/sqlite3/libsqlite/sqlite3.c assert( pParent->pParent==0 || pParent->pParent->pLeft==pParent ); pLeft 140303 ext/sqlite3/libsqlite/sqlite3.c pParent->pParent->pLeft = pParent->pRight; pLeft 140325 ext/sqlite3/libsqlite/sqlite3.c pFree->pLeft = apLeaf[i]; pLeft 140326 ext/sqlite3/libsqlite/sqlite3.c pFree->pLeft->pParent = pFree; pLeft 140498 ext/sqlite3/libsqlite/sqlite3.c for(p=pDel; p && (p->pLeft||p->pRight); p=(p->pLeft ? p->pLeft : p->pRight)){ pLeft 140499 ext/sqlite3/libsqlite/sqlite3.c assert( p->pParent==0 || p==p->pParent->pRight || p==p->pParent->pLeft ); pLeft 140504 ext/sqlite3/libsqlite/sqlite3.c if( pParent && p==pParent->pLeft && pParent->pRight ){ pLeft 140506 ext/sqlite3/libsqlite/sqlite3.c while( p && (p->pLeft || p->pRight) ){ pLeft 140507 ext/sqlite3/libsqlite/sqlite3.c assert( p==p->pParent->pRight || p==p->pParent->pLeft ); pLeft 140508 ext/sqlite3/libsqlite/sqlite3.c p = (p->pLeft ? p->pLeft : p->pRight); pLeft 140597 ext/sqlite3/libsqlite/sqlite3.c if( zBuf ) zBuf = exprToString(pExpr->pLeft, zBuf); pLeft 148774 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft && pExpr->pRight ); pLeft 148775 ext/sqlite3/libsqlite/sqlite3.c rc = fts3ExprIterate2(pExpr->pLeft, piPhrase, x, pCtx); pLeft 153068 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pLeft, pLeft 153150 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pTarget = (ii<iBestSplit)?pLeft:pRight; pLeft 153195 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pLeft = 0; pLeft 153220 ext/sqlite3/libsqlite/sqlite3.c pLeft = nodeNew(pRtree, pNode); pLeft 153225 ext/sqlite3/libsqlite/sqlite3.c pLeft = pNode; pLeft 153226 ext/sqlite3/libsqlite/sqlite3.c pRight = nodeNew(pRtree, pLeft->pParent); pLeft 153227 ext/sqlite3/libsqlite/sqlite3.c nodeReference(pLeft); pLeft 153230 ext/sqlite3/libsqlite/sqlite3.c if( !pLeft || !pRight ){ pLeft 153235 ext/sqlite3/libsqlite/sqlite3.c memset(pLeft->zData, 0, pRtree->iNodeSize); pLeft 153238 ext/sqlite3/libsqlite/sqlite3.c rc = splitNodeStartree(pRtree, aCell, nCell, pLeft, pRight, pLeft 153250 ext/sqlite3/libsqlite/sqlite3.c || (0==pLeft->iNode && SQLITE_OK!=(rc = nodeWrite(pRtree, pLeft))) pLeft 153256 ext/sqlite3/libsqlite/sqlite3.c leftbbox.iRowid = pLeft->iNode; pLeft 153259 ext/sqlite3/libsqlite/sqlite3.c rc = rtreeInsertCell(pRtree, pLeft->pParent, &leftbbox, iHeight+1); pLeft 153264 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pParent = pLeft->pParent; pLeft 153266 ext/sqlite3/libsqlite/sqlite3.c rc = nodeParentIndex(pRtree, pLeft, &iCell); pLeft 153290 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<NCELL(pLeft); i++){ pLeft 153291 ext/sqlite3/libsqlite/sqlite3.c i64 iRowid = nodeGetRowid(pRtree, pLeft, i); pLeft 153292 ext/sqlite3/libsqlite/sqlite3.c rc = updateMapping(pRtree, iRowid, pLeft, iHeight); pLeft 153298 ext/sqlite3/libsqlite/sqlite3.c rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight); pLeft 153306 ext/sqlite3/libsqlite/sqlite3.c rc = nodeRelease(pRtree, pLeft); pLeft 153307 ext/sqlite3/libsqlite/sqlite3.c pLeft = 0; pLeft 153312 ext/sqlite3/libsqlite/sqlite3.c nodeRelease(pRtree, pLeft);