Documentation
¶
Index ¶
- func NewDatabase(driver, createAddr, address, underlying, topic string, useAsync bool) (interface{}, error)
- type DataBase
- func (d *DataBase) AddPushRule(ctx context.Context, userID, ruleID string, priorityClass, priority int, ...) error
- func (d *DataBase) AddPushRuleEnable(ctx context.Context, userID, ruleID string, enable int) error
- func (d *DataBase) AddPusher(ctx context.Context, ...) error
- func (d *DataBase) DeletePushRule(ctx context.Context, userID, ruleID string) error
- func (d *DataBase) DeletePushersByKey(ctx context.Context, appID, pushKey string) error
- func (d *DataBase) DeletePushersByKeyOnly(ctx context.Context, pushKey string) error
- func (d *DataBase) DeleteUserPushers(ctx context.Context, userID, appID, pushKey string) error
- func (d *DataBase) GetPushRulesEnableTotal(ctx context.Context) (int, error)
- func (d *DataBase) GetPushRulesTotal(ctx context.Context) (int, error)
- func (d *DataBase) OnAddPushRule(ctx context.Context, userID, ruleID string, priorityClass, priority int, ...) error
- func (d *DataBase) OnAddPushRuleEnable(ctx context.Context, userID, ruleID string, enable int) error
- func (d *DataBase) OnAddPusher(ctx context.Context, ...) error
- func (d *DataBase) OnDeletePushRule(ctx context.Context, userID, ruleID string) error
- func (d *DataBase) OnDeletePushersByKey(ctx context.Context, appID, pushKey string) error
- func (d *DataBase) OnDeletePushersByKeyOnly(ctx context.Context, pushKey string) error
- func (d *DataBase) OnDeleteUserPushers(ctx context.Context, userID, appID, pushKey string) error
- func (d *DataBase) RecoverCache()
- func (d *DataBase) SetGauge(qryDBGauge mon.LabeledGauge)
- func (d *DataBase) WriteDBEvent(ctx context.Context, update *dbtypes.DBEvent) error
- func (d *DataBase) WriteDBEventWithTbl(ctx context.Context, update *dbtypes.DBEvent, tbl string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabase ¶
Types ¶
type DataBase ¶
type DataBase struct { AsyncSave bool // contains filtered or unexported fields }
func (*DataBase) AddPushRule ¶
func (*DataBase) AddPushRuleEnable ¶
func (*DataBase) DeletePushRule ¶
func (*DataBase) DeletePushersByKey ¶
func (*DataBase) DeletePushersByKeyOnly ¶
func (*DataBase) DeleteUserPushers ¶
func (*DataBase) GetPushRulesEnableTotal ¶
func (*DataBase) GetPushRulesTotal ¶
func (*DataBase) OnAddPushRule ¶
func (*DataBase) OnAddPushRuleEnable ¶
func (*DataBase) OnAddPusher ¶
func (*DataBase) OnDeletePushRule ¶
func (*DataBase) OnDeletePushersByKey ¶
func (*DataBase) OnDeletePushersByKeyOnly ¶
func (*DataBase) OnDeleteUserPushers ¶
func (*DataBase) RecoverCache ¶
func (d *DataBase) RecoverCache()
func (*DataBase) SetGauge ¶
func (d *DataBase) SetGauge(qryDBGauge mon.LabeledGauge)
func (*DataBase) WriteDBEvent ¶
WriteOutputEvents implements OutputRoomEventWriter
Click to show internal directories.
Click to hide internal directories.