db

package
v0.0.0-...-81baf78 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: MIT Imports: 10 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dialect

type Dialect struct {
	// contains filtered or unexported fields
}

func NewInstance

func NewInstance() *Dialect

func (*Dialect) BatchExecute

func (dia *Dialect) BatchExecute(sql string, tx *sql.Tx) (int64, error)

BatchExecute batch data manipulate

func (*Dialect) Begin

func (dia *Dialect) Begin() (tx *sql.Tx, err error)

Begin begin a transaction

func (*Dialect) Close

func (dia *Dialect) Close() error

func (*Dialect) Commit

func (dia *Dialect) Commit(tx *sql.Tx) error

Commit commit a transaction

func (*Dialect) Create

func (dia *Dialect) Create(driverSource string) error

Create create a db instance .

func (*Dialect) Execute

func (dia *Dialect) Execute(sql string, args ...string) (int64, error)

Execute data manipulate language

func (*Dialect) Query

func (dia *Dialect) Query(s string) (*list.List, error)

func (*Dialect) Rollback

func (dia *Dialect) Rollback(tx *sql.Tx) error

Rollback rollback a transaction

func (*Dialect) SetConnMaxLifeTime

func (dia *Dialect) SetConnMaxLifeTime(connMaxLifeTime int) error

func (*Dialect) SetMaxIdles

func (dia *Dialect) SetMaxIdles(maxIdles int) error

func (*Dialect) SetMaxOpenConnections

func (dia *Dialect) SetMaxOpenConnections(maxConn int) error

func (*Dialect) ToFloat

func (dia *Dialect) ToFloat(sql string) (float64, error)

func (*Dialect) ToInt

func (dia *Dialect) ToInt(sql string) (int, error)

func (*Dialect) ToString

func (dia *Dialect) ToString(sql string) (string, error)

func (*Dialect) ToStruct

func (dia *Dialect) ToStruct(sql string, strct interface{}) ([]interface{}, error)

Jump to

Keyboard shortcuts

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