sql

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

TODO -- [sql.TX, Must*]

Index

Constants

This section is empty.

Variables

View Source
var ErrPtr = fmt.Errorf("must pass by reference")

Functions

func Get

func Get[T any](db *sqlx.DB, query string, params ...any) (*T, error)

func Query

func Query[T any](db *sqlx.DB, dest T, query string, params ...any) error

func Select

func Select[T any](db *sqlx.DB, query string, params ...any) ([]T, error)

Types

type DB

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

func Connect

func Connect(driverName, dataSourceName string) *DB

func (*DB) Close

func (db *DB) Close() error

func (DB) Exec

func (db DB) Exec(query string, params ...any) (sql.Result, error)

func (DB) Prepare

func (db DB) Prepare(query string, params ...any) (*Stmt, error)

func (*DB) Query

func (db *DB) Query(dest any, query string, params ...any) error

type Stmt

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

func (Stmt) Exec

func (stmt Stmt) Exec(params ...any) (sql.Result, error)

func (Stmt) Query

func (stmt Stmt) Query(dest any, params ...any) error

Jump to

Keyboard shortcuts

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