Skip to content

Commit 2a19bab

Browse files
committed
Refactor: dialect/sqlserver: move SQLs from main.go to *.sql using "embed"
1 parent c108ccd commit 2a19bab

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

dialect/sqlserver/main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ import (
1111
"github.com/hymkor/sqlbless/dialect"
1212
)
1313

14+
//go:embed tables.sql
15+
var tablesSql string
16+
1417
//go:embed columns.sql
15-
var columnSql string
18+
var columnsSql string
1619

1720
var typeSpec = map[string][2]string{
1821
"DATE": {
@@ -66,8 +69,8 @@ func formatValue(typeName string, value any) (string, bool) {
6669

6770
var sqlServerSpec = &dialect.Entry{
6871
Usage: "sqlbless sqlserver://@<HOSTNAME>?database=<DBNAME>",
69-
SQLForColumns: columnSql,
70-
SQLForTables: `select * from sys.tables`,
72+
SQLForColumns: columnsSql,
73+
SQLForTables: tablesSql,
7174
TypeConverterFor: typeNameToConv,
7275
PlaceHolder: &dialect.PlaceHolderName{Mark: "@", Prefix: "v"},
7376
TableNameField: "name",

dialect/sqlserver/tables.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
select *
2+
from sys.tables

0 commit comments

Comments
 (0)