版本

# 图管理接口


# 接口列表:


# 创建数据库

# 方法

void create(Response &_return,
            const string& db_name, 
            const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 创建数据库响应结果 * *

# 通过文件创建数据库

# 方法

void create_graph(Response &_return, 
                  const string &db_name,
                  const string &schema_path, 
                  const string &import_conf_path)

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
schema_path string schema文件路径 "" *
import_conf_path string 数据文件路径 "" *

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 创建数据库响应结果 * *

# 删除数据库

# 方法

void drop(Response &_return,
          const std::string &db_name,
          const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 删除数据库响应结果 * *

# 导出图数据

# 方法

void export_graph(Response &_return,
	              const std::string &db_name,
                  const map<string, string> &parameters)

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 刷新数据库响应结果 * *

# 打开数据库

# 方法

void close_graph(Response &_return,
                const std::string &db_name,
                const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 打开数据库响应结果 * *

# 关闭数据库

# 方法

void open_graph(Response &_return,
                const std::string &db_name,
                const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 关闭数据库响应结果 * *

# 刷新数据库

# 方法

void reload_graph(Response &_return,
                  const std::string &db_name,
                  const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
db_name string 数据库名称 "" "ezoo"
parameters map 可选参数列表 * {}

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return Response 刷新数据库响应结果 * *

# 获取数据库列表

# 简述

通过此接口,可以获取当前服务中所有数据库的名称。

# 方法

void get_graph_list(graph_list &_return,
                    const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
parameters map 可选参数列表 * {} key-value形式参数,暂时传空map。

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return graph_list 数据库列表结构 * *

# 获取活跃数据库列表

# 简述

通过此接口,可以获取当前服务中所有启动的数据库的名称。

# 方法

void get_active_graph_list(graph_list &_return,
                           const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
parameters map 可选参数列表 * {} key-value形式参数,暂时传空map。

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return graph_list 数据库列表结构 * *

# 获取数据库状态

# 简述

通过此接口,可以获取当前服务中所有数据库的服务状态。此接口用于分布式服务与监控服务。

# 方法

void get_status(server_info &_return, 
                const map<string, string> &parameters);

# 参数

参数列表 类型 描述 是否可空 默认值 示例 备注
parameters map 可选参数列表 * {} key-value形式参数,暂时传空map。

# 返回值

参数列表 类型 描述 是否可空 默认值 示例 备注
_return server_info 获取数据库状态响应结果 * *

最近一次更新时间: 9/15/2022, 3:46:39 AM