Lines Matching defs:init
17055 } init;
52140 db->init.iDb = (u8)iDb;
52141 db->init.reopenMemdb = 1;
52143 db->init.reopenMemdb = 0;
85928 assert( v->db->init.busy==0 );
87928 assert( db->init.busy==0 );
88545 && !db->init.busy && p->zSql ){
97207 assert( db->init.busy==0 );
97208 db->init.busy = 1;
97221 db->init.busy = 0;
103818 if( db->init.busy ) return 1; /* Always support for legacy schemas */
104797 else if( no_such_func && pParse->db->init.busy==0
113469 db->init.iDb = bTemp ? 1 : sqlite3FindDbName(db, zDb);
113493 db->init.iDb = 0;
116616 ** If the db->init.reopenMemdb flags is set, then instead of attaching a
116617 ** new database, close the database on db->init.iDb and reopen it as an
116645 # define REOPEN_AS_MEMDB(db) (db->init.reopenMemdb)
116652 ** from sqlite3_deserialize() to close database db->init.iDb and
116656 pNew = &db->aDb[db->init.iDb];
116790 db->init.iDb = 0;
117025 if( pFix->pParse->db->init.busy ){
117300 if( db->init.busy ) return SQLITE_OK;
117397 if( db->xAuth==0 || db->init.busy || IN_SPECIAL_PARSE ){
117617 if( db->init.busy ){
117650 if( pParse->nTableLock>0 && db->init.busy==0 ){
117682 if( db->init.busy==0 ) sqlite3VdbeChangeP5(v, 1);
117913 if( (pParse->prepFlags & SQLITE_PREPARE_NO_VTAB)==0 && db->init.busy==0 ){
118471 if( db->init.busy ) {
118482 assert( db->init.iDb==0 || db->init.busy || IN_SPECIAL_PARSE
118484 iDb = db->init.iDb;
118523 || db->init.imposterTable
118529 if( db->init.busy ){
118530 if( sqlite3_stricmp(zType, db->init.azInit[0])
118531 || sqlite3_stricmp(zName, db->init.azInit[1])
118532 || sqlite3_stricmp(zTblName, db->init.azInit[2])
118700 if( db->init.busy && db->init.newTnum==1 ){
118702 iDb = db->init.iDb;
118726 if( db->init.iDb==1 ) isTemp = 1;
118766 assert( !db->init.busy || CORRUPT_DB );
118805 if( !db->init.busy && (v = sqlite3GetVdbe(pParse))!=0 ){
119215 int isInit = db->init.busy && db->init.iDb!=1;
119391 && !sqlite3BtreeIsReadonly(db->aDb[db->init.iDb].pBt)
119819 if( !db->init.imposterTable ){
119890 if( !db->init.imposterTable ) pPk->uniqNotNull = 1;
119898 assert( db->init.busy==0 );
120077 ** this is a temporary table or db->init.busy==1. When db->init.busy==1
120110 /* If the db->init.busy is 1 it means we are reading the SQL off the
120113 ** for the table from the db->init.newTnum field. (The page number
120119 if( db->init.busy ){
120120 if( pSelect || (!IsOrdinaryTable(p) && db->init.newTnum) ){
120124 p->tnum = db->init.newTnum;
120246 if( !db->init.busy ){
120389 if( db->init.busy ){
121437 if( !db->init.busy ){
121472 && db->init.busy==0
121515 if( !db->init.busy ){
121525 assert( !db->init.busy );
121701 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
121823 if( db->init.busy ){
121828 pIndex->tnum = db->init.newTnum;
121919 if( db->init.busy || pTblName==0 ){
123413 u8 initbusy = db->init.busy;
133374 void (**aExt)(void); /* Pointers to the extension init functions */
137261 ** But because db->init.busy is set to 1, no VDBE code is generated
137271 u8 saved_iDb = db->init.iDb;
137275 assert( db->init.busy );
137276 db->init.iDb = iDb;
137277 if( sqlite3GetUInt32(argv[3], &db->init.newTnum)==0
137278 || (db->init.newTnum>pData->mxPage && pData->mxPage>0)
137284 db->init.orphanTrigger = 0;
137285 db->init.azInit = (const char**)argv;
137290 db->init.iDb = saved_iDb;
137293 if( db->init.orphanTrigger ){
137304 db->init.azInit = sqlite3StdType; /* Any array of string ptrs will do */
137361 db->init.busy = 1;
137503 assert( db->init.busy );
137567 db->init.busy = 0;
137586 assert( db->init.busy==0 );
137616 if( !db->init.busy ){
137923 if( db->init.busy==0 ){
137931 if( sParse.checkSchema && db->init.busy==0 ){
146516 if( db->init.busy && iDb!=1 ){
146527 if( db->init.busy==0 && pName2->n==0 && pTab
146565 assert( !db->init.busy );
146652 if( db->init.iDb==1 ){
146663 db->init.orphanTrigger = 1;
146703 assert( !db->init.busy );
146712 if( !db->init.busy ){
146750 if( db->init.busy ){
149801 db->init.iDb = nDb; /* force new CREATE statements into vacuum_db */
149815 db->init.iDb = 0;
149903 db->init.iDb = 0;
150400 if( !db->init.busy ){
150769 ** schema. Nevertheless, defend against that (turn off db->init.busy)
150771 assert( db->init.busy==0 );
150772 initBusy = db->init.busy;
150773 db->init.busy = 0;
150822 db->init.busy = initBusy;
153314 VdbeComment((v, "init LEFT JOIN no-match flag"));
154063 int iRetInit; /* Address of regReturn init */
166446 && pParse->db->init.busy==0
169882 {yymsp[0].minor.yy394 = pParse->db->init.busy==0;}
174870 schemaChange = (db->mDbFlags & DBFLAG_SchemaChange)!=0 && db->init.busy==0;
176721 db->init.azInit = sqlite3StdType; /* Any array of string ptrs will do */
177818 db->init.iDb = iDb;
177819 db->init.busy = db->init.imposterTable = va_arg(ap,int);
177820 db->init.newTnum = va_arg(ap,int);
177821 if( db->init.busy==0 && db->init.newTnum>0 ){
227075 ** buffer and buffer size to the lookaside-reader init function, zero