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())
}
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.
