sqlserver

package module
v0.0.0-...-55fdd88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: MIT Imports: 9 Imported by: 0

README

Sqlserver

Go Reference Test driver sqlserver codecov Go Report Card

Package sqlserver providers sqlserver database driver.

Installation

go get -u github.com/gopi-frame/database/sqlserver

Import

import _ "github.com/gopi-frame/database/sqlserver"

Usage

package main

import (
	"github.com/gopi-frame/database"
	
	_ "github.com/gopi-frame/database/sqlserver"
)

func main() {
	db, err := database.Connect("sqlserver", map[string]any{
		"dsn": "sqlserver://user:password@localhost:1433?database=test",
    })
	if err!= nil {
		panic(err)
	}
}

Options

This package uses package mapstructure to parse options.

For more information on the options, see sqlserver.Config.

Example
var options = map[string]any{
	"dsn": "sqlserver://user:password@localhost:1433?database=test",
	"DefaultStringSize": 255,
}

Documentation

Overview

Package sqlserver provides sqlserver database driver.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(options map[string]any) (*gorm.DB, error)

func Open

func Open(options map[string]any) (gorm.Dialector, error)

Open is a convenience function that calls Driver.Open.

Types

type Connector

type Connector struct {
	DriverName        string
	DSN               string
	Host              string
	Port              int
	Username          string
	Password          string
	Database          string
	Charset           string
	Params            map[string]string
	GormOptions       *gorm.Config
	Replicas          []map[string]any
	DefaultStringSize int
}

func NewConnector

func NewConnector(config map[string]any) (*Connector, error)

func (*Connector) Connect

func (c *Connector) Connect() (*gorm.DB, error)

func (*Connector) GetDSN

func (c *Connector) GetDSN() string

func (*Connector) Open

func (c *Connector) Open() gorm.Dialector

type Driver

type Driver struct{}

Driver is a sqlserver database driver.

func (Driver) Connect

func (Driver) Connect(options map[string]any) (*gorm.DB, error)

func (Driver) Open

func (Driver) Open(options map[string]any) (gorm.Dialector, error)

Open opens a sqlserver database connector. For more information on the options, see sqlserver.Config(https://pkg.go.dev/gorm.io/driver/sqlserver#Config).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL