1 instantiation of SqlConnection
Microsoft.CodeAnalysis.Workspaces (1)
Storage\SQLite\v2\Interop\SqlConnection.cs (1)
111var connection = new SqlConnection(handle, queryToStatement);
45 references to SqlConnection
Microsoft.CodeAnalysis.Workspaces (45)
Storage\SQLite\v2\Interop\SqlConnection.cs (3)
79public static SqlConnection Create(IPersistentStorageFaultInjector? faultInjector, string databasePath) 111var connection = new SqlConnection(handle, queryToStatement); 361Func<SqlConnection, SafeSqliteBlobHandle, Optional<T>> readBlob)
Storage\SQLite\v2\Interop\SqlStatement.cs (3)
28/// by <see cref="SqlConnection.Close_OnlyForUseBySQLiteConnectionPool"/>.</para> 32private readonly SqlConnection _connection; 35public SqlStatement(SqlConnection connection, SafeSqliteStatementHandle statement)
Storage\SQLite\v2\SQLiteConnectionPool.cs (11)
21private readonly Stack<SqlConnection> _connectionsPool = new(); 39Action<SqlConnection, CancellationToken> initializer, 44using var _ = GetPooledConnection(checkScheduler: false, out var connection); 72var connection = _connectionsPool.Pop(); 79/// Gets a <see cref="SqlConnection"/> from the connection pool, or creates one if none are available. 86internal PooledConnection GetPooledConnection(out SqlConnection connection) 90/// <inheritdoc cref="GetPooledConnection(out SqlConnection)"/> 94private PooledConnection GetPooledConnection(bool checkScheduler, out SqlConnection connection) 108private SqlConnection GetConnection() 120return SqlConnection.Create(_faultInjector, _databasePath); 123private void ReleaseConnection(SqlConnection connection)
Storage\SQLite\v2\SQLiteConnectionPool+PooledConnection.cs (2)
15public readonly SqlConnection Connection; 17public PooledConnection(SQLiteConnectionPool connectionPool, SqlConnection sqlConnection)
Storage\SQLite\v2\SQLiteConnectionPoolService.cs (1)
80Action<SqlConnection, CancellationToken> initializer,
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (12)
96protected abstract TDatabaseKey? TryGetDatabaseKey(SqlConnection connection, TKey key, bool allowWrite); 108public void CreateTable(SqlConnection connection, Database database) 159Func<TData, SqlConnection, Database, long, Optional<T>> readColumn, 172using var _ = Storage._connectionPool.Target.GetPooledConnection(out var connection); 204Optional<T> ReadColumnHelper(SqlConnection connection, Database database, TDatabaseKey databaseKey, int dataNameID) 231using var _ = Storage._connectionPool.Target.GetPooledConnection(out var connection); 263SqlConnection connection, Database database, long rowId, Checksum? checksum) 296SqlConnection connection, Database database, long rowId) 312private bool ChecksumsMatch_MustRunInTransaction(SqlConnection connection, Database database, long rowId, Checksum checksum) 327private bool TryGetActualRowIdFromDatabase(SqlConnection connection, Database database, TDatabaseKey databaseKey, int dataNameId, out long rowId) 357SqlConnection connection, 384public void FlushInMemoryDataToDisk_MustRunInTransaction(SqlConnection connection)
Storage\SQLite\v2\SQLitePersistentStorage.cs (2)
145private void Initialize(SqlConnection connection, CancellationToken cancellationToken) 201void EnsureTables(SqlConnection connection, Database database)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentIds.cs (1)
27private DocumentPrimaryKey? TryGetDocumentPrimaryKey(SqlConnection connection, DocumentKey documentKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentSerialization.cs (1)
45protected override DocumentPrimaryKey? TryGetDatabaseKey(SqlConnection connection, DocumentKey key, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_FlushWrites.cs (1)
72using var _ = _connectionPool.Target.GetPooledConnection(out var connection);
Storage\SQLite\v2\SQLitePersistentStorage_ProjectIds.cs (1)
26private ProjectPrimaryKey? TryGetProjectPrimaryKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_ProjectSerialization.cs (1)
43protected override ProjectPrimaryKey? TryGetDatabaseKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_SolutionSerialization.cs (1)
43protected override SolutionPrimaryKey? TryGetDatabaseKey(SqlConnection connection, SolutionKey key, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_StringIds.cs (5)
19private int? TryGetStringId(SqlConnection connection, string? value, bool allowWrite) 46private int? TryGetStringIdFromDatabase(SqlConnection connection, string value, bool allowWrite) 108private int InsertStringIntoDatabase_MustRunInTransaction(SqlConnection connection, string value) 139SqlConnection connection, string value, bool canReturnNull) 174private void LoadExistingStringIds(SqlConnection connection)