Home
last modified time | relevance | path

Searched refs:pTab (Results 1 – 14 of 14) sorted by relevance

/titanic_50/usr/src/lib/libsqlite/src/
H A Ddelete.c28 Table *pTab = 0; in sqliteSrcListLookup() local
33 pTab = sqliteLocateTable(pParse, zTab, zDb); in sqliteSrcListLookup()
34 pSrc->a[i].pTab = pTab; in sqliteSrcListLookup()
36 return pTab; in sqliteSrcListLookup()
44 int sqliteIsReadOnly(Parse *pParse, Table *pTab, int viewOk){ in sqliteIsReadOnly() argument
45 if( pTab->readOnly ){ in sqliteIsReadOnly()
46 sqliteErrorMsg(pParse, "table %s may not be modified", pTab->zName); in sqliteIsReadOnly()
49 if( !viewOk && pTab->pSelect ){ in sqliteIsReadOnly()
50 sqliteErrorMsg(pParse, "cannot modify %s because it is a view",pTab->zName); in sqliteIsReadOnly()
65 Table *pTab; /* The table from which records will be deleted */ in sqliteDeleteFrom() local
[all …]
H A Dupdate.c37 Table *pTab; /* The table to be updated */ in sqliteUpdate() local
74 pTab = sqliteSrcListLookup(pParse, pTabList); in sqliteUpdate()
75 if( pTab==0 ) goto update_cleanup; in sqliteUpdate()
76 before_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, in sqliteUpdate()
78 after_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, in sqliteUpdate()
81 isView = pTab->pSelect!=0; in sqliteUpdate()
82 if( sqliteIsReadOnly(pParse, pTab, before_triggers) ){ in sqliteUpdate()
86 if( sqliteViewGetColumnNames(pParse, pTab) ){ in sqliteUpdate()
90 aXRef = sqliteMalloc( sizeof(int) * pTab->nCol ); in sqliteUpdate()
92 for(i=0; i<pTab->nCol; i++) aXRef[i] = -1; in sqliteUpdate()
[all …]
H A Dcopy.c39 Table *pTab; in sqliteCopy() local
50 pTab = sqliteSrcListLookup(pParse, pTableName); in sqliteCopy()
51 if( pTab==0 || sqliteIsReadOnly(pParse, pTab, 0) ) goto copy_cleanup; in sqliteCopy()
54 assert( pTab->iDb<db->nDb ); in sqliteCopy()
55 zDb = db->aDb[pTab->iDb].zName; in sqliteCopy()
56 if( sqliteAuthCheck(pParse, SQLITE_INSERT, pTab->zName, 0, zDb) in sqliteCopy()
57 || sqliteAuthCheck(pParse, SQLITE_COPY, pTab->zName, zFile, zDb) ){ in sqliteCopy()
62 sqliteBeginWriteOperation(pParse, 1, pTab->iDb); in sqliteCopy()
65 sqliteOpenTableAndIndices(pParse, pTab, 0); in sqliteCopy()
70 addr = sqliteVdbeAddOp(v, OP_FileRead, pTab->nCol, end); in sqliteCopy()
[all …]
H A Dinsert.c97 Table *pTab; /* The table to insert into */ in sqliteInsert() local
130 pTab = sqliteSrcListLookup(pParse, pTabList); in sqliteInsert()
131 if( pTab==0 ){ in sqliteInsert()
134 assert( pTab->iDb<db->nDb ); in sqliteInsert()
135 zDb = db->aDb[pTab->iDb].zName; in sqliteInsert()
136 if( sqliteAuthCheck(pParse, SQLITE_INSERT, pTab->zName, 0, zDb) ){ in sqliteInsert()
144 before_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, TK_INSERT, in sqliteInsert()
146 after_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, TK_INSERT, in sqliteInsert()
149 isView = pTab->pSelect!=0; in sqliteInsert()
150 if( sqliteIsReadOnly(pParse, pTab, before_triggers) ){ in sqliteInsert()
[all …]
H A Dauth.c113 Table *pTab; /* The table being read */ in sqliteAuthRead() local
124 pTab = pTabList->a[iSrc].pTab; in sqliteAuthRead()
133 pTab = pStack->pTab; in sqliteAuthRead()
135 if( pTab==0 ) return; in sqliteAuthRead()
137 assert( pExpr->iColumn<pTab->nCol ); in sqliteAuthRead()
138 zCol = pTab->aCol[pExpr->iColumn].zName; in sqliteAuthRead()
139 }else if( pTab->iPKey>=0 ){ in sqliteAuthRead()
140 assert( pTab->iPKey<pTab->nCol ); in sqliteAuthRead()
141 zCol = pTab->aCol[pTab->iPKey].zName; in sqliteAuthRead()
147 rc = db->xAuth(db->pAuthArg, SQLITE_READ, pTab->zName, zCol, zDBase, in sqliteAuthRead()
[all …]
H A Dpragma.c370 Table *pTab; in sqlitePragma() local
371 pTab = sqliteFindTable(db, zRight, 0); in sqlitePragma()
372 if( pTab ){ in sqlitePragma()
383 sqliteViewGetColumnNames(pParse, pTab); in sqlitePragma()
384 for(i=0; i<pTab->nCol; i++){ in sqlitePragma()
386 sqliteVdbeOp3(v, OP_String, 0, 0, pTab->aCol[i].zName, 0); in sqlitePragma()
388 pTab->aCol[i].zType ? pTab->aCol[i].zType : "numeric", 0); in sqlitePragma()
389 sqliteVdbeAddOp(v, OP_Integer, pTab->aCol[i].notNull, 0); in sqlitePragma()
391 pTab->aCol[i].zDflt, P3_STATIC); in sqlitePragma()
392 sqliteVdbeAddOp(v, OP_Integer, pTab->aCol[i].isPrimKey, 0); in sqlitePragma()
[all …]
H A Dselect.c142 static int columnIndex(Table *pTab, const char *zCol){ in columnIndex() argument
144 for(i=0; i<pTab->nCol; i++){ in columnIndex()
145 if( sqliteStrICmp(pTab->aCol[i].zName, zCol)==0 ) return i; in columnIndex()
220 if( pTerm->pTab==0 || pOther->pTab==0 ) continue; in sqliteProcessJoin()
226 Table *pTab; in sqliteProcessJoin() local
232 pTab = pTerm->pTab; in sqliteProcessJoin()
233 for(j=0; j<pTab->nCol; j++){ in sqliteProcessJoin()
234 if( columnIndex(pOther->pTab, pTab->aCol[j].zName)>=0 ){ in sqliteProcessJoin()
235 addWhereTerm(pTab->aCol[j].zName, pTab, pOther->pTab, &p->pWhere); in sqliteProcessJoin()
274 if( columnIndex(pTerm->pTab, pList->a[j].zName)<0 || in sqliteProcessJoin()
[all …]
H A Dbuild.c243 Table *pTab = sqliteHashData(pElem); in sqliteResetInternalSchema() local
244 sqliteDeleteTable(db, pTab); in sqliteResetInternalSchema()
684 Table *pTab = pParse->pNewTable; in sqliteAddPrimaryKey() local
687 if( pTab==0 ) goto primary_key_exit; in sqliteAddPrimaryKey()
688 if( pTab->hasPrimKey ){ in sqliteAddPrimaryKey()
690 "table \"%s\" has more than one primary key", pTab->zName); in sqliteAddPrimaryKey()
693 pTab->hasPrimKey = 1; in sqliteAddPrimaryKey()
695 iCol = pTab->nCol - 1; in sqliteAddPrimaryKey()
696 pTab->aCol[iCol].isPrimKey = 1; in sqliteAddPrimaryKey()
699 for(iCol=0; iCol<pTab->nCol; iCol++){ in sqliteAddPrimaryKey()
[all …]
H A Dwhere.c216 Table *pTab, /* The table to be sorted */ in findSortingIndex() argument
255 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in findSortingIndex()
489 Table *pTab = pTabList->a[i].pTab; in sqliteWhereBegin() local
560 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqliteWhereBegin()
670 Table *pTab; in sqliteWhereBegin() local
673 pTab = pTabList->a[0].pTab; in sqliteWhereBegin()
688 pSortIdx = findSortingIndex(pTab, pTabList->a[0].iCursor, in sqliteWhereBegin()
705 Table *pTab; in sqliteWhereBegin() local
708 pTab = pTabList->a[i].pTab; in sqliteWhereBegin()
709 if( pTab->isTransient || pTab->pSelect ) continue; in sqliteWhereBegin()
[all …]
H A Dmain.c145 Table *pTab; in upgrade_3_callback() local
149 pTab = sqliteFindTable(pData->db, argv[0], 0); in upgrade_3_callback()
150 assert( pTab!=0 ); in upgrade_3_callback()
151 assert( sqliteStrICmp(pTab->zName, argv[0])==0 ); in upgrade_3_callback()
152 if( pTab ){ in upgrade_3_callback()
153 pTrig = pTab->pTrigger; in upgrade_3_callback()
154 pTab->pTrigger = 0; /* Disable all triggers before rebuilding the table */ in upgrade_3_callback()
172 pTab = sqliteFindTable(pData->db, argv[0], 0); in upgrade_3_callback()
173 if( pTab ){ in upgrade_3_callback()
174 assert( sqliteStrICmp(pTab->zName, argv[0])==0 ); in upgrade_3_callback()
[all …]
H A Dexpr.c200 pNewItem->pTab = 0; in sqliteSrcListDup()
453 Table *pTab = pItem->pTab; in lookupName() local
456 if( pTab==0 ) continue; in lookupName()
457 assert( pTab->nCol>0 ); in lookupName()
463 char *zTabName = pTab->zName; in lookupName()
465 if( zDb!=0 && sqliteStrICmp(db->aDb[pTab->iDb].zName, zDb)!=0 ){ in lookupName()
472 pExpr->iDb = pTab->iDb; in lookupName()
474 for(j=0, pCol=pTab->aCol; j<pTab->nCol; j++, pCol++){ in lookupName()
478 pExpr->iDb = pTab->iDb; in lookupName()
480 pExpr->iColumn = j==pTab->iPKey ? -1 : j; in lookupName()
[all …]
H A Dtrigger.c218 Table *pTab; in sqliteFinishTrigger() local
221 pTab = sqliteLocateTable(pParse, nt->table, db->aDb[nt->iTabDb].zName); in sqliteFinishTrigger()
222 assert( pTab!=0 ); in sqliteFinishTrigger()
223 nt->pNext = pTab->pTrigger; in sqliteFinishTrigger()
224 pTab->pTrigger = nt; in sqliteFinishTrigger()
687 Table *pTab, /* The table to code triggers from */ in sqliteCodeRowTrigger() argument
701 pTrigger = pTab->pTrigger; in sqliteCodeRowTrigger()
734 pTriggerStack->pTab = pTab; in sqliteCodeRowTrigger()
H A DsqliteInt.h778 Table *pTab; /* An SQL table corresponding to zName */ member
1069 Table *pTab; /* Table that triggers are currently being coded on */ member
H A Dparse.y804 SrcList *pTab = sqliteSrcListAppend(0, &E, &DB);
805 sqliteBeginTrigger(pParse, &B, C, D.a, D.b, pTab, F, G, T);