Documentation
¶
Index ¶
- Variables
- func InitializeDataStore(config *settings.Config) error
- func NewXOrmLoggerAdapter(showSql bool, logLevel settings.Level) xorm.Logger
- type DataStore
- type DataStoreContainer
- type Database
- type XOrmLoggerAdapter
- func (logger XOrmLoggerAdapter) Debug(v ...interface{})
- func (logger XOrmLoggerAdapter) Debugf(format string, v ...interface{})
- func (logger XOrmLoggerAdapter) Error(v ...interface{})
- func (logger XOrmLoggerAdapter) Errorf(format string, v ...interface{})
- func (logger XOrmLoggerAdapter) Info(v ...interface{})
- func (logger XOrmLoggerAdapter) Infof(format string, v ...interface{})
- func (logger XOrmLoggerAdapter) IsShowSQL() bool
- func (logger XOrmLoggerAdapter) Level() xorm.LogLevel
- func (logger XOrmLoggerAdapter) SetLevel(l xorm.LogLevel)
- func (logger XOrmLoggerAdapter) ShowSQL(show ...bool)
- func (logger XOrmLoggerAdapter) Warn(v ...interface{})
- func (logger XOrmLoggerAdapter) Warnf(format string, v ...interface{})
Constants ¶
This section is empty.
Variables ¶
var (
Container = &DataStoreContainer{}
)
Initialize a data storage container singleton instance
Functions ¶
func InitializeDataStore ¶
InitializeDataStore initializes data storage according to the config
Types ¶
type DataStore ¶
type DataStore struct {
// contains filtered or unexported fields
}
DataStore represents a data storage containing a series of database shards
func NewDataStore ¶
NewDataStore returns a new data storage by a series of database
func (*DataStore) DoTransaction ¶
DoTransaction runs a new database transaction in a specific database by sharding key
func (*DataStore) Query ¶
Query returns a new database session in a specific database by sharding key
func (*DataStore) SyncStructs ¶
SyncStructs updates database structs by database models
type DataStoreContainer ¶
type DataStoreContainer struct { UserStore *DataStore TokenStore *DataStore UserDataStore *DataStore }
DataStoreContainer contains all data storages
type XOrmLoggerAdapter ¶
type XOrmLoggerAdapter struct {
// contains filtered or unexported fields
}
XOrmLoggerAdapter represents the logger adapter for xorm
func (XOrmLoggerAdapter) Debug ¶
func (logger XOrmLoggerAdapter) Debug(v ...interface{})
Debug logs debug log
func (XOrmLoggerAdapter) Debugf ¶
func (logger XOrmLoggerAdapter) Debugf(format string, v ...interface{})
Debugf logs debug log with custom format
func (XOrmLoggerAdapter) Error ¶
func (logger XOrmLoggerAdapter) Error(v ...interface{})
Error logs error log
func (XOrmLoggerAdapter) Errorf ¶
func (logger XOrmLoggerAdapter) Errorf(format string, v ...interface{})
Errorf logs error log with custom format
func (XOrmLoggerAdapter) Info ¶
func (logger XOrmLoggerAdapter) Info(v ...interface{})
Info logs info log
func (XOrmLoggerAdapter) Infof ¶
func (logger XOrmLoggerAdapter) Infof(format string, v ...interface{})
Infof logs info log with custom format
func (XOrmLoggerAdapter) IsShowSQL ¶
func (logger XOrmLoggerAdapter) IsShowSQL() bool
IsShowSQL returns whether write sql to log
func (XOrmLoggerAdapter) Level ¶
func (logger XOrmLoggerAdapter) Level() xorm.LogLevel
Level returns the logger level
func (XOrmLoggerAdapter) SetLevel ¶
func (logger XOrmLoggerAdapter) SetLevel(l xorm.LogLevel)
SetLevel sets the logger level
func (XOrmLoggerAdapter) ShowSQL ¶
func (logger XOrmLoggerAdapter) ShowSQL(show ...bool)
ShowSQL sets whether write sql to log
func (XOrmLoggerAdapter) Warn ¶
func (logger XOrmLoggerAdapter) Warn(v ...interface{})
Warn logs warn log
func (XOrmLoggerAdapter) Warnf ¶
func (logger XOrmLoggerAdapter) Warnf(format string, v ...interface{})
Warnf logs warn log with custom format