Documentation ¶
Index ¶
- func AddGormHook(hook GobaseGormHook)
- func AddXormHook(hook GobaseXormHook)
- func ConfigChangeListenerOfOrm(event listener.BaseEvent)
- func NewGormDb() (*gorm.DB, error)
- func NewGormDbWitConfig(gormConfig *gorm.Config) (*gorm.DB, error)
- func NewGormDbWithName(datasourceName string) (*gorm.DB, error)
- func NewGormDbWithNameAndConfig(datasourceName string, gormConfig *gorm.Config) (*gorm.DB, error)
- func NewXormDb() (*xorm.Engine, error)
- func NewXormDbMasterSlave(masterDatasourceName string, slaveDatasourceNames []string, ...) (*xorm.EngineGroup, error)
- func NewXormDbWithName(datasourceName string) (*xorm.Engine, error)
- func NewXormDbWithNameParams(datasourceName string, params map[string]string) (*xorm.Engine, error)
- func NewXormDbWithParams(params map[string]string) (*xorm.Engine, error)
- func WrapDriverName(driverName string) string
- type DefaultXormHook
- type GobaseGormHook
- type GobaseSqlHookProxy
- func (proxy *GobaseSqlHookProxy) After(ctx context.Context, query string, args ...interface{}) (context.Context, error)
- func (proxy *GobaseSqlHookProxy) Before(ctx context.Context, query string, args ...interface{}) (context.Context, error)
- func (proxy *GobaseSqlHookProxy) OnError(ctx context.Context, err error, query string, args ...interface{}) error
- type GobaseXormHook
- type GormLoggerAdapter
- func (l *GormLoggerAdapter) Error(ctx context.Context, msg string, data ...interface{})
- func (l *GormLoggerAdapter) Info(ctx context.Context, msg string, data ...interface{})
- func (l *GormLoggerAdapter) LogMode(level logger.LogLevel) logger.Interface
- func (l *GormLoggerAdapter) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)
- func (l *GormLoggerAdapter) Warn(ctx context.Context, msg string, data ...interface{})
- type XormLoggerAdapter
- func (l *XormLoggerAdapter) AfterSQL(ctx log.LogContext)
- func (l *XormLoggerAdapter) BeforeSQL(ctx log.LogContext)
- func (l *XormLoggerAdapter) Debugf(format string, v ...interface{})
- func (l *XormLoggerAdapter) Errorf(format string, v ...interface{})
- func (l *XormLoggerAdapter) Infof(format string, v ...interface{})
- func (l *XormLoggerAdapter) IsShowSQL() bool
- func (l *XormLoggerAdapter) Level() log.LogLevel
- func (l *XormLoggerAdapter) SetLevel(lv log.LogLevel)
- func (l *XormLoggerAdapter) ShowSQL(show ...bool)
- func (l *XormLoggerAdapter) Warnf(format string, v ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddGormHook ¶
func AddGormHook(hook GobaseGormHook)
func AddXormHook ¶
func AddXormHook(hook GobaseXormHook)
func ConfigChangeListenerOfOrm ¶ added in v1.5.2
func NewXormDbMasterSlave ¶
func NewXormDbMasterSlave(masterDatasourceName string, slaveDatasourceNames []string, policies ...xorm.GroupPolicy) (*xorm.EngineGroup, error)
func NewXormDbWithNameParams ¶
func WrapDriverName ¶
Types ¶
type DefaultXormHook ¶
type DefaultXormHook struct {
// contains filtered or unexported fields
}
func (*DefaultXormHook) AfterProcess ¶
func (defaultHook *DefaultXormHook) AfterProcess(c *contexts.ContextHook) error
func (*DefaultXormHook) BeforeProcess ¶
func (defaultHook *DefaultXormHook) BeforeProcess(c *contexts.ContextHook) (context.Context, error)
type GobaseGormHook ¶
type GobaseGormHook interface { Before(ctx context.Context, driverName string, parameters map[string]any) (context.Context, error) After(ctx context.Context, driverName string, parameters map[string]any) (context.Context, error) Err(ctx context.Context, driverName string, err error, parameters map[string]any) error }
type GobaseSqlHookProxy ¶
type GobaseSqlHookProxy struct {
DriverName string
}
type GobaseXormHook ¶
type GobaseXormHook interface { BeforeProcess(c *contexts.ContextHook, driverName string) (context.Context, error) AfterProcess(c *contexts.ContextHook, driverName string) error }
type GormLoggerAdapter ¶ added in v1.5.2
type GormLoggerAdapter struct { }
func (*GormLoggerAdapter) Error ¶ added in v1.5.2
func (l *GormLoggerAdapter) Error(ctx context.Context, msg string, data ...interface{})
func (*GormLoggerAdapter) Info ¶ added in v1.5.2
func (l *GormLoggerAdapter) Info(ctx context.Context, msg string, data ...interface{})
func (*GormLoggerAdapter) LogMode ¶ added in v1.5.2
func (l *GormLoggerAdapter) LogMode(level logger.LogLevel) logger.Interface
type XormLoggerAdapter ¶ added in v1.5.2
type XormLoggerAdapter struct { }
LoggerAdapter wraps a Logger interface as LoggerContext interface
func (*XormLoggerAdapter) AfterSQL ¶ added in v1.5.2
func (l *XormLoggerAdapter) AfterSQL(ctx log.LogContext)
AfterSQL implements ContextLogger
func (*XormLoggerAdapter) BeforeSQL ¶ added in v1.5.2
func (l *XormLoggerAdapter) BeforeSQL(ctx log.LogContext)
BeforeSQL implements ContextLogger
func (*XormLoggerAdapter) Debugf ¶ added in v1.5.2
func (l *XormLoggerAdapter) Debugf(format string, v ...interface{})
Debugf implements ContextLogger
func (*XormLoggerAdapter) Errorf ¶ added in v1.5.2
func (l *XormLoggerAdapter) Errorf(format string, v ...interface{})
Errorf implements ContextLogger
func (*XormLoggerAdapter) Infof ¶ added in v1.5.2
func (l *XormLoggerAdapter) Infof(format string, v ...interface{})
Infof implements ContextLogger
func (*XormLoggerAdapter) IsShowSQL ¶ added in v1.5.2
func (l *XormLoggerAdapter) IsShowSQL() bool
IsShowSQL implements ContextLogger
func (*XormLoggerAdapter) Level ¶ added in v1.5.2
func (l *XormLoggerAdapter) Level() log.LogLevel
Level implements ContextLogger
func (*XormLoggerAdapter) SetLevel ¶ added in v1.5.2
func (l *XormLoggerAdapter) SetLevel(lv log.LogLevel)
SetLevel implements ContextLogger
func (*XormLoggerAdapter) ShowSQL ¶ added in v1.5.2
func (l *XormLoggerAdapter) ShowSQL(show ...bool)
ShowSQL implements ContextLogger
func (*XormLoggerAdapter) Warnf ¶ added in v1.5.2
func (l *XormLoggerAdapter) Warnf(format string, v ...interface{})
Warnf implements ContextLogger
Click to show internal directories.
Click to hide internal directories.