Documentation
¶
Overview ¶
Package memory provides an in-memory Backend implementation. Useful for testing, ephemeral bots, and development.
Usage:
b := memory.New()
Index ¶
- type MemoryAdapter
- func (m *MemoryAdapter) AutoMigrate() error
- func (m *MemoryAdapter) Close() error
- func (m *MemoryAdapter) DeleteConvState(key string) error
- func (m *MemoryAdapter) GetPeerByID(id int64) (*storage.Peer, error)
- func (m *MemoryAdapter) GetPeerByUsername(username string) (*storage.Peer, error)
- func (m *MemoryAdapter) GetSession(version int) (*storage.Session, error)
- func (m *MemoryAdapter) ListConvStates() ([]storage.ConvState, error)
- func (m *MemoryAdapter) LoadConvState(key string) (*storage.ConvState, error)
- func (m *MemoryAdapter) SaveConvState(state *storage.ConvState) error
- func (m *MemoryAdapter) SavePeer(p *storage.Peer) error
- func (m *MemoryAdapter) UpdateSession(s *storage.Session) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryAdapter ¶
type MemoryAdapter struct {
// contains filtered or unexported fields
}
func (*MemoryAdapter) AutoMigrate ¶
func (m *MemoryAdapter) AutoMigrate() error
func (*MemoryAdapter) Close ¶
func (m *MemoryAdapter) Close() error
func (*MemoryAdapter) DeleteConvState ¶
func (m *MemoryAdapter) DeleteConvState(key string) error
func (*MemoryAdapter) GetPeerByID ¶
func (m *MemoryAdapter) GetPeerByID(id int64) (*storage.Peer, error)
func (*MemoryAdapter) GetPeerByUsername ¶
func (m *MemoryAdapter) GetPeerByUsername(username string) (*storage.Peer, error)
func (*MemoryAdapter) GetSession ¶
func (m *MemoryAdapter) GetSession(version int) (*storage.Session, error)
func (*MemoryAdapter) ListConvStates ¶
func (m *MemoryAdapter) ListConvStates() ([]storage.ConvState, error)
func (*MemoryAdapter) LoadConvState ¶
func (m *MemoryAdapter) LoadConvState(key string) (*storage.ConvState, error)
func (*MemoryAdapter) SaveConvState ¶
func (m *MemoryAdapter) SaveConvState(state *storage.ConvState) error
func (*MemoryAdapter) UpdateSession ¶
func (m *MemoryAdapter) UpdateSession(s *storage.Session) error
Click to show internal directories.
Click to hide internal directories.