Documentation
¶
Index ¶
- type Database
- type Reader
- func (r *Reader) Get(dest interface{}, query string, args ...interface{}) error
- func (r *Reader) GetContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error
- func (r *Reader) NamedQuery(query string, arg interface{}) (*sqlx.Rows, error)
- func (r *Reader) NamedQueryContext(ctx context.Context, query string, arg interface{}) (*sqlx.Rows, error)
- func (r *Reader) Prepare(query string) (*sql.Stmt, error)
- func (r *Reader) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
- func (r *Reader) PrepareNamed(query string) (*sqlx.NamedStmt, error)
- func (r *Reader) PrepareNamedContext(ctx context.Context, query string) (*sqlx.NamedStmt, error)
- func (r *Reader) Preparex(query string) (*sqlx.Stmt, error)
- func (r *Reader) PreparexContext(ctx context.Context, query string) (*sqlx.Stmt, error)
- func (r *Reader) Query(query string, args ...any) (*sql.Rows, error)
- func (r *Reader) QueryContext(ctx context.Context, query string, args ...any) (*sql.Rows, error)
- func (r *Reader) QueryRow(query string, args ...any) *sql.Row
- func (r *Reader) QueryRowContext(ctx context.Context, query string, args ...any) *sql.Row
- func (r *Reader) QueryRowx(query string, args ...interface{}) *sqlx.Row
- func (r *Reader) QueryRowxContext(ctx context.Context, query string, args ...interface{}) *sqlx.Row
- func (r *Reader) Queryx(query string, args ...interface{}) (*sqlx.Rows, error)
- func (r *Reader) QueryxContext(ctx context.Context, query string, args ...interface{}) (*sqlx.Rows, error)
- func (r *Reader) Select(dest interface{}, query string, args ...interface{}) error
- func (r *Reader) SelectContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error
- type Writer
- func (w *Writer) Begin() (*sql.Tx, error)
- func (w *Writer) BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error)
- func (w *Writer) BeginTxx(ctx context.Context, opts *sql.TxOptions) (*sqlx.Tx, error)
- func (w *Writer) Beginx() (*sqlx.Tx, error)
- func (w *Writer) Exec(query string, args ...any) (sql.Result, error)
- func (w *Writer) ExecContext(ctx context.Context, query string, args ...any) (sql.Result, error)
- func (w *Writer) MustBegin() *sqlx.Tx
- func (w *Writer) MustBeginTx(ctx context.Context, opts *sql.TxOptions) *sqlx.Tx
- func (w *Writer) MustExec(query string, args ...interface{}) sql.Result
- func (w *Writer) MustExecContext(ctx context.Context, query string, args ...interface{}) sql.Result
- func (w *Writer) NamedExec(query string, arg interface{}) (sql.Result, error)
- func (w *Writer) NamedExecContext(ctx context.Context, query string, arg interface{}) (sql.Result, error)
- func (w *Writer) Prepare(query string) (*sql.Stmt, error)
- func (w *Writer) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Writer is the writer implementation of ReadQuerierX, hence the ReadQuerier
func (*Reader) GetContext ¶
func (r *Reader) GetContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error
GetContext implements db.ReadQuerierX
func (*Reader) NamedQuery ¶
NamedQuery implements db.ReadQuerierX
func (*Reader) NamedQueryContext ¶
func (r *Reader) NamedQueryContext(ctx context.Context, query string, arg interface{}) (*sqlx.Rows, error)
NamedQueryContext implements db.ReadQuerierX
func (*Reader) PrepareContext ¶
PrepareContext implements db.ReadQuerierX
func (*Reader) PrepareNamed ¶
PrepareNamed implements db.ReadQuerierX
func (*Reader) PrepareNamedContext ¶
PrepareNamedContext implements db.ReadQuerierX
func (*Reader) PreparexContext ¶
PreparexContext implements db.ReadQuerierX
func (*Reader) QueryContext ¶
QueryContext implements db.ReadQuerierX
func (*Reader) QueryRowContext ¶
QueryRowContext implements db.ReadQuerierX
func (*Reader) QueryRowxContext ¶
QueryRowxContext implements db.ReadQuerierX
func (*Reader) QueryxContext ¶
func (r *Reader) QueryxContext(ctx context.Context, query string, args ...interface{}) (*sqlx.Rows, error)
QueryxContext implements db.ReadQuerierX
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer is the writer implementation of WriteQuerierX, hence the WriteQuerier
func (*Writer) ExecContext ¶
ExecContext implements db.WriteQuerierX
func (*Writer) MustBeginTx ¶
MustBeginTx implements db.WriteQuerierX
func (*Writer) MustExecContext ¶
MustExecContext implements db.WriteQuerierX
func (*Writer) NamedExecContext ¶
func (w *Writer) NamedExecContext(ctx context.Context, query string, arg interface{}) (sql.Result, error)
NamedExecContext implements db.WriteQuerierX