Class UserFunctionDefinitions
java.lang.Object
org.apache.beam.sdk.extensions.sql.zetasql.translation.UserFunctionDefinitions
Holds user defined function definitions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap
<List<String>, Combine.CombineFn<?, ?, ?>> abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap
<List<String>, UserFunctionDefinitions.JavaScalarFunction> abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap
<List<String>, com.google.zetasql.resolvedast.ResolvedNodes.ResolvedCreateFunctionStmt> abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap
<List<String>, com.google.zetasql.resolvedast.ResolvedNode> SQL native user-defined table-valued function can be resolved by Analyzer.
-
Constructor Details
-
UserFunctionDefinitions
public UserFunctionDefinitions()
-
-
Method Details
-
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
-