advsql/func_types.go

16 lines
505 B
Go
Raw Normal View History

2022-07-05 12:38:39 +02:00
package advsql
import "context"
type QueryManyFunc[T any] func(args ...interface{}) <-chan *T
type QueryManyContextFunc[T any] func(ctx context.Context, args ...interface{}) <-chan *T
type QueryOneFunc[T any] func(args ...interface{}) *T
type QueryOneContextFunc[T any] func(ctx context.Context, args ...interface{}) *T
2022-07-05 12:38:39 +02:00
type InsertFunc[T any] func(v *T) error
type UpdateFunc[T any] func(v *T) error
2022-07-12 16:32:02 +02:00
type DecodeFunc = func(args ...interface{}) error
type EncodeFunc = func(args ...interface{}) error