1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package database // import "imuslab.com/arozos/mod/database"
- TYPES
- type Database struct {
- Db *bolt.DB
- ReadOnly bool
- }
- func NewDatabase(dbfile string, readOnlyMode bool) (*Database, error)
- func (d *Database) Close()
- func (d *Database) Delete(tableName string, key string) error
- Delete a value from the database table given tablename and key
- err := sysdb.Delete("MyTable", "username/message");
- func (d *Database) DropTable(tableName string) error
- func (d *Database) KeyExists(tableName string, key string) bool
- func (d *Database) ListTable(tableName string) ([][][]byte, error)
- func (d *Database) NewTable(tableName string) error
- func (d *Database) Read(tableName string, key string, assignee interface{}) error
- func (d *Database) UpdateReadWriteMode(readOnly bool)
- func (d *Database) Write(tableName string, key string, value interface{}) error
- Write to database with given tablename and key. Example Usage: type demo
- struct{
- content string
- } thisDemo := demo{
- content: "Hello World",
- } err := sysdb.Write("MyTable", "username/message",thisDemo);
|