1 instantiation of SqlConnection
Microsoft.CodeAnalysis.Workspaces (1)
Storage\SQLite\v2\Interop\SqlConnection.cs (1)
111var connection = new SqlConnection(handle, queryToStatement);
37 references to SqlConnection
Microsoft.CodeAnalysis.Workspaces (37)
Storage\SQLite\v2\Interop\SqlConnection.cs (4)
25/// cref="SQLitePersistentStorage.GetPooledConnection(out SqlConnection)"/>). Connections can be used by different 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 (2)
28/// by <see cref="SqlConnection.Close_OnlyForUseBySQLiteConnectionPool"/>.</para> 30internal readonly struct SqlStatement(SqlConnection connection, SafeSqliteStatementHandle statement)
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (10)
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, 204Optional<T> ReadColumnHelper(SqlConnection connection, Database database, TDatabaseKey databaseKey, int dataNameID) 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)
39private readonly Stack<SqlConnection> _connectionsPool = new(); 232void EnsureTables(SqlConnection connection, Database database)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentIds.cs (1)
25private DocumentPrimaryKey? TryGetDocumentPrimaryKey(SqlConnection connection, DocumentKey documentKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentSerialization.cs (1)
39protected override DocumentPrimaryKey? TryGetDatabaseKey(SqlConnection connection, DocumentKey key, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_ProjectIds.cs (1)
25private ProjectPrimaryKey? TryGetProjectPrimaryKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_ProjectSerialization.cs (1)
37protected override ProjectPrimaryKey? TryGetDatabaseKey(SqlConnection connection, ProjectKey projectKey, bool allowWrite)
Storage\SQLite\v2\SQLitePersistentStorage_SolutionSerialization.cs (1)
38protected 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)
Storage\SQLite\v2\SQLitePersistentStorage+PooledConnection.cs (9)
14private readonly struct PooledConnection(SQLitePersistentStorage storage, SqlConnection sqlConnection) : IDisposable 16public readonly SqlConnection Connection = sqlConnection; 23/// Gets a <see cref="SqlConnection"/> from the connection pool, or creates one if none are available. 30private PooledConnection GetPooledConnection(out SqlConnection connection) 34/// <inheritdoc cref="GetPooledConnection(out SqlConnection)"/> 38private PooledConnection GetPooledConnection(bool checkScheduler, out SqlConnection connection) 52private SqlConnection GetConnection() 62return SqlConnection.Create(_faultInjector, this.DatabaseFile); 65private void ReleaseConnection(SqlConnection connection)