Lines Matching refs:pSchema
214 Schema *pSchema; in sqlite3FinishCoding() local
217 pSchema = db->aDb[iDb].pSchema; in sqlite3FinishCoding()
222 pSchema->schema_cookie, /* P3 */ in sqlite3FinishCoding()
223 pSchema->iGeneration /* P4 */ in sqlite3FinishCoding()
381 p = sqlite3HashFind(&db->aDb[i].pSchema->tblHash, zName); in sqlite3FindTable()
388 p = sqlite3HashFind(&db->aDb[1].pSchema->tblHash, in sqlite3FindTable()
393 p = sqlite3HashFind(&db->aDb[i].pSchema->tblHash, in sqlite3FindTable()
400 p = sqlite3HashFind(&db->aDb[1].pSchema->tblHash, zName); in sqlite3FindTable()
403 p = sqlite3HashFind(&db->aDb[0].pSchema->tblHash, zName); in sqlite3FindTable()
408 p = sqlite3HashFind(&db->aDb[i].pSchema->tblHash, zName); in sqlite3FindTable()
413 p = sqlite3HashFind(&db->aDb[0].pSchema->tblHash, LEGACY_SCHEMA_TABLE); in sqlite3FindTable()
415 p = sqlite3HashFind(&db->aDb[1].pSchema->tblHash, in sqlite3FindTable()
502 assert( p->pSchema==0 || p->zDatabase==0 ); in sqlite3LocateTableItem()
503 if( p->pSchema ){ in sqlite3LocateTableItem()
504 int iDb = sqlite3SchemaToIndex(pParse->db, p->pSchema); in sqlite3LocateTableItem()
547 Schema *pSchema = db->aDb[j].pSchema; in sqlite3FindIndex() local
548 assert( pSchema ); in sqlite3FindIndex()
551 p = sqlite3HashFind(&pSchema->idxHash, zName); in sqlite3FindIndex()
585 pHash = &db->aDb[iDb].pSchema->idxHash; in sqlite3UnlinkAndDeleteIndex()
654 sqlite3SchemaClear(db->aDb[i].pSchema); in sqlite3ResetOneSchema()
669 if( pDb->pSchema ){ in sqlite3ResetAllSchemasOfConnection()
671 sqlite3SchemaClear(pDb->pSchema); in sqlite3ResetAllSchemasOfConnection()
834 assert( pIndex->pSchema==pTable->pSchema in deleteTable()
839 &pIndex->pSchema->idxHash, zName, 0 in deleteTable()
841 assert( db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); in deleteTable()
894 p = sqlite3HashInsert(&pDb->pSchema->tblHash, zTabName, 0); in sqlite3UnlinkAndDeleteTable()
1314 pTable->pSchema = db->aDb[iDb].pSchema; in sqlite3StartTable()
1424 pHash = &(db->aDb[1].pSchema->trigHash); in sqlite3DeleteReturning()
1472 pRet->retTrig.pSchema = db->aDb[1].pSchema; in sqlite3AddReturning()
1473 pRet->retTrig.pTabSchema = db->aDb[1].pSchema; in sqlite3AddReturning()
1478 pHash = &(db->aDb[1].pSchema->trigHash); in sqlite3AddReturning()
2048 (int)(1+(unsigned)db->aDb[iDb].pSchema->schema_cookie)); in sqlite3ChangeCookie()
2531 for(k=sqliteHashFirst(&pTab->pSchema->tblHash); k; k=sqliteHashNext(k)){ in sqlite3MarkAllShadowTablesOf()
2712 iDb = sqlite3SchemaToIndex(db, p->pSchema); in sqlite3EndTable()
2900 if( pDb->pSchema->pSeqTab==0 ){ in sqlite3EndTable()
2918 Schema *pSchema = p->pSchema; in sqlite3EndTable() local
2921 pOld = sqlite3HashInsert(&pSchema->tblHash, p->zName, p); in sqlite3EndTable()
2937 p->pSchema->pSeqTab = p; in sqlite3EndTable()
2994 iDb = sqlite3SchemaToIndex(db, p->pSchema); in sqlite3CreateView()
3156 assert( sqlite3SchemaMutexHeld(db, 0, pTable->pSchema) ); in viewGetColumnNames()
3166 pTable->pSchema->schemaFlags |= DB_UnresetViews; in viewGetColumnNames()
3188 for(i=sqliteHashFirst(&db->aDb[idx].pSchema->tblHash); i;i=sqliteHashNext(i)){ in sqliteViewResetAll()
3225 pHash = &pDb->pSchema->tblHash; in sqlite3RootPageMoved()
3232 pHash = &pDb->pSchema->idxHash; in sqlite3RootPageMoved()
3307 assert( pIdx->pSchema==pTab->pSchema ); in destroyTable()
3315 int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema); in destroyTable()
3372 assert( pTrigger->pSchema==pTab->pSchema || in sqlite3CodeDropTable()
3373 pTrigger->pSchema==db->aDb[1].pSchema ); in sqlite3CodeDropTable()
3482 iDb = sqlite3SchemaToIndex(db, pTab->pSchema); in sqlite3DropTable()
3676 assert( sqlite3SchemaMutexHeld(db, 0, p->pSchema) ); in sqlite3CreateForeignKey()
3677 pNextTo = (FKey *)sqlite3HashInsert(&p->pSchema->fkeyHash, in sqlite3CreateForeignKey()
3746 int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); in sqlite3RefillIndex()
3966 if( pName2->n==0 && pTab && pTab->pSchema==db->aDb[1].pSchema ){ in sqlite3CreateIndex()
3981 if( iDb==1 && db->aDb[iDb].pSchema!=pTab->pSchema ){ in sqlite3CreateIndex()
3993 iDb = sqlite3SchemaToIndex(db, pTab->pSchema); in sqlite3CreateIndex()
4143 pIndex->pSchema = db->aDb[iDb].pSchema; in sqlite3CreateIndex()
4154 if( pDb->pSchema->file_format>=4 ){ in sqlite3CreateIndex()
4353 assert( sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); in sqlite3CreateIndex()
4362 p = sqlite3HashInsert(&pIndex->pSchema->idxHash, in sqlite3CreateIndex()
4587 iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); in sqlite3DropIndex()
5209 assert( db->aDb[1].pSchema ); in sqlite3OpenTempDatabase()
5421 int iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema); in reindexTable()
5446 for(k=sqliteHashFirst(&pDb->pSchema->tblHash); k; k=sqliteHashNext(k)){ in reindexDatabases()