feat(sturcture temp): update temp

This commit is contained in:
bandl 2021-10-23 23:31:42 +08:00
parent ab277fb66e
commit 4459beba61
6 changed files with 29 additions and 59 deletions

View File

@ -1,29 +0,0 @@
// Code generated by gen-struct. DO NOT EDIT.
// make gen-struct generated
package structure
import "gitee.com/timedb/wheatCache/pkg/proto"
type KeyBaseInterface interface {
SizeByte() int64
// RollBack TODO 事务相关, V2 实现
RollBack() error
// Begin 事务相关, V2 实现
Begin() error
// Comment 事务相关, V2 实现
Comment() error
Encode() ([]byte, error)
}
{% for dict_item in Data %}
{% for key, value in dict_item.items() %}
type {{key}}Interface interface{
KeyBaseInterface
{% for val in value -%}
{{val}}(*proto.{{val}}Request) (*proto.{{val}}Response, error)
{% endfor %}
}
{% endfor -%}
{%- endfor %}

View File

@ -1,28 +0,0 @@
# 这里定义结构体的支持的命令, 以后也许会添加结构体的命令验证
# 定义结构体名称以及方法使, 方法全部小写,结构体名称全部大写且结构体名称需要加上 _X, 如 LIST_X
STRING_X:
- set
- get
- add
- reduce
- setbit
- getbit
- getrange
- getset
- strlen
- setnx
LIST_X:
- lindex
- llen
- lpop
- lpush
- lpushx # 列表不存在则不插入
- lrange
- lrem
- lset
- rpop
- ltrim # 对列表进行切片
- rpush
- rpushx # 对已经存在的列表尾插

View File

@ -3,7 +3,7 @@ import os
import yaml
sysPath = os.getcwd()
tempPath = f"{sysPath}/pkg/structure/generate"
tempPath = f"{sysPath}/pkg/storage/temp"
structurePath = f"{sysPath}/pkg/structure"
protobufPath = f"{sysPath}/protobuf"
@ -31,7 +31,6 @@ def load_conf():
# 生成对应的数据结构proto文件
def mk_structure(cfg_camel):
path = "protobuf"
storagePath = f"{protobufPath}/storage.proto"
for key, value in cfg_camel.items():
proto_path = path + '/' + key + '.proto'
if not os.path.exists(proto_path): # 如果这个文件不存在

28
storage/ temp/tem.yaml Normal file
View File

@ -0,0 +1,28 @@
# 这里定义 storage 所有可以使用的操作,使用命令验证方案
# 定义结构体名称以及方法使, 方法全部小写使用 _ 分割,结构体名称全部大写且结构体名称需要加上 _X, 如 LIST_X
STRING_X:
- set
- get
- add
- reduce
- set_bit
- get_bit
- get_range
- get_set
- str_len
- setnx
LIST_X:
- l_index
- l_len
- l_pop
- l_push
- l_push_x # 列表不存在则不插入
- l_range
- l_rem
- l_set
- r_pop
- l_trim # 对列表进行切片
- r_push
- r_push_x # 对已经存在的列表尾插