@Experimental(value=SCHEMAS)
public class ProtoMessageSchema
extends org.apache.beam.sdk.schemas.GetterBasedSchemaProvider
| Constructor and Description |
|---|
ProtoMessageSchema() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.apache.beam.sdk.schemas.FieldValueGetter> |
fieldValueGetters(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema) |
java.util.List<org.apache.beam.sdk.schemas.FieldValueTypeInformation> |
fieldValueTypeInformations(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema) |
static <T> org.apache.beam.sdk.transforms.SimpleFunction<byte[],org.apache.beam.sdk.values.Row> |
getProtoBytesToRowFn(java.lang.Class<T> clazz) |
static <T> org.apache.beam.sdk.transforms.SimpleFunction<org.apache.beam.sdk.values.Row,byte[]> |
getRowToProtoBytesFn(java.lang.Class<T> clazz) |
<T> @Nullable org.apache.beam.sdk.schemas.Schema |
schemaFor(org.apache.beam.sdk.values.TypeDescriptor<T> typeDescriptor) |
org.apache.beam.sdk.schemas.SchemaUserTypeCreator |
schemaTypeCreator(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema) |
public <T> @Nullable org.apache.beam.sdk.schemas.Schema schemaFor(org.apache.beam.sdk.values.TypeDescriptor<T> typeDescriptor)
public java.util.List<org.apache.beam.sdk.schemas.FieldValueGetter> fieldValueGetters(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema)
fieldValueGetters in class org.apache.beam.sdk.schemas.GetterBasedSchemaProviderpublic java.util.List<org.apache.beam.sdk.schemas.FieldValueTypeInformation> fieldValueTypeInformations(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema)
fieldValueTypeInformations in class org.apache.beam.sdk.schemas.GetterBasedSchemaProviderpublic org.apache.beam.sdk.schemas.SchemaUserTypeCreator schemaTypeCreator(java.lang.Class<?> targetClass,
org.apache.beam.sdk.schemas.Schema schema)
schemaTypeCreator in class org.apache.beam.sdk.schemas.GetterBasedSchemaProviderpublic static <T> org.apache.beam.sdk.transforms.SimpleFunction<byte[],org.apache.beam.sdk.values.Row> getProtoBytesToRowFn(java.lang.Class<T> clazz)
public static <T> org.apache.beam.sdk.transforms.SimpleFunction<org.apache.beam.sdk.values.Row,byte[]> getRowToProtoBytesFn(java.lang.Class<T> clazz)