Lines Matching refs:pNew
314 Table *pNew; /* Copy of pParse->pNewTable */ in sqlite3AlterFinishAddColumn() local
330 pNew = pParse->pNewTable; in sqlite3AlterFinishAddColumn()
331 assert( pNew ); in sqlite3AlterFinishAddColumn()
334 iDb = sqlite3SchemaToIndex(db, pNew->pSchema); in sqlite3AlterFinishAddColumn()
336 zTab = &pNew->zName[16]; /* Skip the "sqlite_altertab_" prefix on the name */ in sqlite3AlterFinishAddColumn()
337 pCol = &pNew->aCol[pNew->nCol-1]; in sqlite3AlterFinishAddColumn()
338 pDflt = sqlite3ColumnExpr(pNew, pCol); in sqlite3AlterFinishAddColumn()
358 if( pNew->pIndex ){ in sqlite3AlterFinishAddColumn()
372 assert( IsOrdinaryTable(pNew) ); in sqlite3AlterFinishAddColumn()
373 if( (db->flags&SQLITE_ForeignKeys) && pNew->u.tab.pFKey && pDflt ){ in sqlite3AlterFinishAddColumn()
416 assert( IsOrdinaryTable(pNew) ); in sqlite3AlterFinishAddColumn()
422 zDb, pNew->u.tab.addColOffset, zCol, pNew->u.tab.addColOffset, in sqlite3AlterFinishAddColumn()
447 if( pNew->pCheck!=0 in sqlite3AlterFinishAddColumn()
479 Table *pNew; in sqlite3AlterBeginAddColumn() local
521 pNew = (Table*)sqlite3DbMallocZero(db, sizeof(Table)); in sqlite3AlterBeginAddColumn()
522 if( !pNew ) goto exit_begin_add_column; in sqlite3AlterBeginAddColumn()
523 pParse->pNewTable = pNew; in sqlite3AlterBeginAddColumn()
524 pNew->nTabRef = 1; in sqlite3AlterBeginAddColumn()
525 pNew->nCol = pTab->nCol; in sqlite3AlterBeginAddColumn()
526 assert( pNew->nCol>0 ); in sqlite3AlterBeginAddColumn()
527 nAlloc = (((pNew->nCol-1)/8)*8)+8; in sqlite3AlterBeginAddColumn()
528 assert( nAlloc>=pNew->nCol && nAlloc%8==0 && nAlloc-pNew->nCol<8 ); in sqlite3AlterBeginAddColumn()
529 pNew->aCol = (Column*)sqlite3DbMallocZero(db, sizeof(Column)*nAlloc); in sqlite3AlterBeginAddColumn()
530 pNew->zName = sqlite3MPrintf(db, "sqlite_altertab_%s", pTab->zName); in sqlite3AlterBeginAddColumn()
531 if( !pNew->aCol || !pNew->zName ){ in sqlite3AlterBeginAddColumn()
535 memcpy(pNew->aCol, pTab->aCol, sizeof(Column)*pNew->nCol); in sqlite3AlterBeginAddColumn()
536 for(i=0; i<pNew->nCol; i++){ in sqlite3AlterBeginAddColumn()
537 Column *pCol = &pNew->aCol[i]; in sqlite3AlterBeginAddColumn()
541 assert( IsOrdinaryTable(pNew) ); in sqlite3AlterBeginAddColumn()
542 pNew->u.tab.pDfltList = sqlite3ExprListDup(db, pTab->u.tab.pDfltList, 0); in sqlite3AlterBeginAddColumn()
543 pNew->pSchema = db->aDb[iDb].pSchema; in sqlite3AlterBeginAddColumn()
544 pNew->u.tab.addColOffset = pTab->u.tab.addColOffset; in sqlite3AlterBeginAddColumn()
545 pNew->nTabRef = 1; in sqlite3AlterBeginAddColumn()
595 Token *pNew /* New column name */ in sqlite3AlterRenameColumn() argument
647 zNew = sqlite3NameFromToken(db, pNew); in sqlite3AlterRenameColumn()
649 assert( pNew->n>0 ); in sqlite3AlterRenameColumn()
650 bQuote = sqlite3Isquote(pNew->z[0]); in sqlite3AlterRenameColumn()
774 RenameToken *pNew; in sqlite3RenameTokenMap() local
778 pNew = sqlite3DbMallocZero(pParse->db, sizeof(RenameToken)); in sqlite3RenameTokenMap()
779 if( pNew ){ in sqlite3RenameTokenMap()
780 pNew->p = pPtr; in sqlite3RenameTokenMap()
781 pNew->t = *pToken; in sqlite3RenameTokenMap()
782 pNew->pNext = pParse->pRename; in sqlite3RenameTokenMap()
783 pParse->pRename = pNew; in sqlite3RenameTokenMap()
1289 Trigger *pNew = pParse->pNewTrigger; in renameResolveTrigger() local
1296 assert( pNew->pTabSchema ); in renameResolveTrigger()
1297 pParse->pTriggerTab = sqlite3FindTable(db, pNew->table, in renameResolveTrigger()
1298 db->aDb[sqlite3SchemaToIndex(db, pNew->pTabSchema)].zDbSName in renameResolveTrigger()
1300 pParse->eTriggerOp = pNew->op; in renameResolveTrigger()
1308 if( rc==SQLITE_OK && pNew->pWhen ){ in renameResolveTrigger()
1309 rc = sqlite3ResolveExprNames(&sNC, pNew->pWhen); in renameResolveTrigger()
1312 for(pStep=pNew->step_list; rc==SQLITE_OK && pStep; pStep=pStep->pNext){ in renameResolveTrigger()