• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

loresoft / FluentCommand / 6648415992

26 Oct 2023 01:49AM UTC coverage: 51.645% (+0.1%) from 51.515%
6648415992

push

github

pwelter34
Update InsertBuilder.cs

981 of 2442 branches covered (0.0%)

Branch coverage included in aggregate %.

2896 of 5065 relevant lines covered (57.18%)

156.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

75.0
/src/FluentCommand/Query/QueryBuilderExtensions.cs
1
namespace FluentCommand.Query;
2

3
/// <summary>
4
/// Extension methods for building a query for the data session
5
/// </summary>
6
public static class QueryBuilderExtensions
7
{
8
    /// <summary>
9
    /// Set the data command statement using the builder action.
10
    /// </summary>
11
    /// <param name="dataSession">The data session.</param>
12
    /// <param name="builder">The query builder action.</param>
13
    /// <returns>
14
    /// A fluent <see langword="interface" /> to a data command.
15
    /// </returns>
16
    public static IDataCommand Sql(this IDataSession dataSession, Action<QueryBuilder> builder)
17
    {
18
        var queryParameters = new List<QueryParameter>();
51✔
19
        var queryBuilder = new QueryBuilder(dataSession.QueryGenerator, queryParameters);
51✔
20

21
        builder(queryBuilder);
51✔
22

23
        var statement = queryBuilder.BuildStatement();
51✔
24

25
        var dataCommand = dataSession.Sql(statement?.Statement ?? string.Empty);
51!
26

27
        if (statement?.Parameters == null)
51!
28
            return dataCommand;
×
29

30
        foreach (var parameter in statement.Parameters)
486✔
31
            dataCommand.Parameter(parameter.Name, parameter.Value, parameter.Type);
192✔
32

33
        return dataCommand;
51✔
34
    }
35
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc