Documentation ¶
Index ¶
- func Begin(ctx context.Context, executor basis.Executor, opts *sql.TxOptions) (*sql.Tx, error)
- func BeginTimeout(timeout time.Duration, executor basis.Executor, opts *sql.TxOptions) (*sql.Tx, error)
- func Commit(tx basis.Tx) error
- func Delete(ctx context.Context, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
- func DeleteModel(ctx context.Context, executor basis.Executor, model basis.Model) (rowsAffected int64, err error)
- func DeleteTimeoutWithMysql(timeout time.Duration, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
- func Exec(ctx context.Context, executor basis.Executor, query string, args ...any) (sql.Result, error)
- func ExecStmt(ctx context.Context, stmt basis.Stmt, args ...any) (sql.Result, error)
- func ExecStmtTimeout(timeout time.Duration, stmt basis.Stmt, args ...any) (sql.Result, error)
- func ExecTimeout(timeout time.Duration, executor basis.Executor, query string, args ...any) (sql.Result, error)
- func Flag2Generator(f *basis.Flag) (basis.Generator, error)
- func GenerateCode(driveName, tableName, pkgName, outDir, templateFile string, ...)
- func GenerateCodeWithFlag(f *basis.Flag)
- func InsertRow(ctx context.Context, executor basis.Executor, table string, ...) (lastInsertId int64, err error)
- func InsertRowTimeoutWithMysql(timeout time.Duration, executor basis.Executor, table string, ...) (lastInsertId int64, err error)
- func InsertRows(ctx context.Context, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
- func InsertRowsTimeoutWithMysql(timeout time.Duration, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
- func Prepare(ctx context.Context, executor basis.Executor, query string) (*sql.Stmt, error)
- func PrepareTimeout(timeout time.Duration, executor basis.Executor, query string) (*sql.Stmt, error)
- func Query(ctx context.Context, executor basis.Executor, query string, args ...any) (*sql.Rows, error)
- func QueryRow(ctx context.Context, executor basis.Executor, query string, args ...any) (row *sql.Row, err error)
- func QueryRowStmt(ctx context.Context, stmt basis.Stmt, args ...any) (*sql.Row, error)
- func QueryRowStmtTimeout(timeout time.Duration, stmt basis.Stmt, args ...any) (*sql.Row, error)
- func QueryRowTimeout(timeout time.Duration, executor basis.Executor, query string, args ...any) (row *sql.Row, err error)
- func QueryStmt(ctx context.Context, stmt basis.Stmt, args ...any) (*sql.Rows, error)
- func QueryStmtTimeout(timeout time.Duration, stmt basis.Stmt, args ...any) (*sql.Rows, error)
- func QueryTimeout(timeout time.Duration, executor basis.Executor, query string, args ...any) (*sql.Rows, error)
- func QueryWithQuery(ctx context.Context, executor basis.Executor, q basis.Query) (rows *sql.Rows, err error)
- func QueryWithQueryTimeout(timeout time.Duration, executor basis.Executor, q basis.Query) (rows *sql.Rows, err error)
- func Rollback(tx basis.Tx) error
- func Update(ctx context.Context, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
- func UpdateModel(ctx context.Context, executor basis.Executor, setter basis.Setter, ...) (rowsAffected int64, err error)
- func UpdateTimeoutWithMysql(timeout time.Duration, executor basis.Executor, table string, ...) (rowsAffected int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BeginTimeout ¶
func DeleteModel ¶
func DeleteTimeoutWithMysql ¶
func ExecStmtTimeout ¶
func ExecTimeout ¶
func GenerateCode ¶
func GenerateCodeWithFlag ¶
func InsertRows ¶
func PrepareTimeout ¶
func QueryRowStmt ¶
func QueryRowStmtTimeout ¶
func QueryRowTimeout ¶
func QueryStmtTimeout ¶
func QueryTimeout ¶
func QueryWithQuery ¶
func QueryWithQueryTimeout ¶
func UpdateModel ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.