Lines Matching defs:aToOpen
91092 u8 *aToOpen = 0; /* Open cursor iTabCur+j if aToOpen[j] is true */
91282 aToOpen = sqlite3DbMallocRaw(db, nIdx+2);
91283 if( aToOpen==0 ){
91287 memset(aToOpen, 1, nIdx+1);
91288 aToOpen[nIdx+1] = 0;
91289 if( aiCurOnePass[0]>=0 ) aToOpen[aiCurOnePass[0]-iTabCur] = 0;
91290 if( aiCurOnePass[1]>=0 ) aToOpen[aiCurOnePass[1]-iTabCur] = 0;
91321 sqlite3OpenTableAndIndices(pParse, pTab, OP_OpenWrite, iTabCur, aToOpen,
91333 if( aToOpen[iDataCur-iTabCur] ){
91406 sqlite3DbFree(db, aToOpen);
96426 u8 *aToOpen, /* If not NULL: boolean for each table and index */
96438 assert( aToOpen==0 );
96449 if( HasRowid(pTab) && (aToOpen==0 || aToOpen[0]) ){
96461 if( aToOpen==0 || aToOpen[i+1] ){
108316 u8 *aToOpen; /* 1 for tables and indices to be opened */
108401 /* Allocate space for aXRef[], aRegIdx[], and aToOpen[].
108402 ** Initialize aXRef[] and aToOpen[] to their default values.
108407 aToOpen = (u8*)(aRegIdx+nIdx);
108408 memset(aToOpen, 1, nIdx+1);
108409 aToOpen[nIdx+1] = 0;
108494 if( reg==0 ) aToOpen[j+1] = 0;
108619 memset(aToOpen, 1, nIdx+1);
108623 memset(aToOpen, 1, nIdx+1);
108629 if( aiCurOnePass[0]>=0 ) aToOpen[aiCurOnePass[0]-iBaseCur] = 0;
108630 if( aiCurOnePass[1]>=0 ) aToOpen[aiCurOnePass[1]-iBaseCur] = 0;
108632 sqlite3OpenTableAndIndices(pParse, pTab, OP_OpenWrite, iBaseCur, aToOpen,
108638 if( aToOpen[iDataCur-iBaseCur] ){
108841 if( aToOpen[i+1] ){
108868 sqlite3DbFree(db, aXRef); /* Also frees aRegIdx[] and aToOpen[] */