mco_fh_mod_fill_metadata
请求模块提供元数据。
此函数要求模块使用 mco_fh_metadata_add()
API 调用提供元数据。如果模块无法提供元数据,则应返回 MCO_FH_E_NOT_IMPLEMENTED
。
mco_fh_ret mco_fh_mod_fill_metadata(
/*IN*/ mco_fh_module_h *h
);
参数
h
mco_fh_module_h
模块句柄。
返回
MCO_FH_OK
元数据添加成功。
MCO_FH_E_NOT_IMPLEMENTED
强制源处理应用程序调用模块的 mco_fh_mod_get_field_info()
函数,以获取用户配置的字段类型。
MCO_FH_E_BAD_HANDLE
模块句柄无效。
示例
mco_fh_ret mco_fh_mod_fill_metadata(mco_fh_module_h h)
{
mco_fh_metadata_add(db, “Quote”, “symbol”, McoSql::tpString, 4, 0);
mco_fh_metadata_add(db, “Quote”, “exchangeCode”, McoSql::tpInt4, 0, 0);
mco_fh_metadata_add(db, “Quote”, “bid”, McoSql::tpReal4, 0, 0);
mco_fh_metadata_add(db, “Quote”, “ask”, McoSql::tpReal4, 0, 0);
mco_fh_metadata_add(db, “Quote”, “isNBBO”, McoSql::tpBool, 0, 0);
return MCO_FH_OK;
}