C++ SDK 数据类型

Vertica SDK 提供了用于在 UDx 代码中表示 Vertica 数据类型的 typedef 和类。使用这些 typedef,可确保 UDx 所处理和生成的数据与 Vertica 数据库之间的数据类型兼容性。下表介绍了部分可用的 typedef。有关完整列表以及用于转换和处理这些数据类型的 helper 函数的列表,请参阅 C++ SDK 文档。

有关 SDK 支持的复杂数据类型的信息,请参阅作为实参的复杂类型和返回值

注意

  • 在对象上发出某些 Vertica SDK API 调用(例如 VerticaType::getNumericLength())时,请确保这些对象具有正确的数据类型。为了最大程度减少开销并提高性能,大部分 API 不会检查在其上面发出调用的对象的数据类型。对不正确的数据类型调用函数会导致发生错误。

  • 不能独自创建 VString 或 VNumeric 的实例。您可以处理这些类(由 Vertica 传递到 UDx)的现有对象的值,并从这些类提取值。但是,只有 Vertica 可以实例化这些类。