Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
镜像
OpenAtomFoundation
pika
提交
e3c9bb3a
pika
项目概览
镜像
/
OpenAtomFoundation
/
pika
11 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
pika
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e3c9bb3a
编写于
3月 27, 2017
作者:
K
KernelMaker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add Geo & Hyperloglog
上级
2bc57172
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
57 addition
and
57 deletion
+57
-57
src/pika_command.cc
src/pika_command.cc
+56
-56
third/nemo
third/nemo
+1
-1
未找到文件。
src/pika_command.cc
浏览文件 @
e3c9bb3a
...
...
@@ -378,34 +378,34 @@ void InitCmdInfoTable() {
//HyperLogLog
////PfAdd
//
CmdInfo* pfaddptr = new CmdInfo(kCmdNamePfAdd, -2, kCmdFlagsWrite | kCmdFlagsHyperLogLog);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNamePfAdd, pfaddptr));
//
////PfCount
//
CmdInfo* pfcountptr = new CmdInfo(kCmdNamePfCount, -2, kCmdFlagsRead | kCmdFlagsHyperLogLog);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNamePfCount, pfcountptr));
//
////PfMerge
//
CmdInfo* pfmergeptr = new CmdInfo(kCmdNamePfMerge, -3, kCmdFlagsWrite | kCmdFlagsHyperLogLog);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNamePfMerge, pfmergeptr));
//
//
//GEO
//
////GeoAdd
//
CmdInfo* geoaddptr = new CmdInfo(kCmdNameGeoAdd, -5, kCmdFlagsWrite | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoAdd, geoaddptr));
//
////GeoPos
//
CmdInfo* geoposptr = new CmdInfo(kCmdNameGeoPos, -2, kCmdFlagsRead | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoPos, geoposptr));
//
////GeoDist
//
CmdInfo* geodistptr = new CmdInfo(kCmdNameGeoDist, -4, kCmdFlagsRead | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoDist, geodistptr));
//
////GeoHash
//
CmdInfo* geohashptr = new CmdInfo(kCmdNameGeoHash, -2, kCmdFlagsRead | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoHash, geohashptr));
//
////GeoRadius
//
CmdInfo* georadiusptr = new CmdInfo(kCmdNameGeoRadius, -6, kCmdFlagsRead | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoRadius, georadiusptr));
//
////GeoRadiusByMember
//
CmdInfo* georadiusbymemberptr = new CmdInfo(kCmdNameGeoRadiusByMember, -5, kCmdFlagsRead | kCmdFlagsGeo);
//
cmd_infos.insert(std::pair<std::string, CmdInfo*>(kCmdNameGeoRadiusByMember, georadiusbymemberptr));
CmdInfo
*
pfaddptr
=
new
CmdInfo
(
kCmdNamePfAdd
,
-
2
,
kCmdFlagsWrite
|
kCmdFlagsHyperLogLog
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNamePfAdd
,
pfaddptr
));
////PfCount
CmdInfo
*
pfcountptr
=
new
CmdInfo
(
kCmdNamePfCount
,
-
2
,
kCmdFlagsRead
|
kCmdFlagsHyperLogLog
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNamePfCount
,
pfcountptr
));
////PfMerge
CmdInfo
*
pfmergeptr
=
new
CmdInfo
(
kCmdNamePfMerge
,
-
3
,
kCmdFlagsWrite
|
kCmdFlagsHyperLogLog
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNamePfMerge
,
pfmergeptr
));
//GEO
////GeoAdd
CmdInfo
*
geoaddptr
=
new
CmdInfo
(
kCmdNameGeoAdd
,
-
5
,
kCmdFlagsWrite
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoAdd
,
geoaddptr
));
////GeoPos
CmdInfo
*
geoposptr
=
new
CmdInfo
(
kCmdNameGeoPos
,
-
2
,
kCmdFlagsRead
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoPos
,
geoposptr
));
////GeoDist
CmdInfo
*
geodistptr
=
new
CmdInfo
(
kCmdNameGeoDist
,
-
4
,
kCmdFlagsRead
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoDist
,
geodistptr
));
////GeoHash
CmdInfo
*
geohashptr
=
new
CmdInfo
(
kCmdNameGeoHash
,
-
2
,
kCmdFlagsRead
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoHash
,
geohashptr
));
////GeoRadius
CmdInfo
*
georadiusptr
=
new
CmdInfo
(
kCmdNameGeoRadius
,
-
6
,
kCmdFlagsRead
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoRadius
,
georadiusptr
));
////GeoRadiusByMember
CmdInfo
*
georadiusbymemberptr
=
new
CmdInfo
(
kCmdNameGeoRadiusByMember
,
-
5
,
kCmdFlagsRead
|
kCmdFlagsGeo
);
cmd_infos
.
insert
(
std
::
pair
<
std
::
string
,
CmdInfo
*>
(
kCmdNameGeoRadiusByMember
,
georadiusbymemberptr
));
}
void
DestoryCmdInfoTable
()
{
...
...
@@ -779,34 +779,34 @@ void InitCmdTable(std::unordered_map<std::string, Cmd*> *cmd_table) {
//HyperLogLog
////pfaddCmd
//
Cmd * pfaddptr = new PfAddCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNamePfAdd, pfaddptr));
//
////pfcountCmd
//
Cmd * pfcountptr = new PfCountCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNamePfCount, pfcountptr));
//
////pfmergeCmd
//
Cmd * pfmergeptr = new PfMergeCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNamePfMerge, pfmergeptr));
//
//
//GEO
//
////GepAdd
//
Cmd * geoaddptr = new GeoAddCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoAdd, geoaddptr));
//
////GeoPos
//
Cmd * geoposptr = new GeoPosCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoPos, geoposptr));
//
////GeoDist
//
Cmd * geodistptr = new GeoDistCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoDist, geodistptr));
//
////GeoHash
//
Cmd * geohashptr = new GeoHashCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoHash, geohashptr));
//
////GeoRadius
//
Cmd * georadiusptr = new GeoRadiusCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoRadius, georadiusptr));
//
////GeoRadiusByMember
//
Cmd * georadiusbymemberptr = new GeoRadiusByMemberCmd();
//
cmd_table->insert(std::pair<std::string, Cmd*>(kCmdNameGeoRadiusByMember, georadiusbymemberptr));
Cmd
*
pfaddptr
=
new
PfAddCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNamePfAdd
,
pfaddptr
));
////pfcountCmd
Cmd
*
pfcountptr
=
new
PfCountCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNamePfCount
,
pfcountptr
));
////pfmergeCmd
Cmd
*
pfmergeptr
=
new
PfMergeCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNamePfMerge
,
pfmergeptr
));
//GEO
////GepAdd
Cmd
*
geoaddptr
=
new
GeoAddCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoAdd
,
geoaddptr
));
////GeoPos
Cmd
*
geoposptr
=
new
GeoPosCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoPos
,
geoposptr
));
////GeoDist
Cmd
*
geodistptr
=
new
GeoDistCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoDist
,
geodistptr
));
////GeoHash
Cmd
*
geohashptr
=
new
GeoHashCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoHash
,
geohashptr
));
////GeoRadius
Cmd
*
georadiusptr
=
new
GeoRadiusCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoRadius
,
georadiusptr
));
////GeoRadiusByMember
Cmd
*
georadiusbymemberptr
=
new
GeoRadiusByMemberCmd
();
cmd_table
->
insert
(
std
::
pair
<
std
::
string
,
Cmd
*>
(
kCmdNameGeoRadiusByMember
,
georadiusbymemberptr
));
}
Cmd
*
GetCmdFromTable
(
const
std
::
string
&
opt
,
...
...
nemo
@
d8bb7ecb
比较
6ec4e2f6
...
d8bb7ecb
Subproject commit
6ec4e2f646eef1c5309574cc544b7db0aa6a282a
Subproject commit
d8bb7ecb7ca27707b712c828607664fdb63616d7
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录