Class UserFunctionDefinitions

java.lang.Object
org.apache.beam.sdk.extensions.sql.zetasql.translation.UserFunctionDefinitions

public abstract class UserFunctionDefinitions extends Object
Holds user defined function definitions.
  • Constructor Details

    • UserFunctionDefinitions

      public UserFunctionDefinitions()
  • Method Details

    • sqlScalarFunctions

      public abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<List<String>,com.google.zetasql.resolvedast.ResolvedNodes.ResolvedCreateFunctionStmt> sqlScalarFunctions()
    • sqlTableValuedFunctions

      public abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<List<String>,com.google.zetasql.resolvedast.ResolvedNode> sqlTableValuedFunctions()
      SQL native user-defined table-valued function can be resolved by Analyzer. Keeping the function name to its ResolvedNode mapping so during Plan conversion, UDTVF implementation can replace inputs of TVFScanConverter.
    • javaScalarFunctions

      public abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<List<String>,UserFunctionDefinitions.JavaScalarFunction> javaScalarFunctions()
    • javaAggregateFunctions

      public abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<List<String>,Combine.CombineFn<?,?,?>> javaAggregateFunctions()
    • newBuilder

      public static UserFunctionDefinitions.Builder newBuilder()