Skip to content

Commit a15fc7f

Browse files
committed
move extension classes
1 parent acc482e commit a15fc7f

15 files changed

Lines changed: 98 additions & 75 deletions

QueryBuilder.Tests/QueryBuilderTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using SqlKata.Execution;
44
using SqlKata;
55
using SqlKata.Compilers;
6+
using SqlKata.Compilers.Extensions;
67
using Xunit;
78

89
namespace SqlKata.Tests
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class FirebirdCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "firebird";
8+
9+
public static Query ForFirebird(this Query src, Func<Query, Query> fn)
10+
{
11+
return src.For(FirebirdCompilerExtensions.ENGINE_CODE, fn);
12+
}
13+
}
14+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class MySqlCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "mysql";
8+
public static Query ForMySql(this Query src, Func<Query, Query> fn)
9+
{
10+
return src.For(MySqlCompilerExtensions.ENGINE_CODE, fn);
11+
}
12+
}
13+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class Oracle11gCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "oracle11g";
8+
9+
public static Query ForOracle11g(this Query src, Func<Query, Query> fn)
10+
{
11+
return src.For(ENGINE_CODE, fn);
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class OracleCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "oracle";
8+
9+
public static Query ForOracle(this Query src, Func<Query, Query> fn)
10+
{
11+
return src.For(ENGINE_CODE, fn);
12+
}
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class PostgresCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "postgres";
8+
9+
public static Query ForPostgres(this Query src, Func<Query, Query> fn)
10+
{
11+
return src.For(PostgresCompilerExtensions.ENGINE_CODE, fn);
12+
}
13+
}
14+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class SqlServerCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "sqlsrv";
8+
public static Query ForSqlServer(this Query src, Func<Query, Query> fn)
9+
{
10+
return src.For(SqlServerCompilerExtensions.ENGINE_CODE, fn);
11+
}
12+
}
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
3+
namespace SqlKata.Compilers.Extensions
4+
{
5+
public static class SqliteCompilerExtensions
6+
{
7+
public static string ENGINE_CODE = "sqlite";
8+
public static Query ForSqlite(this Query src, Func<Query, Query> fn)
9+
{
10+
return src.For(SqliteCompilerExtensions.ENGINE_CODE, fn);
11+
}
12+
}
13+
}

QueryBuilder/Compilers/FirebirdCompiler.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using System.Collections.Generic;
32
using System.Linq;
43
using System.Text.RegularExpressions;
@@ -154,14 +153,4 @@ public override string CompileFalse()
154153
return "0";
155154
}
156155
}
157-
158-
public static class FirebirdCompilerExtensions
159-
{
160-
public static string ENGINE_CODE = "firebird";
161-
162-
public static Query ForFirebird(this Query src, Func<Query, Query> fn)
163-
{
164-
return src.For(FirebirdCompilerExtensions.ENGINE_CODE, fn);
165-
}
166-
}
167156
}

QueryBuilder/Compilers/MySqlCompiler.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace SqlKata.Compilers
42
{
53
public class MySqlCompiler : Compiler
@@ -48,13 +46,4 @@ public override string CompileLimit(SqlResult ctx)
4846

4947
}
5048
}
51-
52-
public static class MySqlCompilerExtensions
53-
{
54-
public static string ENGINE_CODE = "mysql";
55-
public static Query ForMySql(this Query src, Func<Query, Query> fn)
56-
{
57-
return src.For(MySqlCompilerExtensions.ENGINE_CODE, fn);
58-
}
59-
}
6049
}

0 commit comments

Comments
 (0)