Documentation ¶
Overview ¶
Package middleware provides hooks that are called when executing sql queries.
Index ¶
- func NewContext(ctx context.Context, queryName string) context.Context
- type End
- type Middleware
- func (m Middleware) After(ctx context.Context, query string, args ...interface{}) (context.Context, error)
- func (m Middleware) Before(ctx context.Context, query string, args ...interface{}) (context.Context, error)
- func (m Middleware) OnError(ctx context.Context, queryErr error, query string, args ...interface{}) error
- type Start
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type End ¶ added in v1.3.4
type End func(ctx context.Context, queryName, query string, queryErr error, args ...interface{}) (context.Context, error)
End is called after the SQL query has completed
type Middleware ¶
type Middleware []Start
Middleware aliases a list of SQL Middleware
func (Middleware) After ¶
func (m Middleware) After(ctx context.Context, query string, args ...interface{}) (context.Context, error)
After satisfies the sqlhooks interface for hooks called after the query has completed
Click to show internal directories.
Click to hide internal directories.