1 instantiation of ProjectPrimaryKey
Microsoft.CodeAnalysis.Workspaces (1)
Storage\SQLite\v2\SQLitePersistentStorage_ProjectIds.cs (1)
47existingId = new ProjectPrimaryKey(projectPathId, projectNameId);
8 references to ProjectPrimaryKey
Microsoft.CodeAnalysis.Workspaces (8)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentIds.cs (1)
38if (TryGetProjectPrimaryKey(connection, documentKey.Project, allowWrite) is not ProjectPrimaryKey projectPrimaryKey ||
Storage\SQLite\v2\SQLitePersistentStorage_DocumentSerialization.cs (1)
26private readonly record struct DocumentPrimaryKey(ProjectPrimaryKey ProjectPrimaryKey, int DocumentFolderId, int DocumentNameId);
Storage\SQLite\v2\SQLitePersistentStorage_ProjectIds.cs (3)
19private readonly ConcurrentDictionary<ProjectId, ProjectPrimaryKey> _projectIdToPrimaryKeyMap = []; 25private ProjectPrimaryKey? TryGetProjectPrimaryKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite) 29if (!_projectIdToPrimaryKeyMap.TryGetValue(projectKey.Id, out var existingId))
Storage\SQLite\v2\SQLitePersistentStorage_ProjectSerialization.cs (3)
32private sealed class ProjectAccessor(SQLitePersistentStorage storage) : Accessor<ProjectKey, ProjectPrimaryKey>(Table.Project, 37protected override ProjectPrimaryKey? TryGetDatabaseKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite) 40protected override void BindAccessorSpecificPrimaryKeyParameters(SqlStatement statement, ProjectPrimaryKey primaryKey)