Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor interface { Create(ctx context.Context, value interface{}) error BatchCreate(ctx context.Context, value interface{}) error MustGet(ctx context.Context, result interface{}, id interface{}, opts ...Option) error MGet(ctx context.Context, result interface{}, ids []interface{}, opts ...Option) error Search(ctx context.Context, result interface{}, where interface{}, opts ...Option) error Update(ctx context.Context, value interface{}, update interface{}, where interface{}) (int64, error) UpdateByID(ctx context.Context, value interface{}, update interface{}, id interface{}) (int64, error) Save(ctx context.Context, value interface{}) (int64, error) Delete(ctx context.Context, value interface{}, where interface{}) (int64, error) DeleteByID(ctx context.Context, value interface{}, id interface{}) (int64, error) // transaction Begin(ctx context.Context) (context.Context, *gorm.DB, error) CommitORRollback(ctx context.Context, err error, panicRecover interface{}) (context.Context, error) }
func NewExecutor ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.