Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IController ¶
type INoSql ¶ added in v0.0.5
type INoSql interface {
Init(app IService) error
Stop() error
String() string
Count(ctx context.Context, key interface{}, query interface{}, args ...interface{}) int64
Exists(ctx context.Context, key interface{}, query interface{}, args ...interface{}) bool
Insert(ctx context.Context, key interface{}, query interface{}, args ...interface{}) (interface{}, error)
FindOne(ctx context.Context, key interface{}, query interface{}, model interface{}, args ...interface{}) error
Find(ctx context.Context, key interface{}, query interface{}, model interface{}, args ...interface{}) error
Exec(ctx context.Context, key interface{}, query interface{}, model interface{}, args ...interface{}) error
Update(ctx context.Context, key interface{}, query interface{}, args ...interface{}) error
Delete(ctx context.Context, key interface{}, query interface{}, args ...interface{}) int64
Batch(ctx context.Context, key interface{}, query interface{}, typeOp string, args ...interface{}) (int64, error)
GetDb() interface{}
}
type IRepository ¶
type IService ¶
type IService interface {
Init() error
Stop() error
GetLogger() ILogger
GetConfig() IConfig
PushCache(c ICache) IService
GetCache(key string) ICache
PushBroker(c IBroker) IService
GetBroker(key string) IBroker
PushDatabase(c IDatabase) IService
GetDatabase(key string) IDatabase
PushController(c IController) IService
GetController(key string) IController
PushModule(c IModules) IService
GetModule(key string) IModules
PushRepository(c IRepository) IService
GetRepository(key string) IRepository
PushServer(c IServer) IService
GetServer(key string) IServer
PushStorage(c IStorage) IService
GetStorage(key string) IStorage
}
type Subscriber ¶
Click to show internal directories.
Click to hide internal directories.