public interface org.jooq.meta.Database extends java.lang.AutoCloseable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.jooq.meta.Database
  super_class: java.lang.Object
{
  public abstract java.util.List<org.jooq.meta.CatalogDefinition> getCatalogs();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;

  public abstract org.jooq.meta.CatalogDefinition getCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/CatalogDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.List<org.jooq.meta.SchemaDefinition> getSchemata();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;

  public abstract java.util.List<org.jooq.meta.SchemaDefinition> getSchemata(org.jooq.meta.CatalogDefinition);
    descriptor: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;
    MethodParameters:
         Name  Flags
      catalog  

  public abstract org.jooq.meta.SchemaDefinition getSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.jooq.meta.Relations getRelations();
    descriptor: ()Lorg/jooq/meta/Relations;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.jooq.meta.SequenceDefinition> getSequences();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;

  public abstract java.util.List<org.jooq.meta.SequenceDefinition> getSequences(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.IdentityDefinition> getIdentities(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/IdentityDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.IndexDefinition> getIndexes(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.IndexDefinition> getIndexes(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;

  public abstract java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;

  public abstract java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.CheckConstraintDefinition> getCheckConstraints(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/CheckConstraintDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.TableDefinition> getTables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  public abstract java.util.List<org.jooq.meta.TableDefinition> getTables(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/TableDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/TableDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/TableDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/TableDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
       Name  Flags
      table  

  public abstract java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddablesByReferencingTable(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
       Name  Flags
      table  

  public abstract java.util.List<org.jooq.meta.EnumDefinition> getEnums(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract java.util.List<org.jooq.meta.DomainDefinition> getDomains();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;

  public abstract java.util.List<org.jooq.meta.DomainDefinition> getDomains(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract java.util.List<org.jooq.meta.UDTDefinition> getUDTs();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;

  public abstract java.util.List<org.jooq.meta.UDTDefinition> getUDTs(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract java.util.List<org.jooq.meta.UDTDefinition> getUDTs(org.jooq.meta.PackageDefinition);
    descriptor: (Lorg/jooq/meta/PackageDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/PackageDefinition;)Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;
    MethodParameters:
      Name  Flags
      pkg   

  public abstract java.util.List<org.jooq.meta.ArrayDefinition> getArrays(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      schema  
      name    

  public abstract org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public abstract java.util.List<org.jooq.meta.RoutineDefinition> getRoutines(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract java.util.List<org.jooq.meta.PackageDefinition> getPackages(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public abstract org.jooq.meta.PackageDefinition getPackage(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/PackageDefinition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      schema     
      inputName  

  public abstract void setConnection(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  

  public abstract java.sql.Connection getConnection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<java.lang.String> getInputCatalogs();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getInputSchemata();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getInputSchemata(org.jooq.meta.CatalogDefinition);
    descriptor: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      catalog  

  public abstract java.util.List<java.lang.String> getInputSchemata(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      catalog  

  public abstract java.lang.String getOutputCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      inputCatalog  

  public abstract java.lang.String getOutputSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      inputSchema  

  public abstract java.lang.String getOutputSchema(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      inputCatalog  
      inputSchema   

  public abstract void setConfiguredCatalogs(java.util.List<org.jooq.meta.jaxb.CatalogMappingType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/CatalogMappingType;>;)V
    MethodParameters:
          Name  Flags
      catalogs  

  public abstract void setConfiguredSchemata(java.util.List<org.jooq.meta.jaxb.SchemaMappingType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/SchemaMappingType;>;)V
    MethodParameters:
          Name  Flags
      schemata  

  public abstract void setExcludes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      excludes  

  public abstract java.lang.String[] getExcludes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      includes  

  public abstract java.lang.String[] getIncludes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeExcludeColumns(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      includeExcludeColumns  

  public abstract boolean getIncludeExcludeColumns();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeForeignKeys(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      includeForeignKeys  

  public abstract boolean getIncludeForeignKeys();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeUniqueKeys(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      includeUniqueKeys  

  public abstract boolean getIncludeUniqueKeys();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludePrimaryKeys(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      includePrimaryKeys  

  public abstract boolean getIncludePrimaryKeys();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeCheckConstraints(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      checkConstraints  

  public abstract boolean getIncludeCheckConstraints();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeSystemIndexes(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      systemIndexes  

  public abstract boolean getIncludeSystemIndexes();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeSystemCheckConstraints(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      systemCheckConstraints  

  public abstract boolean getIncludeSystemCheckConstraints();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeIndexes(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      includeIndexes  

  public abstract boolean getIncludeIndexes();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeDomains(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      includeDomains  

  public abstract boolean getIncludeDomains();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeSequences(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      includeSequences  

  public abstract boolean getIncludeSequences();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeUDTs(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      includeUDTs  

  public abstract boolean getIncludeUDTs();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludePackages(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      includePackages  

  public abstract boolean getIncludePackages();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludePackageRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      includePackageRoutines  

  public abstract boolean getIncludePackageRoutines();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludePackageUDTs(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      includePackageUDTs  

  public abstract boolean getIncludePackageUDTs();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludePackageConstants(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      includePackageConstants  

  public abstract boolean getIncludePackageConstants();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      includeRoutines  

  public abstract boolean getIncludeRoutines();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeTriggerRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      includeTriggerRoutines  

  public abstract boolean getIncludeTriggerRoutines();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeTables(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      includeTables  

  public abstract boolean getIncludeTables();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeEmbeddables(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      includeEmbeddables  

  public abstract boolean getIncludeEmbeddables();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeInvisibleColumns(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      includeInvisibleColumns  

  public abstract boolean getIncludeInvisibleColumns();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setForceIntegerTypesOnZeroScaleDecimals(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                                      Name  Flags
      forceIntegerTypesOnZeroScaleDecimals  

  public abstract boolean getForceIntegerTypesOnZeroScaleDecimals();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setOnError(org.jooq.meta.jaxb.OnError);
    descriptor: (Lorg/jooq/meta/jaxb/OnError;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      onError  

  public abstract org.jooq.meta.jaxb.OnError onError();
    descriptor: ()Lorg/jooq/meta/jaxb/OnError;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addFilter(org.jooq.meta.Database$Filter);
    descriptor: (Lorg/jooq/meta/Database$Filter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      filter  

  public abstract java.util.List<org.jooq.meta.Database$Filter> getFilters();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Database$Filter;>;

  public abstract <D extends org.jooq.meta.Definition> java.util.List<D> filterExcludeInclude(java.util.List<D>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <D::Lorg/jooq/meta/Definition;>(Ljava/util/List<TD;>;)Ljava/util/List<TD;>;
    MethodParameters:
             Name  Flags
      definitions  

  public abstract <D extends org.jooq.meta.Definition> java.util.List<D> sort(java.util.List<D>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <D::Lorg/jooq/meta/Definition;>(Ljava/util/List<TD;>;)Ljava/util/List<TD;>;
    MethodParameters:
             Name  Flags
      definitions  

  public abstract java.util.List<org.jooq.meta.Definition> getIncluded();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  public abstract java.util.List<org.jooq.meta.Definition> getExcluded();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  public abstract java.util.List<org.jooq.meta.Definition> getAll();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  public abstract void setRegexFlags(java.util.List<org.jooq.meta.jaxb.RegexFlag>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;)V
    MethodParameters:
            Name  Flags
      regexFlags  

  public abstract java.util.List<org.jooq.meta.jaxb.RegexFlag> getRegexFlags();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;

  public abstract void setRegexMatchesPartialQualification(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                                  Name  Flags
      regexMatchesPartialQualification  

  public abstract boolean getRegexMatchesPartialQualification();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSqlMatchesPartialQualification(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                                Name  Flags
      sqlMatchesPartialQualification  

  public abstract boolean getSqlMatchesPartialQualification();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRecordVersionFields(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      recordVersionFields  

  public abstract java.lang.String[] getRecordVersionFields();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRecordTimestampFields(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      recordTimestampFields  

  public abstract java.lang.String[] getRecordTimestampFields();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSyntheticPrimaryKeys(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      primaryKeys  

  public abstract java.lang.String[] getSyntheticPrimaryKeys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setOverridePrimaryKeys(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      primaryKeys  

  public abstract java.lang.String[] getOverridePrimaryKeys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setSyntheticIdentities(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      syntheticIdentities  

  public abstract java.lang.String[] getSyntheticIdentities();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setConfiguredCustomTypes(java.util.List<org.jooq.meta.jaxb.CustomType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      types  

  public abstract java.util.List<org.jooq.meta.jaxb.CustomType> getConfiguredCustomTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.jooq.meta.jaxb.CustomType getConfiguredCustomType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/jaxb/CustomType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      name  

  public abstract void setConfiguredEnumTypes(java.util.List<org.jooq.meta.jaxb.EnumType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;)V
    MethodParameters:
       Name  Flags
      types  

  public abstract java.util.List<org.jooq.meta.jaxb.EnumType> getConfiguredEnumTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;

  public abstract void setConfiguredForcedTypes(java.util.List<org.jooq.meta.jaxb.ForcedType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;)V
    MethodParameters:
       Name  Flags
      types  

  public abstract int getLogSlowQueriesAfterSeconds();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setLogSlowQueriesAfterSeconds(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      logSlowQueriesAfterSeconds  

  public abstract int getLogSlowResultsAfterSeconds();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setLogSlowResultsAfterSeconds(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      logSlowResultsAfterSeconds  

  public abstract org.jooq.meta.SchemaVersionProvider getSchemaVersionProvider();
    descriptor: ()Lorg/jooq/meta/SchemaVersionProvider;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSchemaVersionProvider(org.jooq.meta.SchemaVersionProvider);
    descriptor: (Lorg/jooq/meta/SchemaVersionProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract org.jooq.meta.CatalogVersionProvider getCatalogVersionProvider();
    descriptor: ()Lorg/jooq/meta/CatalogVersionProvider;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCatalogVersionProvider(org.jooq.meta.CatalogVersionProvider);
    descriptor: (Lorg/jooq/meta/CatalogVersionProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      provider  

  public abstract java.util.Comparator<org.jooq.meta.Definition> getOrderProvider();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;

  public abstract void setOrderProvider(java.util.Comparator<org.jooq.meta.Definition>);
    descriptor: (Ljava/util/Comparator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;)V
    MethodParameters:
          Name  Flags
      provider  

  public abstract void markUsed(org.jooq.meta.jaxb.ForcedType);
    descriptor: (Lorg/jooq/meta/jaxb/ForcedType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      forcedType  

  public abstract java.util.List<org.jooq.meta.jaxb.ForcedType> getUnusedForcedTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;

  public abstract java.util.List<org.jooq.meta.jaxb.ForcedType> getConfiguredForcedTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;

  public abstract org.jooq.meta.jaxb.ForcedType getConfiguredForcedType(org.jooq.meta.Definition);
    descriptor: (Lorg/jooq/meta/Definition;)Lorg/jooq/meta/jaxb/ForcedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      definition  

  public abstract org.jooq.meta.jaxb.ForcedType getConfiguredForcedType(org.jooq.meta.Definition, org.jooq.meta.DataTypeDefinition);
    descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/meta/DataTypeDefinition;)Lorg/jooq/meta/jaxb/ForcedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      definition   
      definedType  

  public abstract void setConfiguredEmbeddables(java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;)V
    MethodParameters:
                       Name  Flags
      configuredEmbeddables  

  public abstract java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType> getConfiguredEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  public abstract void markUsed(org.jooq.meta.jaxb.EmbeddableDefinitionType);
    descriptor: (Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      embeddable  

  public abstract java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType> getUnusedEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  public abstract java.lang.String embeddablePrimaryKeys();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setEmbeddablePrimaryKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      embeddablePrimaryKeys  

  public abstract java.lang.String embeddableUniqueKeys();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setEmbeddableUniqueKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      embeddableUniqueKeys  

  public abstract java.lang.String embeddableDomains();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setEmbeddableDomains(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      embeddableDomains  

  public abstract void setConfiguredSyntheticObjects(org.jooq.meta.jaxb.SyntheticObjectsType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticObjectsType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      configuredSyntheticObjects  

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticIdentityType> getConfiguredSyntheticIdentities();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> getConfiguredSyntheticPrimaryKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticUniqueKeyType> getConfiguredSyntheticUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticForeignKeyType> getConfiguredSyntheticForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  public abstract void markUsed(org.jooq.meta.jaxb.SyntheticIdentityType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticIdentityType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      identity  

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticIdentityType> getUnusedSyntheticIdentities();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  public abstract void markUsed(org.jooq.meta.jaxb.SyntheticPrimaryKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      primaryKey  

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> getUnusedSyntheticPrimaryKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  public abstract void markUsed(org.jooq.meta.jaxb.SyntheticUniqueKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uniqueKey  

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticUniqueKeyType> getUnusedSyntheticUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  public abstract void markUsed(org.jooq.meta.jaxb.SyntheticForeignKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      foreignKey  

  public abstract java.util.List<org.jooq.meta.jaxb.SyntheticForeignKeyType> getUnusedSyntheticForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  public abstract org.jooq.SQLDialect getDialect();
    descriptor: ()Lorg/jooq/SQLDialect;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.jooq.DSLContext create();
    descriptor: ()Lorg/jooq/DSLContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isArrayType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      dataType  

  public abstract void setSupportsUnsignedTypes(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      supportsUnsignedTypes  

  public abstract boolean supportsUnsignedTypes();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIntegerDisplayWidths(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      integerDisplayWidths  

  public abstract boolean integerDisplayWidths();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIgnoreProcedureReturnValues(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                             Name  Flags
      ignoreProcedureReturnValues  

  public abstract boolean ignoreProcedureReturnValues();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setDateAsTimestamp(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      dateAsTimestamp  

  public abstract boolean dateAsTimestamp();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setJavaTimeTypes(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      javaTimeTypes  

  public abstract boolean javaTimeTypes();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncludeRelations(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      includeRelations  

  public abstract boolean includeRelations();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTableValuedFunctions(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      tableValuedFunctions  

  public abstract boolean tableValuedFunctions();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean exists(org.jooq.TableField<?, ?>);
    descriptor: (Lorg/jooq/TableField;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/TableField<**>;)Z
    MethodParameters:
       Name  Flags
      field  

  public abstract boolean existAll(org.jooq.TableField<?, ?>[]);
    descriptor: ([Lorg/jooq/TableField;)Z
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/TableField<**>;)Z
    MethodParameters:
        Name  Flags
      fields  

  public abstract boolean exists(org.jooq.Table<?>);
    descriptor: (Lorg/jooq/Table;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jooq/Table<*>;)Z
    MethodParameters:
       Name  Flags
      table  

  public abstract boolean existAll(org.jooq.Table<?>[]);
    descriptor: ([Lorg/jooq/Table;)Z
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jooq/Table<*>;)Z
    MethodParameters:
        Name  Flags
      tables  

  public abstract void setProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      properties  

  public abstract java.util.Properties getProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setBasedir(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      basedir  

  public abstract java.lang.String getBasedir();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "Database.java"
NestMembers:
  org.jooq.meta.Database$Filter
InnerClasses:
  public abstract Filter = org.jooq.meta.Database$Filter of org.jooq.meta.Database