Skip to content

Commit 295da57

Browse files
committed
Code optimization
1 parent e2475bf commit 295da57

File tree

3 files changed

+3
-22
lines changed

3 files changed

+3
-22
lines changed

src/Sql.Cmdlets/Adapter.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/Sql.Cmdlets/Invoke-Query.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected override void ProcessRecord() {
6060
var types = new[] { typeof(IDbConnection), typeof(string), typeof(ParameterCollection), typeof(CommandOptions) };
6161
var method = typeof(ConnectionExtensions).GetMethod(nameof(ConnectionExtensions.Query), 1, types)!.MakeGenericMethod(As);
6262
var records = (IEnumerable<object>) method.Invoke(null, [Connection, Command, Parameters, new CommandOptions(Timeout, Transaction, CommandType)])!;
63-
foreach (var record in records) WriteObject(record);
63+
WriteObject(records, enumerateCollection: true);
6464
}
6565
catch (TargetInvocationException e) {
6666
WriteError(new ErrorRecord(e.InnerException, "QueryError", ErrorCategory.OperationStopped, null));

src/Sql.Cmdlets/Invoke-Reader.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace Belin.Sql.Cmdlets;
55
/// <summary>
66
/// Executes a parameterized SQL query and returns a data reader.
77
/// </summary>
8-
[Cmdlet(VerbsLifecycle.Invoke, "Reader"), OutputType(typeof(Adapter))]
8+
[Cmdlet(VerbsLifecycle.Invoke, "Reader"), OutputType(typeof(IDataReader))]
99
public class InvokeReaderCommand: Cmdlet {
1010

1111
/// <summary>
@@ -49,6 +49,6 @@ public class InvokeReaderCommand: Cmdlet {
4949
/// </summary>
5050
protected override void ProcessRecord() {
5151
var reader = Connection.ExecuteReader(Command, Parameters, new(Timeout, Transaction, CommandType));
52-
WriteObject(new Adapter(Mapper: new(), Reader: reader));
52+
WriteObject(reader, enumerateCollection: false);
5353
}
5454
}

0 commit comments

Comments
 (0)