mco_fh_metadata_add
向源处理程序提供元数据。
此函数由处理程序模块的 mco_fh_mod_fill_metadata()
函数调用,以向源处理程序提供元数据。
mco_fh_ret mco_fh_metadata_add(
/*IN*/ mco_fh_db_h db,
/*IN*/ const char *rec_type,
/*IN*/ const char *field_name,
/*IN*/ mco_int4 field_type,
/*IN*/ mco_size_t field_size,
/*IN*/ mco_size_t field_precision
);
参数
db
mco_fh_db_h
数据库句柄。
rec_type
const char
包含该字段的记录类型。
field_name
const char
该字段的名称。
field_type
mco_int4
字段类型(McoSql::tp*
常量之一)。
field_size
mco_size_t
字段大小(仅适用于字符串字段)。
field_precision
mco_size_t
字段精度。
返回
MCO_FH_OK
元数据已成功添加。
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;
}