Versions in this module Expand all Collapse all v1 v1.0.0 Feb 19, 2026 Changes in this version + type DbExecutor interface + ExecContext func(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + QueryContext func(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + type QueryExecutor struct + func (q QueryExecutor) Exec() (gsql.Result, error) + func (q QueryExecutor) ExecContext(ctx context.Context) (gsql.Result, error) + func (q QueryExecutor) Query() (*gsql.Rows, error) + func (q QueryExecutor) QueryContext(ctx context.Context) (*gsql.Rows, error) + func (q QueryExecutor) ScanStruct(i interface{}) (bool, error) + func (q QueryExecutor) ScanStructContext(ctx context.Context, i interface{}) (bool, error) + func (q QueryExecutor) ScanStructs(i interface{}) error + func (q QueryExecutor) ScanStructsContext(ctx context.Context, i interface{}) error + func (q QueryExecutor) ScanVal(i interface{}) (bool, error) + func (q QueryExecutor) ScanValContext(ctx context.Context, i interface{}) (bool, error) + func (q QueryExecutor) ScanVals(i interface{}) error + func (q QueryExecutor) ScanValsContext(ctx context.Context, i interface{}) error + func (q QueryExecutor) Scanner() (Scanner, error) + func (q QueryExecutor) ScannerContext(ctx context.Context) (Scanner, error) + func (q QueryExecutor) ToSQL() (sql string, args []interface{}, err error) + type QueryFactory interface + FromSQL func(sql string, args ...interface{}) QueryExecutor + FromSQLBuilder func(b sb.SQLBuilder) QueryExecutor + func NewQueryFactory(de DbExecutor) QueryFactory + type Scanner interface + Close func() error + Err func() error + Next func() bool + ScanStruct func(i interface{}) error + ScanStructs func(i interface{}) error + ScanVal func(i interface{}) error + ScanVals func(i interface{}) error + func NewScanner(rows *sql.Rows) Scanner