@@ -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>
0 commit comments