Class ManifestSchemaFactory


  • @CheckReturnValue
    @ExperimentalApi
    final class ManifestSchemaFactory
    extends java.lang.Object
    Dynamically generates a manifest-based (i.e. table-based) schema for a given protobuf message.
    • Constructor Detail

      • ManifestSchemaFactory

        public ManifestSchemaFactory()
      • ManifestSchemaFactory

        private ManifestSchemaFactory​(MessageInfoFactory messageInfoFactory)
    • Method Detail

      • createSchema

        public <T> Schema<T> createSchema​(java.lang.Class<T> messageType)
      • newSchema

        private static <T> Schema<T> newSchema​(java.lang.Class<T> messageType,
                                               MessageInfo messageInfo)
      • allowExtensions

        private static boolean allowExtensions​(MessageInfo messageInfo)
      • getDefaultMessageInfoFactory

        private static MessageInfoFactory getDefaultMessageInfoFactory()
      • useLiteRuntime

        private static boolean useLiteRuntime​(java.lang.Class<?> messageType)