| /sqlite-3.40.0/ext/misc/ |
| H A D | unionvtab.c | 244 #define unionGetDb(pTab, pSrc) ((pTab)->bSwarm ? (pSrc)->db : (pTab)->db) argument 464 while( pTab->pClosable && pTab->nOpen>nMax ){ in unionCloseSources() 598 z0 = unionSourceToStr(&rc, pTab, &pTab->aSrc[0], pzErr); in unionSourceCheck() 664 assert( pTab->bSwarm && iSrc<pTab->nSrc ); in unionOpenDatabase() 666 unionCloseSources(pTab, pTab->nMaxOpen-1); in unionOpenDatabase() 740 unionCloseSources(pTab, pTab->nMaxOpen); in unionFinalizeCsrStmt() 918 if( pTab ){ in unionConnect() 956 if( iMax<iMin || (pTab->nSrc>0 && iMin<=pTab->aSrc[pTab->nSrc-1].iMax) ){ in unionConnect() 962 pSrc = &pTab->aSrc[pTab->nSrc++]; in unionConnect() 1023 pTab = 0; in unionConnect() [all …]
|
| H A D | zipfile.c | 423 pTab->szOrig = 0; in zipfileCleanupTransaction() 539 ZipfileTab *pTab, in zipfileAppendData() argument 545 fseek(pTab->pWriteFd, (long)pTab->szCurrent, SEEK_SET); in zipfileAppendData() 1204 assert( (pTab->pFirstEntry==0)==(pTab->pLastEntry==0) ); in zipfileAddEntry() 1208 pTab->pFirstEntry = pTab->pLastEntry = pNew; in zipfileAddEntry() 1275 pTab->pFirstEntry = pTab->pLastEntry = 0; in zipfileFilter() 1463 if( pTab->zFile==0 || pTab->zFile[0]==0 ){ in zipfileBegin() 1472 pTab->pWriteFd = fopen(pTab->zFile, "ab+"); in zipfileBegin() 1480 pTab->szCurrent = pTab->szOrig = (i64)ftell(pTab->pWriteFd); in zipfileBegin() 1749 return zipfileAppendData(pTab, pTab->aBuffer, nBuf); in zipfileAppendEOCD() [all …]
|
| H A D | vtablog.c | 239 vtablog_vtab *pTab = (vtablog_vtab*)pVtab; in vtablogDisconnect() local 249 vtablog_vtab *pTab = (vtablog_vtab*)pVtab; in vtablogDestroy() local 250 printf("vtablogDestroy(%d)\n", pTab->iInst); in vtablogDestroy() 259 vtablog_vtab *pTab = (vtablog_vtab*)p; in vtablogOpen() local 261 printf("vtablogOpen(tab=%d, cursor=%d)\n", pTab->iInst, ++pTab->nCursor); in vtablogOpen() 265 pCur->iCursor = pTab->nCursor; in vtablogOpen() 314 pTab->iInst, pCur->iCursor, i, zVal); in vtablogColumn() 339 int rc = pCur->iRowid >= pTab->nRow; in vtablogEof() 341 pTab->iInst, pCur->iCursor, rc); in vtablogEof() 435 vtablog_vtab *pTab = (vtablog_vtab*)tab; in vtablogBestIndex() local [all …]
|
| H A D | csv.c | 331 sqlite3_free(pTab->base.zErrMsg); in csv_xfer_error() 671 for(i=0; i<pTab->nCol; i++){ in csvtabCursorRowReset() 707 CsvTable *pTab = (CsvTable*)p; in csvtabOpen() local 717 if( csv_reader_open(&pCur->rdr, pTab->zFilename, pTab->zData) ){ in csvtabOpen() 718 csv_xfer_error(pTab, &pCur->rdr); in csvtabOpen() 731 CsvTable *pTab = (CsvTable*)cur->pVtab; in csvtabNext() local 739 if( i<pTab->nCol ){ in csvtabNext() 758 while( i<pTab->nCol ){ in csvtabNext() 778 CsvTable *pTab = (CsvTable*)cur->pVtab; in csvtabColumn() local 823 assert( pTab->iStart>=0 ); in csvtabFilter() [all …]
|
| /sqlite-3.40.0/src/ |
| H A D | delete.c | 33 Table *pTab; in sqlite3SrcListLookup() local 37 pItem->pTab = pTab; in sqlite3SrcListLookup() 38 if( pTab ){ in sqlite3SrcListLookup() 39 pTab->nTabRef++; in sqlite3SrcListLookup() 41 pTab = 0; in sqlite3SrcListLookup() 44 return pTab; in sqlite3SrcListLookup() 191 Table *pTab; in sqlite3LimitWhere() local 218 pTab = pSrc->a[0].pTab; in sqlite3LimitWhere() 247 pSrc->a[0].pTab = pTab; in sqlite3LimitWhere() 469 sqlite3TableLock(pParse, iDb, pTab->tnum, 1, pTab->zName); in sqlite3DeleteFrom() [all …]
|
| H A D | update.c | 63 assert( pTab!=0 ); in sqlite3ColumnDefault() 64 assert( pTab->nCol>i ); in sqlite3ColumnDefault() 65 pCol = &pTab->aCol[i]; in sqlite3ColumnDefault() 71 assert( i<pTab->nCol ); in sqlite3ColumnDefault() 205 Table *pTab = pTabList->a[0].pTab; in updateFromSelect() local 230 pSrc->a[0].pTab = 0; in updateFromSelect() 370 isView = IsView(pTab); in sqlite3Update() 421 pPk = HasRowid(pTab) ? 0 : sqlite3PrimaryKeyIndex(pTab); in sqlite3Update() 498 if( j>=pTab->nCol ){ in sqlite3Update() 547 sqlite3ColumnExpr(pTab, &pTab->aCol[i]), in sqlite3Update() [all …]
|
| H A D | vtab.c | 559 Table *pTab, in vtabCallConstructor() argument 579 if( pCtx->pTab==pTab ){ in vtabCallConstructor() 608 sCtx.pTab = pTab; in vtabCallConstructor() 616 assert( sCtx.pTab==pTab ); in vtabCallConstructor() 768 Table *pTab; in sqlite3VtabCallCreate() local 773 assert( pTab && IsVirtual(pTab) && !pTab->u.vtab.p ); in sqlite3VtabCallCreate() 810 Table *pTab; in sqlite3_declare_vtab() local 826 pTab = pCtx->pTab; in sqlite3_declare_vtab() 850 pTab->nNVCol = pTab->nCol = pNew->nCol; in sqlite3_declare_vtab() 1143 pTab = pExpr->y.pTab; in sqlite3VtabOverloadFunction() [all …]
|
| H A D | insert.c | 40 if( HasRowid(pTab) ){ in sqlite3OpenTable() 41 sqlite3VdbeAddOp4Int(v, opcode, iCur, pTab->tnum, iDb, pTab->nNVCol); in sqlite3OpenTable() 336 w.u.pTab = pTab; in sqlite3ComputeGeneratedColumns() 430 while( pInfo && pInfo->pTab!=pTab ){ pInfo = pInfo->pNext; } in autoIncBegin() 438 pInfo->pTab = pTab; in autoIncBegin() 752 if( pTab==0 ){ in sqlite3Insert() 1170 sqlite3ColumnExpr(pTab, &pTab->aCol[i]), in sqlite3Insert() 1182 sqlite3ColumnExpr(pTab, &pTab->aCol[i]), in sqlite3Insert() 1190 sqlite3ColumnExpr(pTab, &pTab->aCol[i]), in sqlite3Insert() 1270 pTab, regCols-pTab->nCol-1, onError, endOfLoop); in sqlite3Insert() [all …]
|
| H A D | fkey.c | 485 pCol = &pTab->aCol[iCol]; in exprTableRegister() 512 pExpr->y.pTab = pTab; in exprTableColumn() 618 if( HasRowid(pTab) ){ in fkScanChildren() 677 return (FKey *)sqlite3HashFind(&pTab->pSchema->fkeyHash, pTab->zName); in sqlite3FkReferences() 826 Table *pTab, in fkParentIsModified() argument 970 if( aiCol[i]==pTab->iPKey ){ in sqlite3FkCheck() 1045 pItem->pTab = pFKey->pFrom; in sqlite3FkCheck() 1047 pItem->pTab->nTabRef++; in sqlite3FkCheck() 1153 bHaveFK = (sqlite3FkReferences(pTab) || pTab->u.tab.pFKey); in sqlite3FkRequired() 1250 assert( pIdx!=0 || (pTab->iPKey>=0 && pTab->iPKey<pTab->nCol) ); in fkActionTrigger() [all …]
|
| H A D | pragma.c | 1167 Table *pTab; in sqlite3Pragma() local 1170 if( pTab ){ in sqlite3Pragma() 1177 for(i=0, pCol=pTab->aCol; i<pTab->nCol; i++, pCol++){ in sqlite3Pragma() 1325 Table *pTab; in sqlite3Pragma() local 1332 if( pTab && !HasRowid(pTab) ){ in sqlite3Pragma() 1370 Table *pTab; in sqlite3Pragma() local 1373 if( pTab ){ in sqlite3Pragma() 1462 Table *pTab; in sqlite3Pragma() local 1464 if( pTab && IsOrdinaryTable(pTab) ){ in sqlite3Pragma() 1522 if( pTab==0 || !IsOrdinaryTable(pTab) || pTab->u.tab.pFKey==0 ) continue; in sqlite3Pragma() [all …]
|
| H A D | alter.c | 340 assert( pTab ); in sqlite3AlterFinishAddColumn() 480 Table *pTab; in sqlite3AlterBeginAddColumn() local 1018 && p->pTab==pExpr->y.pTab in renameColumnExprCb() 1481 Table *pTab; in renameColumnFunc() local 1493 if( pTab==0 || iCol>=pTab->nCol ){ in renameColumnFunc() 1513 sCtx.pTab = pTab; in renameColumnFunc() 1632 && p->pTab==pExpr->y.pTab in renameTableExprCb() 1657 if( pItem->pTab==p->pTab ){ in renameTableSelectCb() 1764 sCtx.pTab = pTab; in renameTableFunc() 2073 Table *pTab; in dropColumnFunc() local [all …]
|
| H A D | build.c | 1405 if( pTab ) pTab->tabFlags |= TF_HasHidden; in sqlite3ColumnPropertiesFromName() 1980 if( pTab==0 ){ in sqlite3AddGenerated() 1984 pCol = &(pTab->aCol[pTab->nCol-1]); in sqlite3AddGenerated() 2207 for(i=pTab->nCol, pTabCol=pTab->aCol; i>0; i--, pTabCol++){ in estimateTableWidth() 3459 Table *pTab; in sqlite3DropTable() local 3712 Table *pTab; in sqlite3DeferForeignKey() local 3756 sqlite3TableLock(pParse, iDb, pTab->tnum, 1, pTab->zName); in sqlite3RefillIndex() 4098 Column *pCol = &pTab->aCol[pTab->nCol-1]; in sqlite3CreateIndex() 4460 if( pTab ){ in sqlite3CreateIndex() 5381 pTab->aCol[pTab->iPKey].zCnName); in sqlite3RowidConstraint() [all …]
|
| H A D | vdbeblob.c | 135 Table *pTab; in sqlite3_blob_open() local 163 if( pTab && IsVirtual(pTab) ){ in sqlite3_blob_open() 164 pTab = 0; in sqlite3_blob_open() 167 if( pTab && !HasRowid(pTab) ){ in sqlite3_blob_open() 168 pTab = 0; in sqlite3_blob_open() 172 if( pTab && IsView(pTab) ){ in sqlite3_blob_open() 173 pTab = 0; in sqlite3_blob_open() 177 if( !pTab ){ in sqlite3_blob_open() 187 pBlob->pTab = pTab; in sqlite3_blob_open() 196 if( iCol==pTab->nCol ){ in sqlite3_blob_open() [all …]
|
| H A D | test_bestindex.c | 176 tcl_vtab *pTab = 0; in tclConnect() local 188 if( zCmd && pTab ){ in tclConnect() 194 pTab->interp = interp; in tclConnect() 195 pTab->db = db; in tclConnect() 196 Tcl_IncrRefCount(pTab->pCmd); in tclConnect() 211 sqlite3_free(pTab); in tclConnect() 212 pTab = 0; in tclConnect() 219 *ppVtab = &pTab->base; in tclConnect() 226 Tcl_DecrRefCount(pTab->pCmd); in tclDisconnect() 227 sqlite3_free(pTab); in tclDisconnect() [all …]
|
| H A D | trigger.c | 58 pList = pTab->pTrigger; in sqlite3TriggerList() 178 if( !pTab ){ in sqlite3BeginTrigger() 182 if( IsVirtual(pTab) ){ in sqlite3BeginTrigger() 397 Table *pTab; in sqlite3FinishTrigger() local 399 assert( pTab!=0 ); in sqlite3FinishTrigger() 401 pTab->pTrigger = pLink; in sqlite3FinishTrigger() 714 if( pTab ){ in sqlite3UnlinkAndDeleteTrigger() 779 && pTab->pTrigger!=0 in triggersReallyExist() 832 assert( pTab!=0 ); in sqlite3TriggersExist() 977 sFrom.a[0].pTab = pTab; in codeReturningTrigger() [all …]
|
| H A D | resolve.c | 198 pNew->y.pTab = pMatch->pTab; in extendFJMatch() 302 pTab = pItem->pTab; in lookupName() 303 assert( pTab!=0 && pTab->zName!=0 ); in lookupName() 420 pExpr->y.pTab = pMatch->pTab; in lookupName() 460 pTab = pUpsert->pUpsertSrc->a[0].pTab; in lookupName() 494 pExpr->y.pTab = pTab; in lookupName() 505 pExpr->y.pTab = pTab; in lookupName() 769 pTab = p->y.pTab = pItem->pTab; in sqlite3CreateColumnExpr() 888 pExpr->y.pTab = pItem->pTab; in resolveExprStep() 2118 if( pTab ){ in sqlite3ResolveSelfReference() [all …]
|
| H A D | select.c | 1036 && (pTab = pExpr->y.pTab)!=0 in selectExprDefer() 1915 assert( pTab && ExprUseYTab(pExpr) && pExpr->y.pTab==pTab ); in columnTypeImpl() 2117 pTab = p->y.pTab; in sqlite3GenerateColumnNames() 2213 pTab = pColExpr->y.pTab; in sqlite3ColumnsFromExprList() 5224 pTab = p->pSrc->a[0].pTab; in isSimpleCount() 5249 Table *pTab = pFrom->pTab; in sqlite3IndexedByLookup() local 5512 pFrom->pTab = pTab; in resolveFromTermToCte() 5546 pItem->pTab = pTab; in resolveFromTermToCte() 5785 pTab = pFrom->pTab; in selectExpander() 6144 Table *pTab = pFrom->pTab; in selectAddSubqueryTypeInfo() local [all …]
|
| H A D | auth.c | 146 Table *pTab = 0; /* The table being read */ in sqlite3AuthRead() local 163 pTab = pParse->pTriggerTab; in sqlite3AuthRead() 168 pTab = pTabList->a[iSrc].pTab; in sqlite3AuthRead() 174 if( pTab==0 ) return; in sqlite3AuthRead() 177 assert( iCol<pTab->nCol ); in sqlite3AuthRead() 178 zCol = pTab->aCol[iCol].zCnName; in sqlite3AuthRead() 179 }else if( pTab->iPKey>=0 ){ in sqlite3AuthRead() 180 assert( pTab->iPKey<pTab->nCol ); in sqlite3AuthRead() 181 zCol = pTab->aCol[pTab->iPKey].zCnName; in sqlite3AuthRead() 186 if( SQLITE_IGNORE==sqlite3AuthReadCol(pParse, pTab->zName, zCol, iDb) ){ in sqlite3AuthRead()
|
| H A D | dbpage.c | 73 DbpageTable *pTab = 0; in dbpageConnect() local 81 if( pTab==0 ) rc = SQLITE_NOMEM_BKPT; in dbpageConnect() 84 assert( rc==SQLITE_OK || pTab==0 ); in dbpageConnect() 86 memset(pTab, 0, sizeof(DbpageTable)); in dbpageConnect() 87 pTab->db = db; in dbpageConnect() 90 *ppVtab = (sqlite3_vtab*)pTab; in dbpageConnect() 225 sqlite3 *db = pTab->db; in dbpageFilter() 312 DbpageTable *pTab = (DbpageTable *)pVtab; in dbpageUpdate() local 323 if( pTab->db->flags & SQLITE_Defensive ){ in dbpageUpdate() 342 pBt = pTab->db->aDb[iDb].pBt; in dbpageUpdate() [all …]
|
| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_main.c | 317 if( pTab ){ in fts5FreeVtab() 321 sqlite3_free(pTab); in fts5FreeVtab() 390 pConfig, pTab->p.pIndex, bCreate, &pTab->pStorage, pzErr in fts5InitVtab() 409 fts5FreeVtab(pTab); in fts5InitVtab() 410 pTab = 0; in fts5InitVtab() 981 Fts5FullTable *pTab, in fts5CursorFirstSorted() argument 1020 pTab->pSortCsr = 0; in fts5CursorFirstSorted() 1050 Fts5FullTable *pTab, in fts5SpecialMatch() argument 1332 if( pTab->pSortCsr ){ in fts5FilterMethod() 1636 pTab->p.pConfig->pzErrmsg = &pTab->p.base.zErrMsg; in fts5UpdateMethod() [all …]
|
| H A D | fts5_vocab.c | 135 sqlite3_free(pTab); in fts5VocabDisconnectMethod() 144 sqlite3_free(pTab); in fts5VocabDestroyMethod() 337 if( pTab->bBusy ){ in fts5VocabOpenMethod() 339 "recursive definition for %s.%s", pTab->zFts5Db, pTab->zFts5Tbl in fts5VocabOpenMethod() 345 pTab->zFts5Tbl, pTab->zFts5Db, pTab->zFts5Tbl, pTab->zFts5Tbl in fts5VocabOpenMethod() 354 pTab->bBusy = 1; in fts5VocabOpenMethod() 359 pTab->bBusy = 0; in fts5VocabOpenMethod() 367 "no such fts5 table: %s.%s", pTab->zFts5Db, pTab->zFts5Tbl in fts5VocabOpenMethod() 516 assert( pTab->eType==FTS5_VOCAB_COL || pTab->eType==FTS5_VOCAB_ROW ); in fts5VocabNextMethod() 526 switch( pTab->eType ){ in fts5VocabNextMethod() [all …]
|
| H A D | fts5_test_tok.c | 182 Fts5tokTable *pTab = 0; in fts5tokConnectMethod() local 198 if( pTab==0 ){ in fts5tokConnectMethod() 201 memset(pTab, 0, sizeof(Fts5tokTable)); in fts5tokConnectMethod() 216 rc = pTab->tok.xCreate(pTokCtx, azArg, nArg, &pTab->pTok); in fts5tokConnectMethod() 221 sqlite3_free(pTab); in fts5tokConnectMethod() 222 pTab = 0; in fts5tokConnectMethod() 225 *ppVtab = (sqlite3_vtab*)pTab; in fts5tokConnectMethod() 237 if( pTab->pTok ){ in fts5tokDisconnectMethod() 238 pTab->tok.xDelete(pTab->pTok); in fts5tokDisconnectMethod() 240 sqlite3_free(pTab); in fts5tokDisconnectMethod() [all …]
|
| /sqlite-3.40.0/ext/session/ |
| H A D | sqlite3session.c | 931 if( pTab->nChange==0 || pTab->nEntry>=(pTab->nChange/2) ){ in sessionGrowHash() 1130 pTab->zName, &pTab->nCol, 0, &pTab->azCol, &abPK in sessionInitTable() 1706 pSession->zDb, zFrom, pTab->zName, pTab->azCol, pTab->abPK in sessionDiffFindModified() 1874 for(pTab=pList; pTab; pTab=pNext){ in sessionDeleteTable() 1960 for(pTab=pSession->pTable; pTab; pTab=pTab->pNext){ in sqlite3session_attach() 2571 for(pTab=pSession->pTable; rc==SQLITE_OK && pTab; pTab=pTab->pNext){ in sessionGenerateChangeset() 2761 for(pTab=pSession->pTable; pTab && ret==0; pTab=pTab->pNext){ in sqlite3session_isempty() 5161 for(pTab = pGrp->pList; pTab; pTab=pTab->pNext){ in sessionChangesetToHash() 5174 pTab->abPK = (u8*)&pTab[1]; in sessionChangesetToHash() 5265 for(pTab=pGrp->pList; rc==SQLITE_OK && pTab; pTab=pTab->pNext){ in sessionChangegroupOutput() [all …]
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_tokenize_vtab.c | 166 Fts3tokTable *pTab = 0; in fts3tokConnectMethod() local 198 if( pTab==0 ){ in fts3tokConnectMethod() 204 memset(pTab, 0, sizeof(Fts3tokTable)); in fts3tokConnectMethod() 205 pTab->pMod = pMod; in fts3tokConnectMethod() 206 pTab->pTok = pTok; in fts3tokConnectMethod() 207 *ppVtab = &pTab->base; in fts3tokConnectMethod() 226 pTab->pMod->xDestroy(pTab->pTok); in fts3tokDisconnectMethod() 227 sqlite3_free(pTab); in fts3tokDisconnectMethod() 284 pTab->pMod->xClose(pCsr->pCsr); in fts3tokResetCursor() 317 rc = pTab->pMod->xNext(pCsr->pCsr, in fts3tokNextMethod() [all …]
|
| /sqlite-3.40.0/ext/recover/ |
| H A D | dbdata.c | 164 DbdataTable *pTab = 0; in dbdataConnect() local 169 if( pTab==0 ){ in dbdataConnect() 173 pTab->db = db; in dbdataConnect() 174 pTab->bPtr = (pAux!=0); in dbdataConnect() 187 if( pTab ){ in dbdataDisconnect() 278 if( pTab->pStmt==0 ){ in dbdataResetCursor() 520 if( pTab->bPtr ){ in dbdataNext() 787 if( pTab->pStmt ){ in dbdataFilter() 789 pTab->pStmt = 0; in dbdataFilter() 808 pTab->base.zErrMsg = sqlite3_mprintf("%s", sqlite3_errmsg(pTab->db)); in dbdataFilter() [all …]
|