Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMessageIsExist = &SDatabaseError{"message is exist"} ErrMessageIsNotExist = &SDatabaseError{"message is not exist"} ErrGtMessagesCapacity = &SDatabaseError{"gt message capacity"} ErrInvalidKeySize = &SDatabaseError{"invalid key size"} ErrLoadMessage = &SDatabaseError{"load message"} ErrCloseDB = &SDatabaseError{"close db"} ErrSetPointer = &SDatabaseError{"set pointer"} ErrIncrementPointer = &SDatabaseError{"increment pointer"} ErrWriteMessage = &SDatabaseError{"write message"} ErrRewriteKeyHash = &SDatabaseError{"rewrite key hash"} ErrDeleteOldKey = &SDatabaseError{"delete old key"} ErrCreateDB = &SDatabaseError{"create db"} )
Functions ¶
This section is empty.
Types ¶
type IDatabase ¶
type IDatabase interface { types.ICloser Push(net_message.IMessage) error Load([]byte) (net_message.IMessage, error) Hash(uint64) ([]byte, error) Pointer() uint64 Settings() ISettings }
func NewDatabase ¶
func NewInMemoryDatabase ¶
type ISettings ¶
type ISettings interface { net_message.ISettings GetPath() string GetMessagesCapacity() uint64 }
func NewSettings ¶
type SDatabaseError ¶ added in v1.6.8
type SDatabaseError struct {
// contains filtered or unexported fields
}
func (*SDatabaseError) Error ¶ added in v1.6.8
func (err *SDatabaseError) Error() string
Click to show internal directories.
Click to hide internal directories.