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