sqldb

package
v1.9.34 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Field

type Field struct {
	Value  any  `json:"value"`
	IsNull bool `json:"isnull"`
}

func (*Field) String

func (f *Field) String() string

type Resultset

type Resultset struct {
	ColumnNames []string
	ColumnTypes []*sql.ColumnType
	RowCount    int
	Rows        any
}

func (*Resultset) FieldByIndex

func (rs *Resultset) FieldByIndex(row int, col int) Field

func (*Resultset) FieldByName

func (rs *Resultset) FieldByName(row int, fieldName string) Field

type ResultsetFunc

type ResultsetFunc func(rs *Resultset) error

type SqlDB added in v1.9.9

type SqlDB struct {
	Driver    string
	DSN       string
	Isolation sql.IsolationLevel
	Conn      *sql.DB

	QueryTimeout      time.Duration
	RevalidateTimeout time.Duration
	// contains filtered or unexported fields
}

func NewSqlDB added in v1.9.9

func NewSqlDB(driver, dsn string) (*SqlDB, error)

func (*SqlDB) Begin added in v1.9.9

func (sqlDb *SqlDB) Begin() error

func (*SqlDB) Close added in v1.9.9

func (sqlDb *SqlDB) Close() error

func (*SqlDB) Commit added in v1.9.9

func (sqlDb *SqlDB) Commit() error

func (*SqlDB) Execute added in v1.9.9

func (sqlDb *SqlDB) Execute(sqlcmd string, args ...any) (int64, error)

func (*SqlDB) Init added in v1.9.9

func (sqlDb *SqlDB) Init(driver, dsn string) error

func (*SqlDB) Open added in v1.9.9

func (sqlDb *SqlDB) Open() error

func (*SqlDB) Ping added in v1.9.31

func (sqlDb *SqlDB) Ping(force bool) error

func (*SqlDB) Query added in v1.9.9

func (sqlDb *SqlDB) Query(sqlcmd string, args ...any) (*Resultset, error)

func (*SqlDB) QueryFunc added in v1.9.31

func (sqlDb *SqlDB) QueryFunc(fn ResultsetFunc, sqlcmd string, args ...any) (int, error)

func (*SqlDB) Rollback added in v1.9.9

func (sqlDb *SqlDB) Rollback() error

Jump to

Keyboard shortcuts

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