Documentation
¶
Overview ¶
Package mssql wraps mssql driver as an adapter for REL.
Example ¶
package main import ( "context" "github.com/go-rel/mssql" "github.com/go-rel/rel" _ "github.com/microsoft/go-mssqldb" ) func main() { // open mssql connection. adapter, err := mssql.Open("sqlserver://sa:REL2021-mssql@localhost:1433?database=rel") if err != nil { panic(err) } defer adapter.Close() // initialize REL's repo. repo := rel.New(adapter) repo.Ping(context.TODO()) }
Output:
Index ¶
- Constants
- func MustOpen(dsn string) rel.Adapter
- func New(db *db.DB) rel.Adapter
- func Open(dsn string) (rel.Adapter, error)
- type MSSQL
- func (m MSSQL) Begin(ctx context.Context) (rel.Adapter, error)
- func (m MSSQL) Insert(ctx context.Context, query rel.Query, primaryField string, ...) (interface{}, error)
- func (m MSSQL) InsertAll(ctx context.Context, query rel.Query, primaryField string, fields []string, ...) ([]interface{}, error)
- func (MSSQL) Name() string
Examples ¶
Constants ¶
View Source
const Name string = "mssql"
Name of database type this adapter implements.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MSSQL ¶ added in v0.4.0
MSSQL Adapter.
func (MSSQL) Insert ¶ added in v0.4.0
func (m MSSQL) Insert(ctx context.Context, query rel.Query, primaryField string, mutates map[string]rel.Mutate, onConflict rel.OnConflict) (interface{}, error)
Insert inserts a record to database and returns its id.
Click to show internal directories.
Click to hide internal directories.