Documentation ¶
Index ¶
- Constants
- Variables
- func HashAction(fields ...string) map[string]*ice.Action
- func HashSelect(m *ice.Message, arg ...string)
- func ListAction(fields ...string) map[string]*ice.Action
- func NextPage(m *ice.Message, total string, arg ...string)
- func NextPageLimit(m *ice.Message, total string, arg ...string)
- func PrevPage(m *ice.Message, total string, arg ...string)
- func PrevPageLimit(m *ice.Message, total string, arg ...string)
- func ZoneAction(fields ...string) map[string]*ice.Action
Constants ¶
View Source
const ( CSV = "csv" JSON = "json" )
View Source
const ( DICT = "dict" META = "meta" ZONE = "zone" )
View Source
const ( FIELDS = "fields" DETAIL = "detail" RANDOM = "random" CREATE = "create" INSERT = "insert" MODIFY = "modify" SELECT = "select" DELETE = "delete" REMOVE = "remove" EXPORT = "export" IMPORT = "import" INPUTS = "inputs" PRUNES = "prunes" REVERT = "revert" REPEAT = "repeat" UPLOAD = "upload" NEXT = "next" PREV = "prev" )
View Source
const ( CACHE_LIMIT = "cache.limit" CACHE_FIELD = "cache.field" CACHE_VALUE = "cache.value" CACHE_OFFEND = "cache.offend" CACHE_FILTER = "cache.filter" CACHE_CLEAR_ON_EXIT = "cache.clear.on.exit" )
View Source
const ENGINE = "engine"
View Source
const HASH = "hash"
View Source
const LIST = "list"
View Source
const MDB = "mdb"
View Source
const PLUGIN = "plugin"
View Source
const RENDER = "render"
View Source
const SEARCH = "search"
View Source
const ZONE_FIELD = "time,zone,count"
Variables ¶
View Source
var Index = &ice.Context{Name: MDB, Help: "数据模块", Commands: map[string]*ice.Command{ INSERT: {Name: "insert key sub type arg...", Help: "添加", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case ZONE: _list_insert(m, arg[0], _domain_chain(m, kit.Keys(arg[1], kit.SubKey(arg[3]))), arg[4:]...) case HASH: _hash_insert(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...) case LIST: _list_insert(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...) } }}, DELETE: {Name: "delete key sub type field value", Help: "删除", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case ZONE: _list_delete(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4]) case HASH: _hash_delete(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4]) case LIST: _list_delete(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4]) } }}, MODIFY: {Name: "modify key sub type field value arg...", Help: "编辑", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case ZONE: _list_modify(m, arg[0], _domain_chain(m, kit.Keys(arg[1], kit.SubKey(arg[3]))), kit.MDB_ID, arg[4], arg[5:]...) case HASH: _hash_modify(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4], arg[5:]...) case LIST: _list_modify(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4], arg[5:]...) } }}, SELECT: {Name: "select key sub type field value", Help: "查询", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case ZONE: _zone_select(m, arg[0], _domain_chain(m, arg[1]), kit.Select("", arg, 3), kit.Select("", arg, 4)) case HASH: _hash_select(m, arg[0], _domain_chain(m, arg[1]), kit.Select("", arg, 3), kit.Select(kit.MDB_FOREACH, arg, 4)) case LIST: _list_select(m, arg[0], _domain_chain(m, arg[1]), kit.Select("", arg, 3), kit.Select("", arg, 4)) } }}, EXPORT: {Name: "export key sub type file", Help: "导出", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch file := _file_name(m, arg...); arg[2] { case ZONE: _zone_export(m, arg[0], _domain_chain(m, arg[1]), file) case HASH: _hash_export(m, arg[0], _domain_chain(m, arg[1]), file) case LIST: _list_export(m, arg[0], _domain_chain(m, arg[1]), file) } }}, IMPORT: {Name: "import key sub type file", Help: "导入", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch file := _file_name(m, arg...); arg[2] { case ZONE: _zone_import(m, arg[0], _domain_chain(m, arg[1]), file) case HASH: _hash_import(m, arg[0], _domain_chain(m, arg[1]), file) case LIST: _list_import(m, arg[0], _domain_chain(m, arg[1]), file) } }}, INPUTS: {Name: "inputs key sub type field value", Help: "补全", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case ZONE: _list_inputs(m, arg[0], _domain_chain(m, kit.Keys(arg[1], kit.SubKey(arg[3]))), kit.Select("name", arg, 4), kit.Select("", arg, 5)) case HASH: _hash_inputs(m, arg[0], _domain_chain(m, arg[1]), kit.Select("name", arg, 3), kit.Select("", arg, 4)) case LIST: _list_inputs(m, arg[0], _domain_chain(m, arg[1]), kit.Select("name", arg, 3), kit.Select("", arg, 4)) } }}, PRUNES: {Name: "prunes key sub type [field value]...", Help: "清理", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { switch arg[2] { case HASH: _hash_prunes(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...) case LIST: _list_prunes(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...) } }}, }}
Functions ¶
func NextPageLimit ¶ added in v0.5.0
func PrevPageLimit ¶ added in v0.5.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.