Lines Matching refs:pTab
166 pExTab = pExpr->y.pTab; in sqlite3ExprColUsed()
198 pNew->y.pTab = pMatch->pTab; in extendFJMatch()
250 Table *pTab = 0; /* Table holding the row */ in lookupName() local
302 pTab = pItem->pTab; in lookupName()
303 assert( pTab!=0 && pTab->zName!=0 ); in lookupName()
304 assert( pTab->nCol>0 || pParse->nErr ); in lookupName()
317 assert( pEList->nExpr==pTab->nCol ); in lookupName()
360 if( pTab->pSchema!=pSchema ) continue; in lookupName()
363 zTabName = pItem->zAlias ? pItem->zAlias : pTab->zName; in lookupName()
370 sqlite3RenameTokenRemap(pParse, 0, (void*)&pExpr->y.pTab); in lookupName()
374 for(j=0, pCol=pTab->aCol; j<pTab->nCol; j++, pCol++){ in lookupName()
405 pExpr->iColumn = j==pTab->iPKey ? -1 : (i16)j; in lookupName()
412 if( 0==cnt && VisibleRowid(pTab) ){ in lookupName()
420 pExpr->y.pTab = pMatch->pTab; in lookupName()
424 pSchema = pExpr->y.pTab->pSchema; in lookupName()
435 pTab = 0; in lookupName()
445 pTab = pParse->pTriggerTab; in lookupName()
449 pTab = pParse->pTriggerTab; in lookupName()
452 pTab = pParse->pTriggerTab; in lookupName()
460 pTab = pUpsert->pUpsertSrc->a[0].pTab; in lookupName()
466 if( pTab ){ in lookupName()
469 pSchema = pTab->pSchema; in lookupName()
471 for(iCol=0, pCol=pTab->aCol; iCol<pTab->nCol; iCol++, pCol++){ in lookupName()
475 if( iCol==pTab->iPKey ){ in lookupName()
481 if( iCol>=pTab->nCol && sqlite3IsRowid(zCol) && VisibleRowid(pTab) ){ in lookupName()
485 if( iCol<pTab->nCol ){ in lookupName()
494 pExpr->y.pTab = pTab; in lookupName()
498 sqlite3TableColumnToStorage(pTab, iCol); in lookupName()
505 pExpr->y.pTab = pTab; in lookupName()
509 pExpr->iTable = pNC->uNC.iBaseReg + (pTab->nCol+1)*pExpr->iTable + in lookupName()
510 sqlite3TableColumnToStorage(pTab, iCol) + 1; in lookupName()
542 && ALWAYS(VisibleRowid(pMatch->pTab)) in lookupName()
767 Table *pTab; in sqlite3CreateColumnExpr() local
769 pTab = p->y.pTab = pItem->pTab; in sqlite3CreateColumnExpr()
771 if( p->y.pTab->iPKey==iCol ){ in sqlite3CreateColumnExpr()
775 if( (pTab->tabFlags & TF_HasGenerated)!=0 in sqlite3CreateColumnExpr()
776 && (pTab->aCol[iCol].colFlags & COLFLAG_GENERATED)!=0 in sqlite3CreateColumnExpr()
778 testcase( pTab->nCol==63 ); in sqlite3CreateColumnExpr()
779 testcase( pTab->nCol==64 ); in sqlite3CreateColumnExpr()
780 pItem->colUsed = pTab->nCol>=64 ? ALLBITS : MASKBIT(pTab->nCol)-1; in sqlite3CreateColumnExpr()
888 pExpr->y.pTab = pItem->pTab; in resolveExprStep()
980 sqlite3RenameTokenRemap(pParse, (void*)&pExpr->y.pTab, (void*)pLeft); in resolveExprStep()
2104 Table *pTab, /* The table being referenced, or NULL */ in sqlite3ResolveSelfReference() argument
2113 assert( type==0 || pTab!=0 ); in sqlite3ResolveSelfReference()
2115 || type==NC_GenCol || pTab==0 ); in sqlite3ResolveSelfReference()
2118 if( pTab ){ in sqlite3ResolveSelfReference()
2120 sSrc.a[0].zName = pTab->zName; in sqlite3ResolveSelfReference()
2121 sSrc.a[0].pTab = pTab; in sqlite3ResolveSelfReference()
2123 if( pTab->pSchema!=pParse->db->aDb[1].pSchema ){ in sqlite3ResolveSelfReference()