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 {
|
||||
LengthByte() int64
|
||||
|
@ -9,9 +9,11 @@ type ParseComm func(comm string) ([]string, error)
|
|||
type CacheStruct interface {
|
||||
SizeByte() int64
|
||||
|
||||
// RollBack 事务相关
|
||||
// TODO RollBack 事务相关, V2 实现
|
||||
RollBack() error
|
||||
// Begin 事务相关, V2 实现
|
||||
Begin() error
|
||||
// Comment 事务相关, V2 实现
|
||||
Comment() 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