Lines Matching refs:aCsrMap
3960 int *aCsrMap, /* Array to store cursor mappings in */ in srclistRenumberCursors() argument
3969 assert( pItem->iCursor < aCsrMap[0] ); in srclistRenumberCursors()
3970 if( !pItem->fg.isRecursive || aCsrMap[pItem->iCursor+1]==0 ){ in srclistRenumberCursors()
3971 aCsrMap[pItem->iCursor+1] = pParse->nTab++; in srclistRenumberCursors()
3973 pItem->iCursor = aCsrMap[pItem->iCursor+1]; in srclistRenumberCursors()
3975 srclistRenumberCursors(pParse, aCsrMap, p->pSrc, -1); in srclistRenumberCursors()
3985 int *aCsrMap = pWalker->u.aiCol; in renumberCursorDoMapping() local
3987 if( iCsr < aCsrMap[0] && aCsrMap[iCsr+1]>0 ){ in renumberCursorDoMapping()
3988 *piCursor = aCsrMap[iCsr+1]; in renumberCursorDoMapping()
4029 int *aCsrMap /* Working space */ in renumberCursors() argument
4032 srclistRenumberCursors(pParse, aCsrMap, p->pSrc, iExcept); in renumberCursors()
4034 w.u.aiCol = aCsrMap; in renumberCursors()
4246 int *aCsrMap = 0; in flattenSubquery() local
4392 aCsrMap = sqlite3DbMallocZero(db, ((i64)pParse->nTab+1)*sizeof(int)); in flattenSubquery()
4393 if( aCsrMap ) aCsrMap[0] = pParse->nTab; in flattenSubquery()
4470 if( aCsrMap && ALWAYS(db->mallocFailed==0) ){ in flattenSubquery()
4471 renumberCursors(pParse, pNew, iFrom, aCsrMap); in flattenSubquery()
4482 sqlite3DbFree(db, aCsrMap); in flattenSubquery()