public interface org.hibernate.boot.MetadataBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.boot.MetadataBuilder
  super_class: java.lang.Object
{
  public abstract org.hibernate.boot.MetadataBuilder applyImplicitCatalogName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      implicitCatalogName  

  public abstract org.hibernate.boot.MetadataBuilder applyImplicitSchemaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      implicitSchemaName  

  public abstract org.hibernate.boot.MetadataBuilder applyImplicitNamingStrategy(org.hibernate.boot.model.naming.ImplicitNamingStrategy);
    descriptor: (Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      namingStrategy  

  public abstract org.hibernate.boot.MetadataBuilder applyPhysicalNamingStrategy(org.hibernate.boot.model.naming.PhysicalNamingStrategy);
    descriptor: (Lorg/hibernate/boot/model/naming/PhysicalNamingStrategy;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      namingStrategy  

  public abstract org.hibernate.boot.MetadataBuilder applySharedCacheMode(javax.persistence.SharedCacheMode);
    descriptor: (Ljavax/persistence/SharedCacheMode;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      cacheMode  

  public abstract org.hibernate.boot.MetadataBuilder applyAccessType(org.hibernate.cache.spi.access.AccessType);
    descriptor: (Lorg/hibernate/cache/spi/access/AccessType;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      accessType  

  public abstract org.hibernate.boot.MetadataBuilder applyIndexView(org.jboss.jandex.IndexView);
    descriptor: (Lorg/jboss/jandex/IndexView;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      jandexView  

  public abstract org.hibernate.boot.MetadataBuilder applyScanOptions(org.hibernate.boot.archive.scan.spi.ScanOptions);
    descriptor: (Lorg/hibernate/boot/archive/scan/spi/ScanOptions;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      scanOptions  

  public abstract org.hibernate.boot.MetadataBuilder applyScanEnvironment(org.hibernate.boot.archive.scan.spi.ScanEnvironment);
    descriptor: (Lorg/hibernate/boot/archive/scan/spi/ScanEnvironment;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      scanEnvironment  

  public abstract org.hibernate.boot.MetadataBuilder applyScanner(org.hibernate.boot.archive.scan.spi.Scanner);
    descriptor: (Lorg/hibernate/boot/archive/scan/spi/Scanner;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      scanner  

  public abstract org.hibernate.boot.MetadataBuilder applyArchiveDescriptorFactory(org.hibernate.boot.archive.spi.ArchiveDescriptorFactory);
    descriptor: (Lorg/hibernate/boot/archive/spi/ArchiveDescriptorFactory;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      factory  

  public abstract org.hibernate.boot.MetadataBuilder enableNewIdentifierGeneratorSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      enable  

  public abstract org.hibernate.boot.MetadataBuilder enableExplicitDiscriminatorsForJoinedSubclassSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.MetadataBuilder enableImplicitDiscriminatorsForJoinedSubclassSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.MetadataBuilder enableImplicitForcingOfDiscriminatorsInSelect(boolean);
    descriptor: (Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      supported  

  public abstract org.hibernate.boot.MetadataBuilder enableGlobalNationalizedCharacterDataSupport(boolean);
    descriptor: (Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract org.hibernate.boot.MetadataBuilder applyBasicType(org.hibernate.type.BasicType);
    descriptor: (Lorg/hibernate/type/BasicType;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract org.hibernate.boot.MetadataBuilder applyBasicType(org.hibernate.type.BasicType, java.lang.String[]);
    descriptor: (Lorg/hibernate/type/BasicType;[Ljava/lang/String;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  
      keys  

  public abstract org.hibernate.boot.MetadataBuilder applyBasicType(org.hibernate.usertype.UserType, java.lang.String[]);
    descriptor: (Lorg/hibernate/usertype/UserType;[Ljava/lang/String;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  
      keys  

  public abstract org.hibernate.boot.MetadataBuilder applyBasicType(org.hibernate.usertype.CompositeUserType, java.lang.String[]);
    descriptor: (Lorg/hibernate/usertype/CompositeUserType;[Ljava/lang/String;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  
      keys  

  public abstract org.hibernate.boot.MetadataBuilder applyTypes(org.hibernate.boot.model.TypeContributor);
    descriptor: (Lorg/hibernate/boot/model/TypeContributor;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      typeContributor  

  public abstract org.hibernate.boot.MetadataBuilder applyCacheRegionDefinition(org.hibernate.boot.CacheRegionDefinition);
    descriptor: (Lorg/hibernate/boot/CacheRegionDefinition;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      cacheRegionDefinition  

  public abstract org.hibernate.boot.MetadataBuilder applyTempClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      tempClassLoader  

  public abstract org.hibernate.boot.MetadataBuilder applySourceProcessOrdering(org.hibernate.cfg.MetadataSourceType[]);
    descriptor: ([Lorg/hibernate/cfg/MetadataSourceType;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      sourceTypes  

  public abstract org.hibernate.boot.MetadataBuilder applySqlFunction(java.lang.String, org.hibernate.dialect.function.SQLFunction);
    descriptor: (Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      functionName  
      function      

  public abstract org.hibernate.boot.MetadataBuilder applyAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject);
    descriptor: (Lorg/hibernate/boot/model/relational/AuxiliaryDatabaseObject;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      auxiliaryDatabaseObject  

  public abstract org.hibernate.boot.MetadataBuilder applyAttributeConverter(org.hibernate.cfg.AttributeConverterDefinition);
    descriptor: (Lorg/hibernate/cfg/AttributeConverterDefinition;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      definition  

  public abstract org.hibernate.boot.MetadataBuilder applyAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter>);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;)Lorg/hibernate/boot/MetadataBuilder;
    MethodParameters:
                         Name  Flags
      attributeConverterClass  

  public abstract org.hibernate.boot.MetadataBuilder applyAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter>, boolean);
    descriptor: (Ljava/lang/Class;Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/persistence/AttributeConverter;>;Z)Lorg/hibernate/boot/MetadataBuilder;
    MethodParameters:
                         Name  Flags
      attributeConverterClass  
      autoApply                

  public abstract org.hibernate.boot.MetadataBuilder applyAttributeConverter(javax.persistence.AttributeConverter);
    descriptor: (Ljavax/persistence/AttributeConverter;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      attributeConverter  

  public abstract org.hibernate.boot.MetadataBuilder applyAttributeConverter(javax.persistence.AttributeConverter, boolean);
    descriptor: (Ljavax/persistence/AttributeConverter;Z)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      attributeConverter  
      autoApply           

  public abstract org.hibernate.boot.MetadataBuilder applyIdGenerationTypeInterpreter(org.hibernate.boot.model.IdGeneratorStrategyInterpreter);
    descriptor: (Lorg/hibernate/boot/model/IdGeneratorStrategyInterpreter;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      interpreter  

  public abstract <T extends org.hibernate.boot.MetadataBuilder> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lorg/hibernate/boot/MetadataBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Lorg/hibernate/boot/MetadataBuilder;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      type  

  public abstract org.hibernate.boot.Metadata build();
    descriptor: ()Lorg/hibernate/boot/Metadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "MetadataBuilder.java"