Lines Matching refs:zName
54 const char *zName /* Name of the table to be locked */ in lockTable() argument
79 p->zLockName = zName; in lockTable()
90 const char *zName /* Name of the table to be locked */ in sqlite3TableLock() argument
94 lockTable(pParse, iDb, iTab, isWriteLock, zName); in sqlite3TableLock()
355 Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){ in sqlite3FindTable() argument
364 if( db->auth.authLevel<UAUTH_Admin && sqlite3UserAuthTable(zName)!=0 ){ in sqlite3FindTable()
381 p = sqlite3HashFind(&db->aDb[i].pSchema->tblHash, zName); in sqlite3FindTable()
382 if( p==0 && sqlite3StrNICmp(zName, "sqlite_", 7)==0 ){ in sqlite3FindTable()
384 if( sqlite3StrICmp(zName+7, &PREFERRED_TEMP_SCHEMA_TABLE[7])==0 in sqlite3FindTable()
385 || sqlite3StrICmp(zName+7, &PREFERRED_SCHEMA_TABLE[7])==0 in sqlite3FindTable()
386 || sqlite3StrICmp(zName+7, &LEGACY_SCHEMA_TABLE[7])==0 in sqlite3FindTable()
392 if( sqlite3StrICmp(zName+7, &PREFERRED_SCHEMA_TABLE[7])==0 ){ in sqlite3FindTable()
400 p = sqlite3HashFind(&db->aDb[1].pSchema->tblHash, zName); in sqlite3FindTable()
403 p = sqlite3HashFind(&db->aDb[0].pSchema->tblHash, zName); in sqlite3FindTable()
408 p = sqlite3HashFind(&db->aDb[i].pSchema->tblHash, zName); in sqlite3FindTable()
411 if( p==0 && sqlite3StrNICmp(zName, "sqlite_", 7)==0 ){ in sqlite3FindTable()
412 if( sqlite3StrICmp(zName+7, &PREFERRED_SCHEMA_TABLE[7])==0 ){ in sqlite3FindTable()
414 }else if( sqlite3StrICmp(zName+7, &PREFERRED_TEMP_SCHEMA_TABLE[7])==0 ){ in sqlite3FindTable()
436 const char *zName, /* Name of the table we are looking for */ in sqlite3LocateTable() argument
450 p = sqlite3FindTable(db, zName, zDbase); in sqlite3LocateTable()
457 Module *pMod = (Module*)sqlite3HashFind(&db->aModule, zName); in sqlite3LocateTable()
458 if( pMod==0 && sqlite3_strnicmp(zName, "pragma_", 7)==0 ){ in sqlite3LocateTable()
459 pMod = sqlite3PragmaVtabRegister(db, zName); in sqlite3LocateTable()
476 sqlite3ErrorMsg(pParse, "%s: %s.%s", zMsg, zDbase, zName); in sqlite3LocateTable()
478 sqlite3ErrorMsg(pParse, "%s: %s", zMsg, zName); in sqlite3LocateTable()
509 return sqlite3LocateTable(pParse, flags, p->zName, zDb); in sqlite3LocateTableItem()
516 const char *sqlite3PreferredTableName(const char *zName){ in sqlite3PreferredTableName() argument
517 if( sqlite3StrNICmp(zName, "sqlite_", 7)==0 ){ in sqlite3PreferredTableName()
518 if( sqlite3StrICmp(zName+7, &LEGACY_SCHEMA_TABLE[7])==0 ){ in sqlite3PreferredTableName()
521 if( sqlite3StrICmp(zName+7, &LEGACY_TEMP_SCHEMA_TABLE[7])==0 ){ in sqlite3PreferredTableName()
525 return zName; in sqlite3PreferredTableName()
540 Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){ in sqlite3FindIndex() argument
551 p = sqlite3HashFind(&pSchema->idxHash, zName); in sqlite3FindIndex()
837 char *zName = pIndex->zName; in deleteTable() local
839 &pIndex->pSchema->idxHash, zName, 0 in deleteTable()
863 sqlite3DbFree(db, pTable->zName); in deleteTable()
913 char *zName; in sqlite3NameFromToken() local
915 zName = sqlite3DbStrNDup(db, (const char*)pName->z, pName->n); in sqlite3NameFromToken()
916 sqlite3Dequote(zName); in sqlite3NameFromToken()
918 zName = 0; in sqlite3NameFromToken()
920 return zName; in sqlite3NameFromToken()
942 int sqlite3FindDbName(sqlite3 *db, const char *zName){ in sqlite3FindDbName() argument
944 if( zName ){ in sqlite3FindDbName()
947 if( 0==sqlite3_stricmp(pDb->zDbSName, zName) ) break; in sqlite3FindDbName()
950 if( i==0 && 0==sqlite3_stricmp("main", zName) ) break; in sqlite3FindDbName()
964 char *zName; /* Name we are searching for */ in sqlite3FindDb() local
965 zName = sqlite3NameFromToken(db, pName); in sqlite3FindDb()
966 i = sqlite3FindDbName(db, zName); in sqlite3FindDb()
967 sqlite3DbFree(db, zName); in sqlite3FindDb()
1044 const char *zName, /* Name of the object to check */ in sqlite3CheckObjectName() argument
1058 || sqlite3_stricmp(zName, db->init.azInit[1]) in sqlite3CheckObjectName()
1065 if( (pParse->nested==0 && 0==sqlite3StrNICmp(zName, "sqlite_", 7)) in sqlite3CheckObjectName()
1066 || (sqlite3ReadOnlyShadowTables(db) && sqlite3ShadowTableName(db, zName)) in sqlite3CheckObjectName()
1069 zName); in sqlite3CheckObjectName()
1221 char *zName = 0; /* The name of the new table */ in sqlite3StartTable() local
1230 zName = sqlite3DbStrDup(db, SCHEMA_TABLE(iDb)); in sqlite3StartTable()
1243 zName = sqlite3NameFromToken(db, pName); in sqlite3StartTable()
1245 sqlite3RenameTokenMap(pParse, (void*)zName, pName); in sqlite3StartTable()
1249 if( zName==0 ) return; in sqlite3StartTable()
1250 if( sqlite3CheckObjectName(pParse, zName, isView?"view":"table", zName) ){ in sqlite3StartTable()
1269 zName, 0, zDb) ){ in sqlite3StartTable()
1287 pTable = sqlite3FindTable(db, zName, zDb); in sqlite3StartTable()
1299 if( sqlite3FindIndex(db, zName, zDb)!=0 ){ in sqlite3StartTable()
1300 sqlite3ErrorMsg(pParse, "there is already an index named %s", zName); in sqlite3StartTable()
1312 pTable->zName = zName; in sqlite3StartTable()
1394 sqlite3DbFree(db, zName); in sqlite3StartTable()
1468 pRet->retTrig.zName = RETURNING_TRIGGER_NAME; in sqlite3AddReturning()
1509 sqlite3ErrorMsg(pParse, "too many columns on %s", p->zName); in sqlite3AddColumn()
1845 "table \"%s\" has more than one primary key", pTab->zName); in sqlite3AddPrimaryKey()
2117 n += identLength(p->zName); in createTableStmt()
2135 identPut(zStmt, &k, p->zName); in createTableStmt()
2495 int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){ in sqlite3IsShadowTableOf() argument
2500 nName = sqlite3Strlen30(pTab->zName); in sqlite3IsShadowTableOf()
2501 if( sqlite3_strnicmp(zName, pTab->zName, nName)!=0 ) return 0; in sqlite3IsShadowTableOf()
2502 if( zName[nName]!='_' ) return 0; in sqlite3IsShadowTableOf()
2507 return pMod->pModule->xShadowName(zName+nName+1); in sqlite3IsShadowTableOf()
2529 assert( pTab->zName!=0 ); in sqlite3MarkAllShadowTablesOf()
2530 nName = sqlite3Strlen30(pTab->zName); in sqlite3MarkAllShadowTablesOf()
2533 assert( pOther->zName!=0 ); in sqlite3MarkAllShadowTablesOf()
2536 if( sqlite3StrNICmp(pOther->zName, pTab->zName, nName)==0 in sqlite3MarkAllShadowTablesOf()
2537 && pOther->zName[nName]=='_' in sqlite3MarkAllShadowTablesOf()
2538 && pMod->pModule->xShadowName(pOther->zName+nName+1) in sqlite3MarkAllShadowTablesOf()
2554 int sqlite3ShadowTableName(sqlite3 *db, const char *zName){ in sqlite3ShadowTableName() argument
2557 zTail = strrchr(zName, '_'); in sqlite3ShadowTableName()
2560 pTab = sqlite3FindTable(db, zName, 0); in sqlite3ShadowTableName()
2564 return sqlite3IsShadowTableOf(db, pTab, zName); in sqlite3ShadowTableName()
2633 if( pSelect==0 && sqlite3ShadowTableName(db, p->zName) ){ in sqlite3EndTable()
2673 p->zName, pCol->zCnName, sqlite3ColumnType(pCol, "") in sqlite3EndTable()
2677 p->zName, pCol->zCnName); in sqlite3EndTable()
2706 sqlite3ErrorMsg(pParse, "PRIMARY KEY missing on table %s", p->zName); in sqlite3EndTable()
2884 p->zName, in sqlite3EndTable()
2885 p->zName, in sqlite3EndTable()
2911 sqlite3MPrintf(db, "tbl_name='%q' AND type!='trigger'", p->zName),0); in sqlite3EndTable()
2921 pOld = sqlite3HashInsert(&pSchema->tblHash, p->zName, p); in sqlite3EndTable()
2935 if( strcmp(p->zName, "sqlite_sequence")==0 ){ in sqlite3EndTable()
3095 sqlite3ErrorMsg(pParse, "view %s is circularly defined", pTable->zName); in viewGetColumnNames()
3331 const char *zName /* Name of index or table */ in sqlite3ClearStatTables() argument
3341 zDbName, zTab, zType, zName in sqlite3ClearStatTables()
3387 pDb->zDbSName, pTab->zName in sqlite3CodeDropTable()
3402 pDb->zDbSName, pTab->zName); in sqlite3CodeDropTable()
3411 sqlite3VdbeAddOp4(v, OP_VDestroy, iDb, 0, 0, pTab->zName, 0); in sqlite3CodeDropTable()
3414 sqlite3VdbeAddOp4(v, OP_DropTable, iDb, 0, 0, pTab->zName, 0); in sqlite3CodeDropTable()
3440 if( sqlite3StrNICmp(pTab->zName, "sqlite_", 7)==0 ){ in tableMayNotBeDropped()
3441 if( sqlite3StrNICmp(pTab->zName+7, "stat", 4)==0 ) return 0; in tableMayNotBeDropped()
3442 if( sqlite3StrNICmp(pTab->zName+7, "parameters", 10)==0 ) return 0; in tableMayNotBeDropped()
3509 zArg2 = sqlite3GetVTable(db, pTab)->pMod->zName; in sqlite3DropTable()
3518 if( sqlite3AuthCheck(pParse, code, pTab->zName, zArg2, zDb) ){ in sqlite3DropTable()
3521 if( sqlite3AuthCheck(pParse, SQLITE_DELETE, pTab->zName, 0, zDb) ){ in sqlite3DropTable()
3527 sqlite3ErrorMsg(pParse, "table %s may not be dropped", pTab->zName); in sqlite3DropTable()
3536 sqlite3ErrorMsg(pParse, "use DROP TABLE to delete table %s", pTab->zName); in sqlite3DropTable()
3540 sqlite3ErrorMsg(pParse, "use DROP VIEW to delete view %s", pTab->zName); in sqlite3DropTable()
3552 sqlite3ClearStatTables(pParse, iDb, "tbl", pTab->zName); in sqlite3DropTable()
3749 if( sqlite3AuthCheck(pParse, SQLITE_REINDEX, pIndex->zName, 0, in sqlite3RefillIndex()
3756 sqlite3TableLock(pParse, iDb, pTab->tnum, 1, pTab->zName); in sqlite3RefillIndex()
3915 char *zName = 0; /* Name of the index */ in sqlite3CreateIndex() local
3984 pTab->zName); in sqlite3CreateIndex()
3998 if( sqlite3StrNICmp(pTab->zName, "sqlite_", 7)==0 in sqlite3CreateIndex()
4002 && sqlite3UserAuthTable(pTab->zName)==0 in sqlite3CreateIndex()
4005 sqlite3ErrorMsg(pParse, "table %s may not be indexed", pTab->zName); in sqlite3CreateIndex()
4035 zName = sqlite3NameFromToken(db, pName); in sqlite3CreateIndex()
4036 if( zName==0 ) goto exit_create_index; in sqlite3CreateIndex()
4038 if( SQLITE_OK!=sqlite3CheckObjectName(pParse, zName,"index",pTab->zName) ){ in sqlite3CreateIndex()
4043 if( sqlite3FindTable(db, zName, pDb->zDbSName)!=0 ){ in sqlite3CreateIndex()
4044 sqlite3ErrorMsg(pParse, "there is already a table named %s", zName); in sqlite3CreateIndex()
4048 if( sqlite3FindIndex(db, zName, pDb->zDbSName)!=0 ){ in sqlite3CreateIndex()
4050 sqlite3ErrorMsg(pParse, "index %s already exists", zName); in sqlite3CreateIndex()
4063 zName = sqlite3MPrintf(db, "sqlite_autoindex_%s_%d", pTab->zName, n); in sqlite3CreateIndex()
4064 if( zName==0 ){ in sqlite3CreateIndex()
4073 if( IN_SPECIAL_PARSE ) zName[7]++; in sqlite3CreateIndex()
4086 if( sqlite3AuthCheck(pParse, i, zName, pTab->zName, zDb) ){ in sqlite3CreateIndex()
4126 nName = sqlite3Strlen30(zName); in sqlite3CreateIndex()
4136 pIndex->zName = zExtra; in sqlite3CreateIndex()
4138 memcpy(pIndex->zName, zName, nName+1); in sqlite3CreateIndex()
4363 pIndex->zName, pIndex); in sqlite3CreateIndex()
4425 pIndex->zName, in sqlite3CreateIndex()
4426 pTab->zName, in sqlite3CreateIndex()
4439 sqlite3MPrintf(db, "name='%q' AND type='index'", pIndex->zName), 0); in sqlite3CreateIndex()
4492 sqlite3DbFree(db, zName); in sqlite3CreateIndex()
4571 pIndex = sqlite3FindIndex(db, pName->a[0].zName, pName->a[0].zDatabase); in sqlite3DropIndex()
4598 if( sqlite3AuthCheck(pParse, code, pIndex->zName, pTab->zName, zDb) ){ in sqlite3DropIndex()
4610 db->aDb[iDb].zDbSName, pIndex->zName in sqlite3DropIndex()
4612 sqlite3ClearStatTables(pParse, iDb, "idx", pIndex->zName); in sqlite3DropIndex()
4615 sqlite3VdbeAddOp4(v, OP_DropIndex, iDb, 0, 0, pIndex->zName, 0); in sqlite3DropIndex()
4686 pList->a[i].zName = sqlite3NameFromToken(db, pToken); in sqlite3IdListAppend()
4687 if( IN_RENAME_OBJECT && pList->a[i].zName ){ in sqlite3IdListAppend()
4688 sqlite3RenameTokenMap(pParse, (void*)pList->a[i].zName, pToken); in sqlite3IdListAppend()
4702 sqlite3DbFree(db, pList->a[i].zName); in sqlite3IdListDelete()
4711 int sqlite3IdListIndex(IdList *pList, const char *zName){ in sqlite3IdListIndex() argument
4715 if( sqlite3StrICmp(pList->a[i].zName, zName)==0 ) return i; in sqlite3IdListIndex()
4874 pItem->zName = sqlite3NameFromToken(db, pDatabase); in sqlite3SrcListAppend()
4877 pItem->zName = sqlite3NameFromToken(db, pTable); in sqlite3SrcListAppend()
4911 if( pItem->zName ) sqlite3DbNNFreeNN(db, pItem->zName); in sqlite3SrcListDelete()
4966 assert( pItem->zName==0 || pDatabase!=0 ); in sqlite3SrcListAppendFromTerm()
4967 if( IN_RENAME_OBJECT && pItem->zName ){ in sqlite3SrcListAppendFromTerm()
4969 sqlite3RenameTokenMap(pParse, pItem->zName, pToken); in sqlite3SrcListAppendFromTerm()
5170 char *zName = sqlite3NameFromToken(pParse->db, pName); in sqlite3Savepoint() local
5171 if( zName ){ in sqlite3Savepoint()
5177 if( !v || sqlite3AuthCheck(pParse, SQLITE_SAVEPOINT, az[op], zName, 0) ){ in sqlite3Savepoint()
5178 sqlite3DbFree(pParse->db, zName); in sqlite3Savepoint()
5181 sqlite3VdbeAddOp4(v, OP_Savepoint, op, 0, 0, zName, P4_DYNAMIC); in sqlite3Savepoint()
5349 sqlite3_str_appendf(&errMsg, "index '%q'", pIdx->zName); in sqlite3UniqueConstraint()
5356 sqlite3_str_appendall(&errMsg, pTab->zName); in sqlite3UniqueConstraint()
5380 zMsg = sqlite3MPrintf(pParse->db, "%s.%s", pTab->zName, in sqlite3RowidConstraint()
5384 zMsg = sqlite3MPrintf(pParse->db, "%s.rowid", pTab->zName); in sqlite3RowidConstraint()
5591 pNew->zName = sqlite3NameFromToken(pParse->db, pName); in sqlite3CteNew()
5605 sqlite3DbFree(db, pCte->zName); in cteClear()
5630 char *zName; in sqlite3WithAdd() local
5638 zName = pCte->zName; in sqlite3WithAdd()
5639 if( zName && pWith ){ in sqlite3WithAdd()
5642 if( sqlite3StrICmp(zName, pWith->a[i].zName)==0 ){ in sqlite3WithAdd()
5643 sqlite3ErrorMsg(pParse, "duplicate WITH table name: %s", zName); in sqlite3WithAdd()
5654 assert( (pNew!=0 && zName!=0) || db->mallocFailed ); in sqlite3WithAdd()