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

      public static JavaRowUdf.Configuration.Builder builder()