Documentation ¶
Index ¶
- Variables
- func Context(ctx context.Context, db *sql.DB) context.Context
- func ContextWithTimeout(ctx context.Context, db *sql.DB, timeout int) (context.Context, context.CancelFunc)
- func ForContext(ctx context.Context) *sql.DB
- func Middleware(db *sql.DB) echo.MiddlewareFunc
- func WithTx(ctx context.Context, opts *sql.TxOptions, fn func(tx *sql.Tx) error) error
- type FilterOptions
Constants ¶
This section is empty.
Variables ¶
TxOptionsRO read only transaction rules
Functions ¶
func Context ¶
Context adds db connection to context for immediate use
func ContextWithTimeout ¶
func ContextWithTimeout( ctx context.Context, db *sql.DB, timeout int) (context.Context, context.CancelFunc)
ContextWithTimeout returns a context with query timeout
func ForContext ¶
ForContext pulls *sql.DB obj for context
func Middleware ¶
Middleware will place the stripe client in the request context
Types ¶
type FilterOptions ¶
type FilterOptions struct { Filter sq.Sqlizer Limit int Offset int OrderBy string Metadata map[string]any // Used for misc. data passing }
FilterOptions is a simple helper for sql filtering
func (*FilterOptions) GetBuilder ¶
func (f *FilterOptions) GetBuilder(filter sq.Sqlizer) sq.SelectBuilder
GetBuilder returns a squirrel SelectBuilder based on options
Click to show internal directories.
Click to hide internal directories.