Documentation
¶
Overview ¶
Package mockdb provides a mock database/sql driver for benchmarking purposes. It eliminates network/IO noise so benchmarks measure only the CPU and memory overhead of the mapping engine.
Index ¶
- func EmbeddedColumns() []string
- func EmbeddedRow() []driver.Value
- func LargeColumns() []string
- func LargeRow() []driver.Value
- func MediumColumns() []string
- func MediumRow() []driver.Value
- func SmallColumns() []string
- func SmallRow() []driver.Value
- type MockConn
- type MockDriver
- type MockResult
- type MockRows
- type MockStmt
- type MockTx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmbeddedColumns ¶
func EmbeddedColumns() []string
EmbeddedColumns returns columns for a struct with embedded fields.
func EmbeddedRow ¶
EmbeddedRow returns a sample row for the embedded struct.
func LargeColumns ¶
func LargeColumns() []string
LargeColumns returns columns for a 50-field struct.
func MediumColumns ¶
func MediumColumns() []string
MediumColumns returns columns for a 15-field struct.
Types ¶
type MockResult ¶
type MockResult struct{}
MockResult implements driver.Result.
func (*MockResult) LastInsertId ¶
func (r *MockResult) LastInsertId() (int64, error)
func (*MockResult) RowsAffected ¶
func (r *MockResult) RowsAffected() (int64, error)
type MockRows ¶
type MockRows struct {
// contains filtered or unexported fields
}
MockRows implements driver.Rows.
Click to show internal directories.
Click to hide internal directories.