Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conn ¶
type Conn struct {
ExecQuerier
}
Conn 当前数据库连接,这个会在Driver.BeginTx()中被初始化,用于存放sql.Tx。
type Driver ¶
type Driver struct { Conn // contains filtered or unexported fields }
Driver 数据库驱动。
type ExecQuerier ¶
type ExecQuerier interface { // ExecContext 执行不返回记录的查询。例如,SQL中INSERT或UPDATE, 但是也支持返回一些元数据。 // 例如,PostgreSQL的INSERT ... RETURNING是使用QueryContext, // 但是MySQL的INSERT是使用ExecContext,因为它不支持RETURNING,但是为了兼容PostgreSQL的RETURNING,所以需要支持返回一些元数据。 ExecContext(ctx context.Context, query string, args ...any) (sql.Result, error) // QueryContext 执行返回记录的查询,通常是SQL中的SELECT,或者有RETURNING子句的INSERT/UPDATE。 QueryContext(ctx context.Context, query string, args ...any) (*sql.Rows, error) }
ExecQuerier 执行查询需要满足的接口。
Click to show internal directories.
Click to hide internal directories.