Class JavaRowUdf.Configuration
java.lang.Object
org.apache.beam.sdk.schemas.transforms.providers.JavaRowUdf.Configuration
- All Implemented Interfaces:
Serializable
- Enclosing class:
JavaRowUdf
@DefaultSchema(AutoValueSchema.class)
public abstract static class JavaRowUdf.Configuration
extends Object
implements Serializable
- See Also:
-
Constructor Details
-
Configuration
public Configuration()
-
-
Method Details
-
getExpression
@SchemaFieldDescription("Source code of a java expression in terms of the schema fields.") @Nullable public abstract String getExpression() -
getCallable
@SchemaFieldDescription("Source code of a public class implementing Function<Row, T> for some schema-compatible T.") @Nullable public abstract String getCallable() -
getPath
@SchemaFieldDescription("Path to a jar file implementing the function referenced in name.") @Nullable public abstract String getPath() -
getName
@SchemaFieldDescription("Fully qualified name of either a class implementing Function<Row, T> (e.g. com.pkg.MyFunction), or a method taking a single Row argument (e.g. com.pkg.MyClass::methodName). If a method is passed, it must either be static or belong to a class with a public nullary constructor.") @Nullable public abstract String getName() -
validate
public void validate() -
builder
-