forked from p93542168/wheat-cache
feat(stringx): add stringx init interface
This commit is contained in:
parent
c84873208b
commit
40dd0dd91a
|
@ -0,0 +1 @@
|
||||||
|
package structure
|
|
@ -1 +0,0 @@
|
||||||
package define
|
|
|
@ -1,4 +1,4 @@
|
||||||
package define
|
package structure
|
||||||
|
|
||||||
type CacheValue interface {
|
type CacheValue interface {
|
||||||
LengthByte() int64
|
LengthByte() int64
|
||||||
|
@ -9,9 +9,11 @@ type ParseComm func(comm string) ([]string, error)
|
||||||
type CacheStruct interface {
|
type CacheStruct interface {
|
||||||
SizeByte() int64
|
SizeByte() int64
|
||||||
|
|
||||||
// RollBack 事务相关
|
// TODO RollBack 事务相关, V2 实现
|
||||||
RollBack() error
|
RollBack() error
|
||||||
|
// Begin 事务相关, V2 实现
|
||||||
Begin() error
|
Begin() error
|
||||||
|
// Comment 事务相关, V2 实现
|
||||||
Comment() error
|
Comment() error
|
||||||
|
|
||||||
ParseCommend(comm ParseComm) ([]string, error)
|
ParseCommend(comm ParseComm) ([]string, error)
|
|
@ -0,0 +1 @@
|
||||||
|
package stringx
|
|
@ -0,0 +1,57 @@
|
||||||
|
package stringx
|
||||||
|
|
||||||
|
import (
|
||||||
|
"unsafe"
|
||||||
|
|
||||||
|
structure "gitee.com/timedb/wheatCache/pkg/structure/define"
|
||||||
|
)
|
||||||
|
|
||||||
|
type StringxInt struct {
|
||||||
|
val int
|
||||||
|
}
|
||||||
|
|
||||||
|
type StringxFloat struct {
|
||||||
|
val float64
|
||||||
|
}
|
||||||
|
|
||||||
|
type Stringx struct {
|
||||||
|
ValFloat StringxFloat
|
||||||
|
ValInt StringxInt
|
||||||
|
ValString string
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *Stringx) SizeByte() int64 {
|
||||||
|
size := unsafe.Sizeof(s)
|
||||||
|
return int64(size)
|
||||||
|
}
|
||||||
|
|
||||||
|
// RollBack 事务相关, V2 实现
|
||||||
|
func (s *Stringx) RollBack() error {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
// Begin 事务相关, V2 实现
|
||||||
|
func (s *Stringx) Begin() error {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
// RollBack 事务相关, V2 实现
|
||||||
|
func (s *Stringx) Comment() error {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *Stringx) ParseCommend(comm structure.ParseComm) ([]string, error) {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *Stringx) GetValue(opt ...string) structure.CacheValue {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *Stringx) SetValue(opt ...string) error {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *Stringx) Encode() ([]byte, error) {
|
||||||
|
panic("not implemented") // TODO: Implement
|
||||||
|
}
|
Loading…
Reference in New Issue