Documentation
¶
Index ¶
- type InMemoryQueryDriver
- func (d InMemoryQueryDriver[Model]) CRUD() *crud.CRUD[Model]
- func (d InMemoryQueryDriver[Model]) Filter() common.QueryMod
- func (d InMemoryQueryDriver[Model]) Middleware() []gin.HandlerFunc
- func (d InMemoryQueryDriver[Model]) Order() common.QueryMod
- func (d InMemoryQueryDriver[Model]) Pagination() common.Pagination
- func (d *InMemoryQueryDriver[Model]) WithCreate(f crud.CreateQueryFunc) *InMemoryQueryDriver[Model]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryQueryDriver ¶
type InMemoryQueryDriver[Model any] struct { // contains filtered or unexported fields }
InMemoryQueryDriver is a dummy query driver that stores all data in memory.
func InMemoryDriver ¶
func InMemoryDriver[Model any](seed ...Model) *InMemoryQueryDriver[Model]
InMemoryDriver creates InMemoryQueryDriver with given seed data.
func (InMemoryQueryDriver[Model]) CRUD ¶
func (d InMemoryQueryDriver[Model]) CRUD() *crud.CRUD[Model]
CRUD implements db.QueryDriver interface
func (InMemoryQueryDriver[Model]) Filter ¶
func (d InMemoryQueryDriver[Model]) Filter() common.QueryMod
Filter implements db.QueryDriver interface
func (InMemoryQueryDriver[Model]) Middleware ¶
func (d InMemoryQueryDriver[Model]) Middleware() []gin.HandlerFunc
Middleware implements db.QueryDriver interface
func (InMemoryQueryDriver[Model]) Order ¶
func (d InMemoryQueryDriver[Model]) Order() common.QueryMod
Order implements db.QueryDriver interface
func (InMemoryQueryDriver[Model]) Pagination ¶
func (d InMemoryQueryDriver[Model]) Pagination() common.Pagination
Pagination implements db.QueryDriver interface
func (*InMemoryQueryDriver[Model]) WithCreate ¶
func (d *InMemoryQueryDriver[Model]) WithCreate(f crud.CreateQueryFunc) *InMemoryQueryDriver[Model]
Click to show internal directories.
Click to hide internal directories.