pX 15762 ext/sqlite3/libsqlite/sqlite3.c struct tm *pX; pX 15767 ext/sqlite3/libsqlite/sqlite3.c pX = localtime(t); pX 15769 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3GlobalConfig.bLocaltimeFault ) pX = 0; pX 15771 ext/sqlite3/libsqlite/sqlite3.c if( pX ) *pTm = *pX; pX 15773 ext/sqlite3/libsqlite/sqlite3.c rc = pX==0; pX 19350 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexHeld(sqlite3_mutex *pX){ pX 19351 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19354 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexNotheld(sqlite3_mutex *pX){ pX 19355 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19401 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexFree(sqlite3_mutex *pX){ pX 19402 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19424 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexEnter(sqlite3_mutex *pX){ pX 19425 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19426 ext/sqlite3/libsqlite/sqlite3.c assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) ); pX 19429 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexTry(sqlite3_mutex *pX){ pX 19430 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19431 ext/sqlite3/libsqlite/sqlite3.c assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) ); pX 19442 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexLeave(sqlite3_mutex *pX){ pX 19443 ext/sqlite3/libsqlite/sqlite3.c sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX; pX 19444 ext/sqlite3/libsqlite/sqlite3.c assert( debugMutexHeld(pX) ); pX 19446 ext/sqlite3/libsqlite/sqlite3.c assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) ); pX 30000 ext/sqlite3/libsqlite/sqlite3.c unixShm *pX; /* For looping over all siblings */ pX 30024 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 30025 ext/sqlite3/libsqlite/sqlite3.c if( pX==p ) continue; pX 30026 ext/sqlite3/libsqlite/sqlite3.c assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 ); pX 30027 ext/sqlite3/libsqlite/sqlite3.c allMask |= pX->sharedMask; pX 30049 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 30050 ext/sqlite3/libsqlite/sqlite3.c if( (pX->exclMask & mask)!=0 ){ pX 30054 ext/sqlite3/libsqlite/sqlite3.c allShared |= pX->sharedMask; pX 30074 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 30075 ext/sqlite3/libsqlite/sqlite3.c if( (pX->exclMask & mask)!=0 || (pX->sharedMask & mask)!=0 ){ pX 36950 ext/sqlite3/libsqlite/sqlite3.c winShm *pX; /* For looping over all siblings */ pX 36970 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 36971 ext/sqlite3/libsqlite/sqlite3.c if( pX==p ) continue; pX 36972 ext/sqlite3/libsqlite/sqlite3.c assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 ); pX 36973 ext/sqlite3/libsqlite/sqlite3.c allMask |= pX->sharedMask; pX 36995 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 36996 ext/sqlite3/libsqlite/sqlite3.c if( (pX->exclMask & mask)!=0 ){ pX 37000 ext/sqlite3/libsqlite/sqlite3.c allShared |= pX->sharedMask; pX 37020 ext/sqlite3/libsqlite/sqlite3.c for(pX=pShmNode->pFirst; pX; pX=pX->pNext){ pX 37021 ext/sqlite3/libsqlite/sqlite3.c if( (pX->exclMask & mask)!=0 || (pX->sharedMask & mask)!=0 ){ pX 63848 ext/sqlite3/libsqlite/sqlite3.c Mem *pX; pX 63849 ext/sqlite3/libsqlite/sqlite3.c for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){ pX 63850 ext/sqlite3/libsqlite/sqlite3.c if( pX->pScopyFrom==pMem ){ pX 63851 ext/sqlite3/libsqlite/sqlite3.c pX->flags |= MEM_Undefined; pX 63852 ext/sqlite3/libsqlite/sqlite3.c pX->pScopyFrom = 0; pX 74107 ext/sqlite3/libsqlite/sqlite3.c Btree *pX; pX 74141 ext/sqlite3/libsqlite/sqlite3.c pX = pDb->pBt; pX 74142 ext/sqlite3/libsqlite/sqlite3.c assert( pX!=0 ); pX 74185 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->pCursor); pX 77171 ext/sqlite3/libsqlite/sqlite3.c Mem *pX; pX 77188 ext/sqlite3/libsqlite/sqlite3.c pX = &aMem[pOp->p3]; pX 77190 ext/sqlite3/libsqlite/sqlite3.c assert( memIsValid(pX) ); pX 77191 ext/sqlite3/libsqlite/sqlite3.c memAboutToChange(p, pX); pX 77192 ext/sqlite3/libsqlite/sqlite3.c apArg[i] = pX; pX 77193 ext/sqlite3/libsqlite/sqlite3.c pX++; pX 82539 ext/sqlite3/libsqlite/sqlite3.c Expr *pX = pEList->a[i].pExpr; pX 82540 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ResolveExprNames(&sNC, pX) ){ pX 84483 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3FindInIndex(Parse *pParse, Expr *pX, u32 inFlags, int *prRhsHasNull){ pX 84490 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_IN ); pX 84497 ext/sqlite3/libsqlite/sqlite3.c p = (ExprHasProperty(pX, EP_xIsSelect) ? pX->x.pSelect : 0); pX 84537 ext/sqlite3/libsqlite/sqlite3.c CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr); pX 84543 ext/sqlite3/libsqlite/sqlite3.c int affinity_ok = sqlite3IndexAffinityOk(pX, pTab->aCol[iCol].affinity); pX 84576 ext/sqlite3/libsqlite/sqlite3.c && !ExprHasProperty(pX, EP_xIsSelect) pX 84577 ext/sqlite3/libsqlite/sqlite3.c && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2) pX 84592 ext/sqlite3/libsqlite/sqlite3.c if( pX->pLeft->iColumn<0 && !ExprHasProperty(pX, EP_xIsSelect) ){ pX 84598 ext/sqlite3/libsqlite/sqlite3.c sqlite3CodeSubselect(pParse, pX, rMayHaveNull, eType==IN_INDEX_ROWID); pX 84601 ext/sqlite3/libsqlite/sqlite3.c pX->iTable = iTab; pX 85904 ext/sqlite3/libsqlite/sqlite3.c Expr *pX; /* The X expression */ pX 85914 ext/sqlite3/libsqlite/sqlite3.c if( (pX = pExpr->pLeft)!=0 ){ pX 85915 ext/sqlite3/libsqlite/sqlite3.c tempX = *pX; pX 85916 ext/sqlite3/libsqlite/sqlite3.c testcase( pX->op==TK_COLUMN ); pX 85917 ext/sqlite3/libsqlite/sqlite3.c exprToRegister(&tempX, sqlite3ExprCodeTemp(pParse, pX, ®Free1)); pX 85930 ext/sqlite3/libsqlite/sqlite3.c if( pX ){ pX 86289 ext/sqlite3/libsqlite/sqlite3.c Expr *pX = pExpr->pLeft; pX 86293 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pX, 1); pX 110319 ext/sqlite3/libsqlite/sqlite3.c Select *pX; pX 110328 ext/sqlite3/libsqlite/sqlite3.c for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){} pX 110329 ext/sqlite3/libsqlite/sqlite3.c if( pX==0 ) return WRC_Continue; pX 110823 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pX = &pNew->a[pNew->nExpr-1]; pX 110825 ext/sqlite3/libsqlite/sqlite3.c pX->zSpan = sqlite3DbStrDup(db, pSub->pEList->a[j].zSpan); pX 110826 ext/sqlite3/libsqlite/sqlite3.c testcase( pX->zSpan==0 ); pX 110828 ext/sqlite3/libsqlite/sqlite3.c pX->zSpan = sqlite3MPrintf(db, "%s.%s.%s", pX 110830 ext/sqlite3/libsqlite/sqlite3.c testcase( pX->zSpan==0 ); pX 110832 ext/sqlite3/libsqlite/sqlite3.c pX->bSpanIsTab = 1; pX 116615 ext/sqlite3/libsqlite/sqlite3.c Expr *pX; /* An expression being tested */ pX 116633 ext/sqlite3/libsqlite/sqlite3.c pX = sqlite3ExprSkipCollate(pTerm->pExpr->pRight); pX 116634 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_COLUMN ); pX 116636 ext/sqlite3/libsqlite/sqlite3.c if( pScan->aEquiv[j]==pX->iTable pX 116637 ext/sqlite3/libsqlite/sqlite3.c && pScan->aEquiv[j+1]==pX->iColumn ){ pX 116642 ext/sqlite3/libsqlite/sqlite3.c pScan->aEquiv[j] = pX->iTable; pX 116643 ext/sqlite3/libsqlite/sqlite3.c pScan->aEquiv[j+1] = pX->iColumn; pX 116652 ext/sqlite3/libsqlite/sqlite3.c pX = pTerm->pExpr; pX 116653 ext/sqlite3/libsqlite/sqlite3.c if( !sqlite3IndexAffinityOk(pX, pScan->idxaff) ){ pX 116656 ext/sqlite3/libsqlite/sqlite3.c assert(pX->pLeft); pX 116658 ext/sqlite3/libsqlite/sqlite3.c pX->pLeft, pX->pRight); pX 116665 ext/sqlite3/libsqlite/sqlite3.c && (pX = pTerm->pExpr->pRight)->op==TK_COLUMN pX 116666 ext/sqlite3/libsqlite/sqlite3.c && pX->iTable==pScan->aEquiv[0] pX 116667 ext/sqlite3/libsqlite/sqlite3.c && pX->iColumn==pScan->aEquiv[1] pX 117980 ext/sqlite3/libsqlite/sqlite3.c Expr *pX = pTerm->pExpr; pX 117983 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight); pX 118964 ext/sqlite3/libsqlite/sqlite3.c Expr *pX = pTerm->pExpr; pX 118969 ext/sqlite3/libsqlite/sqlite3.c if( pX->op==TK_EQ ){ pX 118970 ext/sqlite3/libsqlite/sqlite3.c iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget); pX 118971 ext/sqlite3/libsqlite/sqlite3.c }else if( pX->op==TK_ISNULL ){ pX 118989 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_IN ); pX 118991 ext/sqlite3/libsqlite/sqlite3.c eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0); pX 118996 ext/sqlite3/libsqlite/sqlite3.c iTab = pX->iTable; pX 119577 ext/sqlite3/libsqlite/sqlite3.c Expr *pX; /* The expression that defines the start bound */ pX 119595 ext/sqlite3/libsqlite/sqlite3.c pX = pStart->pExpr; pX 119596 ext/sqlite3/libsqlite/sqlite3.c assert( pX!=0 ); pX 119598 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pX->pRight, &rTemp); pX 119599 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, aMoveOp[pX->op-TK_GT], iCur, addrBrk, r1); pX 119601 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_GT); pX 119602 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_LE); pX 119603 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_LT); pX 119604 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_GE); pX 119614 ext/sqlite3/libsqlite/sqlite3.c Expr *pX; pX 119615 ext/sqlite3/libsqlite/sqlite3.c pX = pEnd->pExpr; pX 119616 ext/sqlite3/libsqlite/sqlite3.c assert( pX!=0 ); pX 119621 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pX->pRight, memEndValue); pX 119622 ext/sqlite3/libsqlite/sqlite3.c if( pX->op==TK_LT || pX->op==TK_GT ){ pX 120514 ext/sqlite3/libsqlite/sqlite3.c const WhereLoop *pX, /* First WhereLoop to compare */ pX 120518 ext/sqlite3/libsqlite/sqlite3.c if( pX->nLTerm-pX->nSkip >= pY->nLTerm-pY->nSkip ){ pX 120521 ext/sqlite3/libsqlite/sqlite3.c if( pY->nSkip > pX->nSkip ) return 0; pX 120522 ext/sqlite3/libsqlite/sqlite3.c if( pX->rRun >= pY->rRun ){ pX 120523 ext/sqlite3/libsqlite/sqlite3.c if( pX->rRun > pY->rRun ) return 0; /* X costs more than Y */ pX 120524 ext/sqlite3/libsqlite/sqlite3.c if( pX->nOut > pY->nOut ) return 0; /* X costs more than Y */ pX 120526 ext/sqlite3/libsqlite/sqlite3.c for(i=pX->nLTerm-1; i>=0; i--){ pX 120527 ext/sqlite3/libsqlite/sqlite3.c if( pX->aLTerm[i]==0 ) continue; pX 120529 ext/sqlite3/libsqlite/sqlite3.c if( pY->aLTerm[j]==pX->aLTerm[i] ) break; pX 120802 ext/sqlite3/libsqlite/sqlite3.c WhereTerm *pTerm, *pX; pX 120813 ext/sqlite3/libsqlite/sqlite3.c pX = pLoop->aLTerm[j]; pX 120814 ext/sqlite3/libsqlite/sqlite3.c if( pX==0 ) continue; pX 120815 ext/sqlite3/libsqlite/sqlite3.c if( pX==pTerm ) break; pX 120816 ext/sqlite3/libsqlite/sqlite3.c if( pX->iParent>=0 && (&pWC->a[pX->iParent])==pTerm ) break; pX 122131 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **pX; /* Used to divy up the pSpace memory */ pX 122165 ext/sqlite3/libsqlite/sqlite3.c pX = (WhereLoop**)(aFrom+mxChoice); pX 122166 ext/sqlite3/libsqlite/sqlite3.c for(ii=mxChoice*2, pFrom=aTo; ii>0; ii--, pFrom++, pX += nLoop){ pX 122167 ext/sqlite3/libsqlite/sqlite3.c pFrom->aLoop = pX; pX 122176 ext/sqlite3/libsqlite/sqlite3.c aSortCost = (LogEst*)pX; pX 122180 ext/sqlite3/libsqlite/sqlite3.c assert( aSortCost!=0 || &pSpace[nSpace]==(char*)pX );