Class AutoValueUtils
- java.lang.Object
-
- org.apache.beam.sdk.schemas.utils.AutoValueUtils
-
@Experimental(SCHEMAS) public class AutoValueUtils extends java.lang.Object
Utilities for managing AutoValue schemas.
-
-
Constructor Summary
Constructors Constructor Description AutoValueUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Class
getBaseAutoValueClass(java.lang.Class<?> clazz)
static @Nullable SchemaUserTypeCreator
getBuilderCreator(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)
Try to find an accessible builder class for creating an AutoValue class.static @Nullable SchemaUserTypeCreator
getConstructorCreator(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)
Try to find an accessible constructor for creating an AutoValue class.
-
-
-
Method Detail
-
getBaseAutoValueClass
public static java.lang.Class getBaseAutoValueClass(java.lang.Class<?> clazz)
-
getConstructorCreator
public static @Nullable SchemaUserTypeCreator getConstructorCreator(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)
Try to find an accessible constructor for creating an AutoValue class. Otherwise return null.
-
getBuilderCreator
public static @Nullable SchemaUserTypeCreator getBuilderCreator(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)
Try to find an accessible builder class for creating an AutoValue class. Otherwise return null.
-
-