@Experimental(value=SCHEMAS) public class ProtoMessageSchema extends GetterBasedSchemaProvider
| Constructor and Description | 
|---|
| ProtoMessageSchema() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<FieldValueGetter> | fieldValueGetters(java.lang.Class<?> targetClass,
                 Schema schema)Implementing class should override to return FieldValueGetters. | 
| java.util.List<FieldValueTypeInformation> | fieldValueTypeInformations(java.lang.Class<?> targetClass,
                          Schema schema)Implementing class should override to return a list of type-informations. | 
| <T> Schema | schemaFor(TypeDescriptor<T> typeDescriptor)Lookup a schema for the given type. | 
| SchemaUserTypeCreator | schemaTypeCreator(java.lang.Class<?> targetClass,
                 Schema schema)Implementing class should override to return a constructor. | 
equals, fromRowFunction, hashCode, toRowFunction@Nullable public <T> Schema schemaFor(TypeDescriptor<T> typeDescriptor)
SchemaProviderpublic java.util.List<FieldValueGetter> fieldValueGetters(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderfieldValueGetters in class GetterBasedSchemaProviderpublic java.util.List<FieldValueTypeInformation> fieldValueTypeInformations(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderfieldValueTypeInformations in class GetterBasedSchemaProviderpublic SchemaUserTypeCreator schemaTypeCreator(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderschemaTypeCreator in class GetterBasedSchemaProvider