Documentation ¶
Index ¶
- Constants
- Variables
- func BytesToString(bts []byte) string
- func Console(output string)
- func DecodeValue(data []byte, dst any) error
- func EncodeKey(key any) ([]byte, error)
- func EncodeValue(value any) ([]byte, error)
- func ErrorFile(output string)
- func File(output string)
- func HashKey(key []byte) uint32
- func RunClient()
- func RunServer()
- func StringToBytes(str string) []byte
- type Bucket
- type Client
- type DB
- func (d *DB) Begin(writable bool) (*TX, error)
- func (d *DB) Close()
- func (d *DB) Count(buckets ...string) []int
- func (d *DB) CreateOrder(condition func([]byte, []byte) bool, buckets ...string) error
- func (d *DB) Delete(key any, buckets ...string) error
- func (d *DB) Get(key any, buckets ...string) ([][]byte, error)
- func (d *DB) GetDelete(key any, buckets ...string) ([][]byte, error)
- func (d *DB) GetPut(key, value any, buckets ...string) ([][]byte, error)
- func (d *DB) Managed(writable bool, fn func(tx *TX) error) error
- func (d *DB) NewBucket(name string) error
- func (d *DB) Prefix(prefix any, buckets ...string) ([][]byte, error)
- func (d *DB) Put(key, value any, buckets ...string) error
- func (d *DB) PutTTL(key, value any, ttl uint64, buckets ...string) error
- func (d *DB) Range(start, end any, buckets ...string) ([][]byte, error)
- func (d *DB) Suffix(suffix any, buckets ...string) ([][]byte, error)
- func (d *DB) Update(fn func(tx *TX) error) error
- func (d *DB) View(fn func(tx *TX) error) error
- type Entry
- type Hint
- type LogLevel
- type LogMsg
- type Logger
- func (logger Logger) Debug(format string, a ...interface{})
- func (logger Logger) Error(format string, a ...interface{})
- func (logger Logger) Fatal(format string, a ...interface{})
- func (logger Logger) Info(format string, a ...interface{})
- func (logger Logger) Warning(format string, a ...interface{})
- type Method
- type Operator
- func (o *Operator) Delete(key any, buckets ...string) error
- func (o *Operator) Get(key any, buckets ...string) ([][]byte, error)
- func (o *Operator) GetDelete(key any, buckets ...string) ([][]byte, error)
- func (o *Operator) GetPut(key, value any, buckets ...string) ([][]byte, error)
- func (o *Operator) Prefix(prefix any, buckets ...string) ([][]byte, error)
- func (o *Operator) Put(key, value any, buckets ...string) error
- func (o *Operator) PutTTL(key, value any, ttl uint64, buckets ...string) error
- func (o *Operator) Range(start, end any, buckets ...string) ([][]byte, error)
- func (o *Operator) Suffix(suffix any, buckets ...string) ([][]byte, error)
- type Option
- type Server
- type TX
- func (t *TX) Close()
- func (t *TX) Commit() error
- func (t *TX) Delete(key any, buckets ...string) error
- func (t *TX) DeleteString(key string) error
- func (t *TX) Get(key any, buckets ...string) ([][]byte, error)
- func (t *TX) GetDelete(key any, buckets ...string) ([][]byte, error)
- func (t *TX) GetDeleteString(key string) (string, error)
- func (t *TX) GetPut(key, value any, buckets ...string) ([][]byte, error)
- func (t *TX) GetPutString(key, value string) (string, error)
- func (t *TX) GetString(key string) (string, error)
- func (t *TX) Prefix(prefix any, buckets ...string) ([][]byte, error)
- func (t *TX) Put(key, value any, buckets ...string) error
- func (t *TX) PutString(key, value string) error
- func (t *TX) PutTTL(key, value any, ttl uint64, buckets ...string) error
- func (t *TX) PutTTLString(key, value string, ttl uint64) error
- func (t *TX) Range(start, end any, buckets ...string) ([][]byte, error)
- func (t *TX) RangeString(start, end string) ([]string, error)
- func (t *TX) Suffix(suffix any, buckets ...string) ([][]byte, error)
Constants ¶
View Source
const ( KIB MIB GIB DefaultBucket = "plz_dont_use" )
View Source
const ( Add = 6 Delete = 7 )
View Source
const ( LOGFILE = "E:\\golangProject\\demo0\\osfile\\logger.log" ERRORFILE = "E:\\golangProject\\demo0\\osfile\\error.log" MAXFILESIZE = 1024 )
Variables ¶
View Source
var ( OK = "ok" SyntaxError = "syntax error" ExecuteError = "function execute failed" NotFound = "key value not found" )
View Source
var ( NotWritable = errors.New("not writable") DatabaseClosed = errors.New("database had closed") BucketNotExist = errors.New("bucket not exist") )
View Source
var SupportedCommand = map[string]cmdStrHandler{
"put": putString,
"putTTL": putTTLString,
"get": getString,
"delete": deleteString,
"getDelete": getDeleteString,
}
Functions ¶
func BytesToString ¶
func DecodeValue ¶
func EncodeValue ¶
func StringToBytes ¶
Types ¶
type Bucket ¶
type Bucket struct {
// contains filtered or unexported fields
}
func DecodeBucketHeader ¶
func (*Bucket) EncodeBucket ¶
type Entry ¶
type Entry struct {
// contains filtered or unexported fields
}
func DecodeEntryHeader ¶
func (*Entry) EncodeEntry ¶
type Hint ¶
type Hint struct {
// contains filtered or unexported fields
}
func DecodeHintHeader ¶
func (*Hint) EncodeHint ¶
func (*Hint) EncodeHintHeader ¶
type Operator ¶
type Operator struct{}
type Option ¶
func DefaultOption ¶
func DefaultOption() *Option
type TX ¶
type TX struct {
// contains filtered or unexported fields
}
func (*TX) DeleteString ¶
func (*TX) GetDeleteString ¶
GetDeleteString 删除并获取key对应value
Click to show internal directories.
Click to hide internal directories.