pTable 11735 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; /* The SQL table being indexed */ pTable 53235 ext/sqlite3/libsqlite/sqlite3.c iTab = pIdx->pTable->tnum; pTable 89245 ext/sqlite3/libsqlite/sqlite3.c Index *pPk = sqlite3PrimaryKeyIndex(pIdx->pTable); pTable 89444 ext/sqlite3/libsqlite/sqlite3.c analyzeTable(pParse, pIdx->pTable, pIdx); pTable 89459 ext/sqlite3/libsqlite/sqlite3.c analyzeTable(pParse, pIdx->pTable, pIdx); pTable 89537 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable->costMult = sqlite3LogEst(sqlite3Atoi(z+9)); pTable 89560 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; pTable 89569 ext/sqlite3/libsqlite/sqlite3.c pTable = sqlite3FindTable(pInfo->db, argv[0], pInfo->zDatabase); pTable 89570 ext/sqlite3/libsqlite/sqlite3.c if( pTable==0 ){ pTable 89576 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3PrimaryKeyIndex(pTable); pTable 89597 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->pPartIdxWhere==0 ) pTable->nRowLogEst = pIndex->aiRowLogEst[0]; pTable 89600 ext/sqlite3/libsqlite/sqlite3.c fakeIdx.szIdxRow = pTable->szTabRow; pTable 89602 ext/sqlite3/libsqlite/sqlite3.c fakeIdx.pTable = pTable; pTable 89604 ext/sqlite3/libsqlite/sqlite3.c decodeIntArray((char*)z, 1, 0, &pTable->nRowLogEst, &fakeIdx); pTable 89605 ext/sqlite3/libsqlite/sqlite3.c pTable->szTabRow = fakeIdx.szIdxRow; pTable 89766 ext/sqlite3/libsqlite/sqlite3.c assert( !HasRowid(pIdx->pTable) || pIdx->nColumn==pIdx->nKeyCol+1 ); pTable 89767 ext/sqlite3/libsqlite/sqlite3.c if( !HasRowid(pIdx->pTable) && IsPrimaryKeyIndex(pIdx) ){ pTable 91262 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->pTable->pIndex==pIndex ){ pTable 91263 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable->pIndex = pIndex->pNext; pTable 91268 ext/sqlite3/libsqlite/sqlite3.c p = pIndex->pTable->pIndex; pTable 91366 ext/sqlite3/libsqlite/sqlite3.c static void sqliteDeleteColumnNames(sqlite3 *db, Table *pTable){ pTable 91369 ext/sqlite3/libsqlite/sqlite3.c assert( pTable!=0 ); pTable 91370 ext/sqlite3/libsqlite/sqlite3.c if( (pCol = pTable->aCol)!=0 ){ pTable 91371 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pTable->nCol; i++, pCol++){ pTable 91378 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable->aCol); pTable 91397 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){ pTable 91401 ext/sqlite3/libsqlite/sqlite3.c assert( !pTable || pTable->nRef>0 ); pTable 91404 ext/sqlite3/libsqlite/sqlite3.c if( !pTable ) return; pTable 91405 ext/sqlite3/libsqlite/sqlite3.c if( ((!db || db->pnBytesFreed==0) && (--pTable->nRef)>0) ) return; pTable 91410 ext/sqlite3/libsqlite/sqlite3.c TESTONLY( nLookaside = (db && (pTable->tabFlags & TF_Ephemeral)==0) ? pTable 91414 ext/sqlite3/libsqlite/sqlite3.c for(pIndex = pTable->pIndex; pIndex; pIndex=pNext){ pTable 91416 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex->pSchema==pTable->pSchema ); pTable 91429 ext/sqlite3/libsqlite/sqlite3.c sqlite3FkDelete(db, pTable); pTable 91433 ext/sqlite3/libsqlite/sqlite3.c sqliteDeleteColumnNames(db, pTable); pTable 91434 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable->zName); pTable 91435 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable->zColAff); pTable 91436 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectDelete(db, pTable->pSelect); pTable 91438 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprListDelete(db, pTable->pCheck); pTable 91441 ext/sqlite3/libsqlite/sqlite3.c sqlite3VtabClear(db, pTable); pTable 91443 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable); pTable 91648 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; pTable 91728 ext/sqlite3/libsqlite/sqlite3.c pTable = sqlite3FindTable(db, zName, zDb); pTable 91729 ext/sqlite3/libsqlite/sqlite3.c if( pTable ){ pTable 91744 ext/sqlite3/libsqlite/sqlite3.c pTable = sqlite3DbMallocZero(db, sizeof(Table)); pTable 91745 ext/sqlite3/libsqlite/sqlite3.c if( pTable==0 ){ pTable 91751 ext/sqlite3/libsqlite/sqlite3.c pTable->zName = zName; pTable 91752 ext/sqlite3/libsqlite/sqlite3.c pTable->iPKey = -1; pTable 91753 ext/sqlite3/libsqlite/sqlite3.c pTable->pSchema = db->aDb[iDb].pSchema; pTable 91754 ext/sqlite3/libsqlite/sqlite3.c pTable->nRef = 1; pTable 91755 ext/sqlite3/libsqlite/sqlite3.c pTable->nRowLogEst = 200; assert( 200==sqlite3LogEst(1048576) ); pTable 91757 ext/sqlite3/libsqlite/sqlite3.c pParse->pNewTable = pTable; pTable 91766 ext/sqlite3/libsqlite/sqlite3.c pTable->pSchema->pSeqTab = pTable; pTable 92435 ext/sqlite3/libsqlite/sqlite3.c const Column *aCol = pIdx->pTable->aCol; pTable 92438 ext/sqlite3/libsqlite/sqlite3.c assert( x<pIdx->pTable->nCol ); pTable 92905 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){ pTable 92913 ext/sqlite3/libsqlite/sqlite3.c assert( pTable ); pTable 92916 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3VtabCallConnect(pParse, pTable) ){ pTable 92919 ext/sqlite3/libsqlite/sqlite3.c if( IsVirtual(pTable) ) return 0; pTable 92926 ext/sqlite3/libsqlite/sqlite3.c if( pTable->nCol>0 ) return 0; pTable 92943 ext/sqlite3/libsqlite/sqlite3.c if( pTable->nCol<0 ){ pTable 92944 ext/sqlite3/libsqlite/sqlite3.c sqlite3ErrorMsg(pParse, "view %s is circularly defined", pTable->zName); pTable 92947 ext/sqlite3/libsqlite/sqlite3.c assert( pTable->nCol>=0 ); pTable 92956 ext/sqlite3/libsqlite/sqlite3.c assert( pTable->pSelect ); pTable 92957 ext/sqlite3/libsqlite/sqlite3.c pSel = sqlite3SelectDup(db, pTable->pSelect, 0); pTable 92962 ext/sqlite3/libsqlite/sqlite3.c pTable->nCol = -1; pTable 92975 ext/sqlite3/libsqlite/sqlite3.c assert( pTable->aCol==0 ); pTable 92976 ext/sqlite3/libsqlite/sqlite3.c pTable->nCol = pSelTab->nCol; pTable 92977 ext/sqlite3/libsqlite/sqlite3.c pTable->aCol = pSelTab->aCol; pTable 92981 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3SchemaMutexHeld(db, 0, pTable->pSchema) ); pTable 92982 ext/sqlite3/libsqlite/sqlite3.c pTable->pSchema->schemaFlags |= DB_UnresetViews; pTable 92984 ext/sqlite3/libsqlite/sqlite3.c pTable->nCol = 0; pTable 93504 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIndex->pTable; /* The table that is indexed */ pTable 93847 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable = pTab; pTable 94143 ext/sqlite3/libsqlite/sqlite3.c a[0] = pIdx->pTable->nRowLogEst; pTable 94194 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIndex->pTable; pTable 94424 ext/sqlite3/libsqlite/sqlite3.c Token *pTable, /* Table to append */ pTable 94428 ext/sqlite3/libsqlite/sqlite3.c assert( pDatabase==0 || pTable!=0 ); /* Cannot have C without B */ pTable 94445 ext/sqlite3/libsqlite/sqlite3.c pDatabase = pTable; pTable 94446 ext/sqlite3/libsqlite/sqlite3.c pTable = pTemp; pTable 94448 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = sqlite3NameFromToken(db, pTable); pTable 94510 ext/sqlite3/libsqlite/sqlite3.c Token *pTable, /* Name of the table to add to the FROM clause */ pTable 94525 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3SrcListAppend(db, p, pTable, pDatabase); pTable 94828 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIdx->pTable; pTable 96376 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIdx->pTable; pTable 98782 ext/sqlite3/libsqlite/sqlite3.c assert( pIdx==0 || pIdx->pTable==pTab ); pTable 99713 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIdx->pTable; pTable 101344 ext/sqlite3/libsqlite/sqlite3.c assert( pDest->pTable!=pSrc->pTable ); pTable 104693 ext/sqlite3/libsqlite/sqlite3.c pTab = pIdx->pTable; pTable 112812 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; pTable 112819 ext/sqlite3/libsqlite/sqlite3.c pTable = tableOfTrigger(pTrigger); pTable 112820 ext/sqlite3/libsqlite/sqlite3.c assert( pTable ); pTable 112821 ext/sqlite3/libsqlite/sqlite3.c assert( pTable->pSchema==pTrigger->pSchema || iDb==1 ); pTable 112828 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3AuthCheck(pParse, code, pTrigger->zName, pTable->zName, zDb) || pTable 112837 ext/sqlite3/libsqlite/sqlite3.c assert( pTable!=0 ); pTable 114835 ext/sqlite3/libsqlite/sqlite3.c static void addModuleArgument(sqlite3 *db, Table *pTable, char *zArg){ pTable 114836 ext/sqlite3/libsqlite/sqlite3.c int i = pTable->nModuleArg++; pTable 114837 ext/sqlite3/libsqlite/sqlite3.c int nBytes = sizeof(char *)*(1+pTable->nModuleArg); pTable 114839 ext/sqlite3/libsqlite/sqlite3.c azModuleArg = sqlite3DbRealloc(db, pTable->azModuleArg, nBytes); pTable 114843 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable->azModuleArg[j]); pTable 114846 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pTable->azModuleArg); pTable 114847 ext/sqlite3/libsqlite/sqlite3.c pTable->nModuleArg = 0; pTable 114852 ext/sqlite3/libsqlite/sqlite3.c pTable->azModuleArg = azModuleArg; pTable 114868 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; /* The new virtual table */ pTable 114872 ext/sqlite3/libsqlite/sqlite3.c pTable = pParse->pNewTable; pTable 114873 ext/sqlite3/libsqlite/sqlite3.c if( pTable==0 ) return; pTable 114874 ext/sqlite3/libsqlite/sqlite3.c assert( 0==pTable->pIndex ); pTable 114877 ext/sqlite3/libsqlite/sqlite3.c iDb = sqlite3SchemaToIndex(db, pTable->pSchema); pTable 114880 ext/sqlite3/libsqlite/sqlite3.c pTable->tabFlags |= TF_Virtual; pTable 114881 ext/sqlite3/libsqlite/sqlite3.c pTable->nModuleArg = 0; pTable 114882 ext/sqlite3/libsqlite/sqlite3.c addModuleArgument(db, pTable, sqlite3NameFromToken(db, pModuleName)); pTable 114883 ext/sqlite3/libsqlite/sqlite3.c addModuleArgument(db, pTable, 0); pTable 114884 ext/sqlite3/libsqlite/sqlite3.c addModuleArgument(db, pTable, sqlite3DbStrDup(db, pTable->zName)); pTable 114898 ext/sqlite3/libsqlite/sqlite3.c if( pTable->azModuleArg ){ pTable 114899 ext/sqlite3/libsqlite/sqlite3.c sqlite3AuthCheck(pParse, SQLITE_CREATE_VTABLE, pTable->zName, pTable 114900 ext/sqlite3/libsqlite/sqlite3.c pTable->azModuleArg[0], pParse->db->aDb[iDb].zName); pTable 116716 ext/sqlite3/libsqlite/sqlite3.c pScan->idxaff = pIdx->pTable->aCol[iColumn].affinity; pTable 117881 ext/sqlite3/libsqlite/sqlite3.c Table *pTable; /* The table being indexed */ pTable 117905 ext/sqlite3/libsqlite/sqlite3.c pTable = pSrc->pTab; pTable 117928 ext/sqlite3/libsqlite/sqlite3.c "automatic index on %s(%s)", pTable->zName, pTable 117929 ext/sqlite3/libsqlite/sqlite3.c pTable->aCol[iCol].zName); pTable 117955 ext/sqlite3/libsqlite/sqlite3.c mxBitCol = MIN(BMS-1,pTable->nCol); pTable 117956 ext/sqlite3/libsqlite/sqlite3.c testcase( pTable->nCol==BMS-1 ); pTable 117957 ext/sqlite3/libsqlite/sqlite3.c testcase( pTable->nCol==BMS-2 ); pTable 117962 ext/sqlite3/libsqlite/sqlite3.c nKeyCol += pTable->nCol - BMS + 1; pTable 117970 ext/sqlite3/libsqlite/sqlite3.c pIdx->pTable = pTable; pTable 118001 ext/sqlite3/libsqlite/sqlite3.c for(i=BMS-1; i<pTable->nCol; i++){ pTable 118016 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "for %s", pTable->zName)); pTable 118469 ext/sqlite3/libsqlite/sqlite3.c u8 aff = iCol>=0 ? p->pTable->aCol[iCol].affinity : SQLITE_AFF_INTEGER; pTable 118620 ext/sqlite3/libsqlite/sqlite3.c aff = p->pTable->aCol[p->aiColumn[nEq]].affinity; pTable 118779 ext/sqlite3/libsqlite/sqlite3.c aff = p->pTable->aCol[p->aiColumn[nEq-1]].affinity; pTable 119126 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "%s", pIdx->pTable->aCol[pIdx->aiColumn[j]].zName)); pTable 119762 ext/sqlite3/libsqlite/sqlite3.c && pIdx->pTable->aCol[j].notNull==0 pTable 119887 ext/sqlite3/libsqlite/sqlite3.c }else if( HasRowid(pIdx->pTable) ){ pTable 119893 ext/sqlite3/libsqlite/sqlite3.c Index *pPk = sqlite3PrimaryKeyIndex(pIdx->pTable); pTable 121067 ext/sqlite3/libsqlite/sqlite3.c ApplyCostMultiplier(pNew->rRun, pProbe->pTable->costMult); pTable 121282 ext/sqlite3/libsqlite/sqlite3.c sPk.pTable = pTab; pTable 121892 ext/sqlite3/libsqlite/sqlite3.c assert( nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable) ); pTable 121893 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex->aiColumn[nColumn-1]==(-1) || !HasRowid(pIndex->pTable)); pTable 121923 ext/sqlite3/libsqlite/sqlite3.c if( iColumn==pIndex->pTable->iPKey ) iColumn = -1; pTable 121935 ext/sqlite3/libsqlite/sqlite3.c && pIndex->pTable->aCol[iColumn].notNull==0 pTable 123205 ext/sqlite3/libsqlite/sqlite3.c assert( pIdx->pTable==pTab );