工厂函数

工厂函数由一个 R 列表组成,该列表指定 R 用户定义的扩展 (UDx) 的参数。

示例

FunctionNameFactory <- function() {
  list(name                  = MainFunctionName,
       udxtype               = c("scalar"),
       intype                = c("float","int", ...),
       outtype               = c("float", ...),
       outtypecallback       = MyReturnTypeFunc,
       parametertypecallback = MyParamReturnFunc,
       volatility            = c("volatile"),
       strictness            = c("called_on_null_input") )
}

实参

描述

采用 R 的用户定义的函数 (R Udx) 需要为您要从 Vertica 中调用的每个主 R 函数定义一个工厂函数。工厂函数会封装 Vertica 加载 R UDx 所需的所有信息。