mcorest_svc_sql_init
有关概述,请参阅网络服务页面。
此函数用于初始化 SQL 网络服务库。
SQL 网络服务使客户端能够运行任意的 SQL 查询、执行语句并获取 SQL 统计信息。应用程序必须使用此函数显式地初始化该服务。 此函数只能调用一次,且仅能在 RESTful 网络服务运行时已初始化并配置完毕的情况下调用。
此函数会在 SmartEDB 嵌入式网络服务器中安装**/api/sql**端点的处理程序,并初始化服务的内部状态。 调用者负责创建 McoMultithreadedSqlEngine 的有效实例。引擎的指针通过engine参数传递。在使用 mcorest_destroy() 函数销毁 RESTful 服务器之前,该指针必须保持有效。 如果应用程序未调用此函数,/api/sql端点及其所有子资源将不可用。所有客户端请求都将返回 HTTP 错误 404(“未找到”)。
MCOR_RET mcorest_svc_sql_init(
mcorest_h rest, void *engine
);参数
rest
mcorest_h
接收服务器实例句柄的指针。
engine
指向 McoMultithreadedSqlEngine 实例的指针。
返回
MCO_S_OK
成功。
MCO_E_REST_ *
任何一种网络服务错误码。
文件
- 头文件:
mcorest.h - 源文件:
restsql.c - 库:
libmcorestsql.a
