Skip to content

Commit e66e984

Browse files
committed
Replace Task<IEnumerable> with IAsyncEnumerable
1 parent bc27326 commit e66e984

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

SQLiteSharp/SQLiteConnection.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ public IEnumerable<TableInfo> GetTables(string? tableName = null) {
162162
return CreateCommand(query).ExecuteQuery(GetTablePlaceholder<TableInfo>("table_list"));
163163
}
164164
/// <inheritdoc cref="GetTables(string?)"/>
165-
public Task<IEnumerable<TableInfo>> GetTablesAsync(string? tableName = null) {
166-
return Task.Run(() => GetTables(tableName));
165+
public IAsyncEnumerable<TableInfo> GetTablesAsync(string? tableName = null) {
166+
return GetTables(tableName).ToAsyncEnumerable();
167167
}
168168

169169
/// <summary>
@@ -174,8 +174,8 @@ public IEnumerable<ColumnInfo> GetColumns(string tableName) {
174174
return CreateCommand(query).ExecuteQuery(GetTablePlaceholder<ColumnInfo>("table_info"));
175175
}
176176
/// <inheritdoc cref="GetColumns(string)"/>
177-
public Task<IEnumerable<ColumnInfo>> GetColumnsAsync(string tableName) {
178-
return Task.Run(() => GetColumns(tableName));
177+
public IAsyncEnumerable<ColumnInfo> GetColumnsAsync(string tableName) {
178+
return GetColumns(tableName).ToAsyncEnumerable();
179179
}
180180

181181
/// <summary>
@@ -240,8 +240,8 @@ public IEnumerable<T> ExecuteScalars<T>(string query, params IEnumerable<object?
240240
return command.ExecuteScalars<T>();
241241
}
242242
/// <inheritdoc cref="ExecuteScalars{T}(string, IEnumerable{object?})"/>
243-
public Task<IEnumerable<T>> ExecuteScalarsAsync<T>(string query, params IEnumerable<object?> parameters) {
244-
return Task.Run(() => ExecuteScalars<T>(query, parameters));
243+
public IAsyncEnumerable<T> ExecuteScalarsAsync<T>(string query, params IEnumerable<object?> parameters) {
244+
return ExecuteScalars<T>(query, parameters).ToAsyncEnumerable();
245245
}
246246

247247
/// <inheritdoc cref="ExecuteScalars{T}(string, IEnumerable{object?})"/>
@@ -250,8 +250,8 @@ public IEnumerable<T> ExecuteScalars<T>(string query, IReadOnlyDictionary<string
250250
return command.ExecuteScalars<T>();
251251
}
252252
/// <inheritdoc cref="ExecuteScalars{T}(string, IReadOnlyDictionary{string, object?})"/>
253-
public Task<IEnumerable<T>> ExecuteScalarsAsync<T>(string query, IReadOnlyDictionary<string, object?> parameters) {
254-
return Task.Run(() => ExecuteScalars<T>(query, parameters));
253+
public IAsyncEnumerable<T> ExecuteScalarsAsync<T>(string query, IReadOnlyDictionary<string, object?> parameters) {
254+
return ExecuteScalars<T>(query, parameters).ToAsyncEnumerable();
255255
}
256256

257257
/// <summary>

SQLiteSharp/SqlBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ public IEnumerable<TScalar> ExecuteScalars<TScalar>() {
246246
return Table.Connection.ExecuteScalars<TScalar>(GetCommand(), Parameters);
247247
}
248248
/// <inheritdoc cref="SqliteConnection.ExecuteScalarsAsync{T}(string, IReadOnlyDictionary{string, object?})"/>
249-
public Task<IEnumerable<TScalar>> ExecuteScalarsAsync<TScalar>() {
249+
public IAsyncEnumerable<TScalar> ExecuteScalarsAsync<TScalar>() {
250250
return Table.Connection.ExecuteScalarsAsync<TScalar>(GetCommand(), Parameters);
251251
}
252252
/// <inheritdoc cref="SqliteTable{T}.ExecuteQuery(string, IEnumerable{object?})"/>

0 commit comments

Comments
 (0)