public abstract class GetterBasedSchemaProviderV2 extends GetterBasedSchemaProvider
GetterBasedSchemaProvider, which works with TypeDescriptors,
 and which by default delegates the old, Class based methods, to the new ones.| Constructor and Description | 
|---|
| GetterBasedSchemaProviderV2() | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.List<FieldValueGetter> | fieldValueGetters(java.lang.Class<?> targetClass,
                 Schema schema)Implementing class should override to return FieldValueGetters. | 
| abstract <T> java.util.List<FieldValueGetter<T,java.lang.Object>> | fieldValueGetters(TypeDescriptor<T> targetTypeDescriptor,
                 Schema schema)Delegates to the  GetterBasedSchemaProvider.fieldValueGetters(Class, Schema)for backwards compatibility,
 override it if you want to use the richer type signature contained in theTypeDescriptornot subject to the type erasure. | 
| java.util.List<FieldValueTypeInformation> | fieldValueTypeInformations(java.lang.Class<?> targetClass,
                          Schema schema)Implementing class should override to return a list of type-informations. | 
| abstract java.util.List<FieldValueTypeInformation> | fieldValueTypeInformations(TypeDescriptor<?> targetTypeDescriptor,
                          Schema schema)Delegates to the  GetterBasedSchemaProvider.fieldValueTypeInformations(Class, Schema)for backwards
 compatibility, override it if you want to use the richer type signature contained in theTypeDescriptornot subject to the type erasure. | 
| SchemaUserTypeCreator | schemaTypeCreator(java.lang.Class<?> targetClass,
                 Schema schema)Implementing class should override to return a constructor. | 
| abstract SchemaUserTypeCreator | schemaTypeCreator(TypeDescriptor<?> targetTypeDescriptor,
                 Schema schema)Delegates to the  GetterBasedSchemaProvider.schemaTypeCreator(Class, Schema)for backwards compatibility,
 override it if you want to use the richer type signature contained in theTypeDescriptornot subject to the type erasure. | 
equals, fromRowFunction, hashCode, toRowFunctionclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitschemaForpublic java.util.List<FieldValueGetter> fieldValueGetters(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderfieldValueGetters in class GetterBasedSchemaProviderpublic abstract <T> java.util.List<FieldValueGetter<T,java.lang.Object>> fieldValueGetters(TypeDescriptor<T> targetTypeDescriptor, Schema schema)
GetterBasedSchemaProviderGetterBasedSchemaProvider.fieldValueGetters(Class, Schema) for backwards compatibility,
 override it if you want to use the richer type signature contained in the TypeDescriptor not subject to the type erasure.fieldValueGetters in class GetterBasedSchemaProviderpublic java.util.List<FieldValueTypeInformation> fieldValueTypeInformations(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderfieldValueTypeInformations in class GetterBasedSchemaProviderpublic abstract java.util.List<FieldValueTypeInformation> fieldValueTypeInformations(TypeDescriptor<?> targetTypeDescriptor, Schema schema)
GetterBasedSchemaProviderGetterBasedSchemaProvider.fieldValueTypeInformations(Class, Schema) for backwards
 compatibility, override it if you want to use the richer type signature contained in the TypeDescriptor not subject to the type erasure.fieldValueTypeInformations in class GetterBasedSchemaProviderpublic SchemaUserTypeCreator schemaTypeCreator(java.lang.Class<?> targetClass, Schema schema)
GetterBasedSchemaProviderschemaTypeCreator in class GetterBasedSchemaProviderpublic abstract SchemaUserTypeCreator schemaTypeCreator(TypeDescriptor<?> targetTypeDescriptor, Schema schema)
GetterBasedSchemaProviderGetterBasedSchemaProvider.schemaTypeCreator(Class, Schema) for backwards compatibility,
 override it if you want to use the richer type signature contained in the TypeDescriptor not subject to the type erasure.schemaTypeCreator in class GetterBasedSchemaProvider