mirror of https://github.com/VinGarcia/ksql.git
Add constructor to SQLAdapter struct
parent
25781352cb
commit
83f0ce5369
|
@ -29,5 +29,5 @@ func New(
|
||||||
|
|
||||||
db.SetMaxOpenConns(config.MaxOpenConns)
|
db.SetMaxOpenConns(config.MaxOpenConns)
|
||||||
|
|
||||||
return ksql.NewWithAdapter(ksql.SQLAdapter{DB: db}, "mysql")
|
return ksql.NewWithAdapter(ksql.NewSQLAdapter(db), "mysql")
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,5 +29,5 @@ func New(
|
||||||
|
|
||||||
db.SetMaxOpenConns(config.MaxOpenConns)
|
db.SetMaxOpenConns(config.MaxOpenConns)
|
||||||
|
|
||||||
return ksql.NewWithAdapter(ksql.SQLAdapter{DB: db}, "sqlite3")
|
return ksql.NewWithAdapter(ksql.NewSQLAdapter(db), "sqlite3")
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,5 +29,5 @@ func New(
|
||||||
|
|
||||||
db.SetMaxOpenConns(config.MaxOpenConns)
|
db.SetMaxOpenConns(config.MaxOpenConns)
|
||||||
|
|
||||||
return ksql.NewWithAdapter(ksql.SQLAdapter{DB: db}, "sqlserver")
|
return ksql.NewWithAdapter(ksql.NewSQLAdapter(db), "sqlserver")
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,14 @@ type SQLAdapter struct {
|
||||||
|
|
||||||
var _ DBAdapter = SQLAdapter{}
|
var _ DBAdapter = SQLAdapter{}
|
||||||
|
|
||||||
|
// NewSQLAdapter returns a new instance of SQLAdapter with
|
||||||
|
// the provided database instance.
|
||||||
|
func NewSQLAdapter(db *sql.DB) SQLAdapter {
|
||||||
|
return SQLAdapter{
|
||||||
|
DB: db,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ExecContext implements the DBAdapter interface
|
// ExecContext implements the DBAdapter interface
|
||||||
func (s SQLAdapter) ExecContext(ctx context.Context, query string, args ...interface{}) (Result, error) {
|
func (s SQLAdapter) ExecContext(ctx context.Context, query string, args ...interface{}) (Result, error) {
|
||||||
return s.DB.ExecContext(ctx, query, args...)
|
return s.DB.ExecContext(ctx, query, args...)
|
||||||
|
|
Loading…
Reference in New Issue