Documentation
¶
Index ¶
- Variables
- func AdminPasswordReset(db *dbaccess.Queries, newPassword []byte)
- func MappedClient(client dbaccess.Client) model.Client
- func MappedClients(clients []dbaccess.Client) []model.Client
- func MappedUser(user dbaccess.User) model.User
- func MappedUsers(clients []dbaccess.User) []model.User
- func StartRetryCleaner(db *dbaccess.Queries)
- func StartSessionCleaner(db *dbaccess.Queries)
- type ClientSqlRepository
- func (ar ClientSqlRepository) Create(client model.Client) error
- func (ar ClientSqlRepository) DeleteById(id int64) error
- func (ar ClientSqlRepository) GetAll() []model.Client
- func (ar ClientSqlRepository) GetByClientIdUsername(clientId string, username string) (model.Client, error)
- func (ar ClientSqlRepository) GetById(id int64) (model.Client, error)
- type RetainSqlRepository
- type RetrySqlRepository
- func (r RetrySqlRepository) Delete(retry model.Retry) error
- func (r RetrySqlRepository) FirstByClientIdPacketIdentifier(clientId string, packetIdentifier int) (model.Retry, error)
- func (r RetrySqlRepository) FirstByClientIdPacketIdentifierReasonCode(clientId string, packetIdentifier int, reasonCode uint8) (model.Retry, error)
- func (r RetrySqlRepository) InsertOne(retry model.Retry) error
- func (r RetrySqlRepository) UpdateAckStatus(id int64, ackStatus uint) error
- type SessionSqlRepository
- func (sr SessionSqlRepository) CleanSession(clientId string) error
- func (sr SessionSqlRepository) DisconnectSession(clientId string)
- func (sr SessionSqlRepository) GetAll() []model.Session
- func (sr SessionSqlRepository) GetById(sessionId int64) (model.Session, error)
- func (sr SessionSqlRepository) IsOnline(sessionId int64) bool
- func (sr SessionSqlRepository) PersistSession(running *model.RunningSession) (int64, error)
- func (sr SessionSqlRepository) SessionExists(clientId string) (model.Session, bool)
- func (sr SessionSqlRepository) UpdateSession(sessionId int64, running *model.RunningSession) (int64, error)
- type SqlPersistence
- type SubscriptionSqlRepository
- func (s SubscriptionSqlRepository) CreateOne(sub model.Subscription) error
- func (s SubscriptionSqlRepository) DeleteByClientIdTopicShareName(clientId string, topic string, shareName string) error
- func (s SubscriptionSqlRepository) FindOrderedSubscriptions(topics []string, shared bool) []model.Subscription
- func (s SubscriptionSqlRepository) FindSubscriptions(topics []string, shared bool) []model.Subscription
- func (s SubscriptionSqlRepository) FindToUnsubscribe(shareName string, topic string, clientId string) (model.Subscription, error)
- func (s SubscriptionSqlRepository) GetAll() []model.Subscription
- type UserSqlRepository
- func (ar UserSqlRepository) Create(user model.User) error
- func (ar UserSqlRepository) DeleteById(id int64) error
- func (ar UserSqlRepository) GetAll() []model.User
- func (ar UserSqlRepository) GetById(id int64) (model.User, error)
- func (ar UserSqlRepository) GetByUsername(username string) (model.User, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClientRepository ClientSqlRepository SessionRepository SessionSqlRepository SubscriptionRepository SubscriptionSqlRepository RetainRepository RetainSqlRepository RetryRepository RetrySqlRepository UserRepository UserSqlRepository )
Functions ¶
func AdminPasswordReset ¶
func StartRetryCleaner ¶
func StartSessionCleaner ¶
Types ¶
type ClientSqlRepository ¶
func (ClientSqlRepository) DeleteById ¶
func (ar ClientSqlRepository) DeleteById(id int64) error
func (ClientSqlRepository) GetAll ¶
func (ar ClientSqlRepository) GetAll() []model.Client
func (ClientSqlRepository) GetByClientIdUsername ¶
type RetainSqlRepository ¶
func (RetainSqlRepository) FindRetains ¶
func (r RetainSqlRepository) FindRetains(topics []string) []model.Retain
type RetrySqlRepository ¶
func (RetrySqlRepository) FirstByClientIdPacketIdentifier ¶
func (RetrySqlRepository) FirstByClientIdPacketIdentifierReasonCode ¶
func (RetrySqlRepository) InsertOne ¶
func (r RetrySqlRepository) InsertOne(retry model.Retry) error
func (RetrySqlRepository) UpdateAckStatus ¶
func (r RetrySqlRepository) UpdateAckStatus(id int64, ackStatus uint) error
type SessionSqlRepository ¶
func (SessionSqlRepository) CleanSession ¶
func (sr SessionSqlRepository) CleanSession(clientId string) error
func (SessionSqlRepository) DisconnectSession ¶
func (sr SessionSqlRepository) DisconnectSession(clientId string)
func (SessionSqlRepository) GetAll ¶
func (sr SessionSqlRepository) GetAll() []model.Session
func (SessionSqlRepository) GetById ¶
func (sr SessionSqlRepository) GetById(sessionId int64) (model.Session, error)
func (SessionSqlRepository) IsOnline ¶
func (sr SessionSqlRepository) IsOnline(sessionId int64) bool
func (SessionSqlRepository) PersistSession ¶
func (sr SessionSqlRepository) PersistSession(running *model.RunningSession) (int64, error)
func (SessionSqlRepository) SessionExists ¶
func (sr SessionSqlRepository) SessionExists(clientId string) (model.Session, bool)
func (SessionSqlRepository) UpdateSession ¶
func (sr SessionSqlRepository) UpdateSession(sessionId int64, running *model.RunningSession) (int64, error)
type SqlPersistence ¶
type SqlPersistence struct {
DbFile string
InitDatabase bool
// contains filtered or unexported fields
}
func (*SqlPersistence) Close ¶
func (p *SqlPersistence) Close()
type SubscriptionSqlRepository ¶
func (SubscriptionSqlRepository) CreateOne ¶
func (s SubscriptionSqlRepository) CreateOne(sub model.Subscription) error
func (SubscriptionSqlRepository) DeleteByClientIdTopicShareName ¶
func (s SubscriptionSqlRepository) DeleteByClientIdTopicShareName(clientId string, topic string, shareName string) error
func (SubscriptionSqlRepository) FindOrderedSubscriptions ¶
func (s SubscriptionSqlRepository) FindOrderedSubscriptions(topics []string, shared bool) []model.Subscription
func (SubscriptionSqlRepository) FindSubscriptions ¶
func (s SubscriptionSqlRepository) FindSubscriptions(topics []string, shared bool) []model.Subscription
func (SubscriptionSqlRepository) FindToUnsubscribe ¶
func (s SubscriptionSqlRepository) FindToUnsubscribe(shareName string, topic string, clientId string) (model.Subscription, error)
func (SubscriptionSqlRepository) GetAll ¶
func (s SubscriptionSqlRepository) GetAll() []model.Subscription
type UserSqlRepository ¶
func (UserSqlRepository) DeleteById ¶
func (ar UserSqlRepository) DeleteById(id int64) error
func (UserSqlRepository) GetAll ¶
func (ar UserSqlRepository) GetAll() []model.User
func (UserSqlRepository) GetById ¶
func (ar UserSqlRepository) GetById(id int64) (model.User, error)
func (UserSqlRepository) GetByUsername ¶
func (ar UserSqlRepository) GetByUsername(username string) (model.User, error)
Click to show internal directories.
Click to hide internal directories.