Documentation ¶
Index ¶
- Constants
- func Run(manager *ircbnc.Manager)
- type FileMessageDatastore
- func (ds *FileMessageDatastore) GetBeforeTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
- func (ds *FileMessageDatastore) GetFromTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
- func (ds *FileMessageDatastore) Search(string, string, string, time.Time, time.Time, int) []*ircmsg.IrcMessage
- func (ds *FileMessageDatastore) Store(event *ircbnc.HookIrcRaw)
- func (ds *FileMessageDatastore) SupportsRetrieve() bool
- func (ds *FileMessageDatastore) SupportsSearch() bool
- func (ds *FileMessageDatastore) SupportsStore() bool
- type Logger
- type SqliteMessageDatastore
- func (ds *SqliteMessageDatastore) GetBeforeTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
- func (ds *SqliteMessageDatastore) GetFromTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
- func (ds *SqliteMessageDatastore) Search(string, string, string, time.Time, time.Time, int) []*ircmsg.IrcMessage
- func (ds *SqliteMessageDatastore) Store(event *ircbnc.HookIrcRaw)
- func (ds *SqliteMessageDatastore) SupportsRetrieve() bool
- func (ds *SqliteMessageDatastore) SupportsSearch() bool
- func (ds *SqliteMessageDatastore) SupportsStore() bool
Constants ¶
View Source
const MaxRetrieveSize int = 50
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FileMessageDatastore ¶
type FileMessageDatastore struct {
// contains filtered or unexported fields
}
func NewFileMessageDatastore ¶
func NewFileMessageDatastore(config map[string]string) *FileMessageDatastore
func (*FileMessageDatastore) GetBeforeTime ¶
func (ds *FileMessageDatastore) GetBeforeTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
func (*FileMessageDatastore) GetFromTime ¶
func (ds *FileMessageDatastore) GetFromTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
func (*FileMessageDatastore) Store ¶
func (ds *FileMessageDatastore) Store(event *ircbnc.HookIrcRaw)
func (*FileMessageDatastore) SupportsRetrieve ¶
func (ds *FileMessageDatastore) SupportsRetrieve() bool
func (*FileMessageDatastore) SupportsSearch ¶
func (ds *FileMessageDatastore) SupportsSearch() bool
func (*FileMessageDatastore) SupportsStore ¶
func (ds *FileMessageDatastore) SupportsStore() bool
type Logger ¶
type Logger struct {
Manager *ircbnc.Manager
}
func (*Logger) RegisterHooks ¶
func (logger *Logger) RegisterHooks()
type SqliteMessageDatastore ¶
type SqliteMessageDatastore struct { }
func NewSqliteMessageDatastore ¶
func NewSqliteMessageDatastore(config map[string]string) *SqliteMessageDatastore
func (*SqliteMessageDatastore) GetBeforeTime ¶
func (ds *SqliteMessageDatastore) GetBeforeTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
func (*SqliteMessageDatastore) GetFromTime ¶
func (ds *SqliteMessageDatastore) GetFromTime(string, string, string, time.Time, int) []*ircmsg.IrcMessage
func (*SqliteMessageDatastore) Store ¶
func (ds *SqliteMessageDatastore) Store(event *ircbnc.HookIrcRaw)
func (*SqliteMessageDatastore) SupportsRetrieve ¶
func (ds *SqliteMessageDatastore) SupportsRetrieve() bool
func (*SqliteMessageDatastore) SupportsSearch ¶
func (ds *SqliteMessageDatastore) SupportsSearch() bool
func (*SqliteMessageDatastore) SupportsStore ¶
func (ds *SqliteMessageDatastore) SupportsStore() bool
Click to show internal directories.
Click to hide internal directories.