final class org.jooq.impl.InformationSchemaMetaImpl extends org.jooq.impl.AbstractMeta
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.jooq.impl.InformationSchemaMetaImpl
  super_class: org.jooq.impl.AbstractMeta
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1623783405104005307

  private final org.jooq.util.xml.jaxb.InformationSchema source;
    descriptor: Lorg/jooq/util/xml/jaxb/InformationSchema;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.jooq.Catalog> catalogs;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/Catalog;>;

  private final java.util.Map<org.jooq.Name, org.jooq.Catalog> catalogsByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/Catalog;>;

  private final java.util.List<org.jooq.Schema> schemas;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/Schema;>;

  private final java.util.Map<org.jooq.Name, org.jooq.Schema> schemasByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/Schema;>;

  private final java.util.Map<org.jooq.Catalog, java.util.List<org.jooq.Schema>> schemasPerCatalog;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Catalog;Ljava/util/List<Lorg/jooq/Schema;>;>;

  private final java.util.List<org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable> tables;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;>;

  private final java.util.Map<org.jooq.Name, org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable> tablesByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;>;

  private final java.util.Map<org.jooq.Schema, java.util.List<org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable>> tablesPerSchema;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Schema;Ljava/util/List<Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;>;>;

  private final java.util.List<org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain<?>> domains;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaDomain<*>;>;

  private final java.util.Map<org.jooq.Name, org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain<?>> domainsByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaDomain<*>;>;

  private final java.util.Map<org.jooq.Schema, java.util.List<org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain<?>>> domainsPerSchema;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Schema;Ljava/util/List<Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaDomain<*>;>;>;

  private final java.util.List<org.jooq.Sequence<?>> sequences;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/Sequence<*>;>;

  private final java.util.Map<org.jooq.Schema, java.util.List<org.jooq.Sequence<?>>> sequencesPerSchema;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Schema;Ljava/util/List<Lorg/jooq/Sequence<*>;>;>;

  private final java.util.List<org.jooq.impl.UniqueKeyImpl<org.jooq.Record>> primaryKeys;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/impl/UniqueKeyImpl<Lorg/jooq/Record;>;>;

  private final java.util.Map<org.jooq.Name, org.jooq.impl.UniqueKeyImpl<org.jooq.Record>> uniqueKeysByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/impl/UniqueKeyImpl<Lorg/jooq/Record;>;>;

  private final java.util.Map<org.jooq.Name, org.jooq.Name> referentialKeys;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/Name;>;

  private final java.util.Map<org.jooq.Name, org.jooq.impl.IndexImpl> indexesByName;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/impl/IndexImpl;>;

  private static volatile int[] $SWITCH_TABLE$org$jooq$util$xml$jaxb$TableType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(org.jooq.Configuration, org.jooq.util.xml.jaxb.InformationSchema);
    descriptor: (Lorg/jooq/Configuration;Lorg/jooq/util/xml/jaxb/InformationSchema;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
        start local 1 // org.jooq.Configuration configuration
        start local 2 // org.jooq.util.xml.jaxb.InformationSchema source
         0: .line 109
            aload 0 /* this */
            aload 1 /* configuration */
            invokespecial org.jooq.impl.AbstractMeta.<init>:(Lorg/jooq/Configuration;)V
         1: .line 111
            aload 0 /* this */
            aload 2 /* source */
            putfield org.jooq.impl.InformationSchemaMetaImpl.source:Lorg/jooq/util/xml/jaxb/InformationSchema;
         2: .line 112
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.catalogs:Ljava/util/List;
         3: .line 113
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.catalogsByName:Ljava/util/Map;
         4: .line 114
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.schemas:Ljava/util/List;
         5: .line 115
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.schemasByName:Ljava/util/Map;
         6: .line 116
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.schemasPerCatalog:Ljava/util/Map;
         7: .line 117
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.tables:Ljava/util/List;
         8: .line 118
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
         9: .line 119
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.tablesPerSchema:Ljava/util/Map;
        10: .line 120
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.domains:Ljava/util/List;
        11: .line 121
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.domainsByName:Ljava/util/Map;
        12: .line 122
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.domainsPerSchema:Ljava/util/Map;
        13: .line 123
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.sequences:Ljava/util/List;
        14: .line 124
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.sequencesPerSchema:Ljava/util/Map;
        15: .line 125
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.primaryKeys:Ljava/util/List;
        16: .line 126
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.uniqueKeysByName:Ljava/util/Map;
        17: .line 127
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.referentialKeys:Ljava/util/Map;
        18: .line 128
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.impl.InformationSchemaMetaImpl.indexesByName:Ljava/util/Map;
        19: .line 130
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.init:(Lorg/jooq/util/xml/jaxb/InformationSchema;)V
        20: .line 131
            return
        end local 2 // org.jooq.util.xml.jaxb.InformationSchema source
        end local 1 // org.jooq.Configuration configuration
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lorg/jooq/impl/InformationSchemaMetaImpl;
            0   21     1  configuration  Lorg/jooq/Configuration;
            0   21     2         source  Lorg/jooq/util/xml/jaxb/InformationSchema;
    MethodParameters:
               Name  Flags
      configuration  
      source         

  private final void init(org.jooq.util.xml.jaxb.InformationSchema);
    descriptor: (Lorg/jooq/util/xml/jaxb/InformationSchema;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=12, locals=25, args_size=2
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
        start local 1 // org.jooq.util.xml.jaxb.InformationSchema meta
         0: .line 135
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* errors */
        start local 2 // java.util.List errors
         1: .line 139
            iconst_0
            istore 3 /* hasCatalogs */
        start local 3 // boolean hasCatalogs
         2: .line 140
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getCatalogs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Catalog
            astore 4 /* xc */
        start local 4 // org.jooq.util.xml.jaxb.Catalog xc
         4: .line 141
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog
            dup
            aload 0 /* this */
            aload 4 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Catalog.getCatalogName:()Ljava/lang/String;
            aload 4 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Catalog.getComment:()Ljava/lang/String;
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* ic */
        start local 6 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog ic
         5: .line 142
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogs:Ljava/util/List;
            aload 6 /* ic */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 143
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogsByName:Ljava/util/Map;
            aload 4 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Catalog.getCatalogName:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            aload 6 /* ic */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 144
            iconst_1
            istore 3 /* hasCatalogs */
        end local 6 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog ic
        end local 4 // org.jooq.util.xml.jaxb.Catalog xc
         8: .line 140
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 150
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 24
      StackMap locals:
      StackMap stack:
        10: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Schema
            astore 4 /* xs */
        start local 4 // org.jooq.util.xml.jaxb.Schema xs
        11: .line 153
            iload 3 /* hasCatalogs */
            ifne 16
        12: .line 154
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog
            dup
            aload 0 /* this */
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getCatalogName:()Ljava/lang/String;
            aconst_null
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* ic */
        start local 6 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog ic
        13: .line 156
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogs:Ljava/util/List;
            aload 6 /* ic */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 16
        14: .line 157
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogs:Ljava/util/List;
            aload 6 /* ic */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 158
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogsByName:Ljava/util/Map;
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getCatalogName:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            aload 6 /* ic */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog ic
        16: .line 162
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Schema java.util.Iterator
      StackMap stack:
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getCatalogName:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            astore 6 /* catalogName */
        start local 6 // org.jooq.Name catalogName
        17: .line 163
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogsByName:Ljava/util/Map;
            aload 6 /* catalogName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.Catalog
            astore 7 /* catalog */
        start local 7 // org.jooq.Catalog catalog
        18: .line 165
            aload 7 /* catalog */
            ifnonnull 21
        19: .line 166
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Catalog "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* catalogName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for schema "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getSchemaName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 167
            goto 24
        21: .line 170
      StackMap locals: org.jooq.Name org.jooq.Catalog
      StackMap stack:
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema
            dup
            aload 0 /* this */
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getSchemaName:()Ljava/lang/String;
            aload 7 /* catalog */
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getComment:()Ljava/lang/String;
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Ljava/lang/String;Lorg/jooq/Catalog;Ljava/lang/String;)V
            astore 8 /* is */
        start local 8 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema is
        22: .line 171
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemas:Ljava/util/List;
            aload 8 /* is */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 172
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemasByName:Ljava/util/Map;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getCatalogName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Schema.getSchemaName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            aload 8 /* is */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema is
        end local 7 // org.jooq.Catalog catalog
        end local 6 // org.jooq.Name catalogName
        end local 4 // org.jooq.util.xml.jaxb.Schema xs
        24: .line 150
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        25: .line 178
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getDomains:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 62
      StackMap locals:
      StackMap stack:
        26: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Domain
            astore 4 /* d */
        start local 4 // org.jooq.util.xml.jaxb.Domain d
        27: .line 179
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainSchema:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 6 /* schemaName */
        start local 6 // org.jooq.Name schemaName
        28: .line 180
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemasByName:Ljava/util/Map;
            aload 6 /* schemaName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 7 /* schema */
        start local 7 // org.jooq.Schema schema
        29: .line 182
            aload 7 /* schema */
            ifnonnull 32
        30: .line 183
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Schema "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* schemaName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for domain "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        31: .line 184
            goto 62
        32: .line 187
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Domain java.util.Iterator org.jooq.Name org.jooq.Schema
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 8 /* domainName */
        start local 8 // org.jooq.Name domainName
        33: .line 188
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getCharacterMaximumLength:()Ljava/lang/Integer;
            ifnonnull 34
            iconst_0
            goto 35
      StackMap locals: org.jooq.Name
      StackMap stack:
        34: aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getCharacterMaximumLength:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
        35: istore 9 /* length */
        start local 9 // int length
        36: .line 189
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getNumericPrecision:()Ljava/lang/Integer;
            ifnonnull 37
            iconst_0
            goto 38
      StackMap locals: int
      StackMap stack:
        37: aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getNumericPrecision:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
        38: istore 10 /* precision */
        start local 10 // int precision
        39: .line 190
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getNumericScale:()Ljava/lang/Integer;
            ifnonnull 40
            iconst_0
            goto 41
      StackMap locals: int
      StackMap stack:
        40: aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getNumericScale:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
        41: istore 11 /* scale */
        start local 11 // int scale
        42: .line 193
            iconst_1
            istore 12 /* nullable */
        start local 12 // boolean nullable
        43: .line 194
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 13 /* checks */
        start local 13 // java.util.List checks
        44: .line 196
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getDomainConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 15
            goto 53
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Domain java.util.Iterator org.jooq.Name org.jooq.Schema org.jooq.Name int int int int java.util.List top java.util.Iterator
      StackMap stack:
        45: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.DomainConstraint
            astore 14 /* dc */
        start local 14 // org.jooq.util.xml.jaxb.DomainConstraint dc
        46: .line 197
            aload 8 /* domainName */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getDomainCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getDomainSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getDomainName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            invokeinterface org.jooq.Name.equals:(Ljava/lang/Object;)Z
            ifeq 53
        47: .line 198
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 14 /* dc */
            invokevirtual org.jooq.util.xml.jaxb.DomainConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 16 /* constraintName */
        start local 16 // org.jooq.Name constraintName
        48: .line 200
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getCheckConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 18
            goto 52
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Domain java.util.Iterator org.jooq.Name org.jooq.Schema org.jooq.Name int int int int java.util.List org.jooq.util.xml.jaxb.DomainConstraint java.util.Iterator org.jooq.Name top java.util.Iterator
      StackMap stack:
        49: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.CheckConstraint
            astore 17 /* cc */
        start local 17 // org.jooq.util.xml.jaxb.CheckConstraint cc
        50: .line 201
            aload 16 /* constraintName */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 17 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 17 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 17 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            invokeinterface org.jooq.Name.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 202
            aload 13 /* checks */
            new org.jooq.impl.CheckImpl
            dup
            aconst_null
            aload 16 /* constraintName */
            aload 17 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getCheckClause:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.condition:(Ljava/lang/String;)Lorg/jooq/Condition;
            iconst_1
            invokespecial org.jooq.impl.CheckImpl.<init>:(Lorg/jooq/Table;Lorg/jooq/Name;Lorg/jooq/Condition;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 17 // org.jooq.util.xml.jaxb.CheckConstraint cc
        52: .line 200
      StackMap locals:
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 49
        end local 16 // org.jooq.Name constraintName
        end local 14 // org.jooq.util.xml.jaxb.DomainConstraint dc
        53: .line 196
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Domain java.util.Iterator org.jooq.Name org.jooq.Schema org.jooq.Name int int int int java.util.List top java.util.Iterator
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 45
        54: .line 206
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain
            dup
            aload 0 /* this */
        55: .line 207
            aload 7 /* schema */
        56: .line 208
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDomainName:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
        57: .line 209
            aload 0 /* this */
            aload 4 /* d */
            invokevirtual org.jooq.util.xml.jaxb.Domain.getDataType:()Ljava/lang/String;
            iload 9 /* length */
            iload 10 /* precision */
            iload 11 /* scale */
            iload 12 /* nullable */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.type:(Ljava/lang/String;IIIZ)Lorg/jooq/DataType;
        58: .line 210
            aload 13 /* checks */
            getstatic org.jooq.impl.Tools.EMPTY_CHECK:[Lorg/jooq/Check;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.Check[]
        59: .line 206
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Lorg/jooq/Schema;Lorg/jooq/Name;Lorg/jooq/DataType;[Lorg/jooq/Check;)V
            astore 14 /* id */
        start local 14 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain id
        60: .line 212
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.domains:Ljava/util/List;
            aload 14 /* id */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        61: .line 213
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.domainsByName:Ljava/util/Map;
            aload 8 /* domainName */
            aload 14 /* id */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 14 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain id
        end local 13 // java.util.List checks
        end local 12 // boolean nullable
        end local 11 // int scale
        end local 10 // int precision
        end local 9 // int length
        end local 8 // org.jooq.Name domainName
        end local 7 // org.jooq.Schema schema
        end local 6 // org.jooq.Name schemaName
        end local 4 // org.jooq.util.xml.jaxb.Domain d
        62: .line 178
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        63: .line 220
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 89
      StackMap locals:
      StackMap stack:
        64: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Table
            astore 4 /* xt */
        start local 4 // org.jooq.util.xml.jaxb.Table xt
        65: .line 221
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableSchema:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 6 /* schemaName */
        start local 6 // org.jooq.Name schemaName
        66: .line 222
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemasByName:Ljava/util/Map;
            aload 6 /* schemaName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 7 /* schema */
        start local 7 // org.jooq.Schema schema
        67: .line 224
            aload 7 /* schema */
            ifnonnull 70
        68: .line 225
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Schema "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* schemaName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for table "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        69: .line 226
            goto 89
        70: .line 231
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Table java.util.Iterator org.jooq.Name org.jooq.Schema
      StackMap stack:
            invokestatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableType:()[I
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableType:()Lorg/jooq/util/xml/jaxb/TableType;
            invokevirtual org.jooq.util.xml.jaxb.TableType.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 75
                    2: 73
                    3: 71
              default: 75
          }
        71: .line 232
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.TableOptions$TableType.TEMPORARY:Lorg/jooq/TableOptions$TableType;
            astore 8 /* tableType */
        start local 8 // org.jooq.TableOptions$TableType tableType
        72: goto 76
        end local 8 // org.jooq.TableOptions$TableType tableType
        73: .line 233
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.TableOptions$TableType.VIEW:Lorg/jooq/TableOptions$TableType;
            astore 8 /* tableType */
        start local 8 // org.jooq.TableOptions$TableType tableType
        74: goto 76
        end local 8 // org.jooq.TableOptions$TableType tableType
        75: .line 235
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.TableOptions$TableType.TABLE:Lorg/jooq/TableOptions$TableType;
            astore 8 /* tableType */
        start local 8 // org.jooq.TableOptions$TableType tableType
        76: .line 238
      StackMap locals: org.jooq.TableOptions$TableType
      StackMap stack:
            aconst_null
            astore 9 /* sql */
        start local 9 // java.lang.String sql
        77: .line 240
            aload 8 /* tableType */
            getstatic org.jooq.TableOptions$TableType.VIEW:Lorg/jooq/TableOptions$TableType;
            if_acmpne 86
        78: .line 243
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getViews:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 85
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Table java.util.Iterator org.jooq.Name org.jooq.Schema org.jooq.TableOptions$TableType java.lang.String top java.util.Iterator
      StackMap stack:
        79: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.View
            astore 10 /* vt */
        start local 10 // org.jooq.util.xml.jaxb.View vt
        80: .line 244
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableCatalog:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aload 10 /* vt */
            invokevirtual org.jooq.util.xml.jaxb.View.getTableCatalog:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.jooq.tools.StringUtils.equals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 85
        81: .line 245
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableSchema:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aload 10 /* vt */
            invokevirtual org.jooq.util.xml.jaxb.View.getTableSchema:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.jooq.tools.StringUtils.equals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 85
        82: .line 246
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableName:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aload 10 /* vt */
            invokevirtual org.jooq.util.xml.jaxb.View.getTableName:()Ljava/lang/String;
            ldc ""
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.jooq.tools.StringUtils.equals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 85
        83: .line 248
            aload 10 /* vt */
            invokevirtual org.jooq.util.xml.jaxb.View.getViewDefinition:()Ljava/lang/String;
            astore 9 /* sql */
        84: .line 249
            goto 86
        end local 10 // org.jooq.util.xml.jaxb.View vt
        85: .line 243
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 79
        86: .line 254
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int org.jooq.util.xml.jaxb.Table java.util.Iterator org.jooq.Name org.jooq.Schema org.jooq.TableOptions$TableType java.lang.String
      StackMap stack:
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            dup
            aload 0 /* this */
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableName:()Ljava/lang/String;
            aload 7 /* schema */
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getComment:()Ljava/lang/String;
            aload 8 /* tableType */
            aload 9 /* sql */
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Ljava/lang/String;Lorg/jooq/Schema;Ljava/lang/String;Lorg/jooq/TableOptions$TableType;Ljava/lang/String;)V
            astore 10 /* it */
        start local 10 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable it
        87: .line 255
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tables:Ljava/util/List;
            aload 10 /* it */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        88: .line 256
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* xt */
            invokevirtual org.jooq.util.xml.jaxb.Table.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            aload 10 /* it */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable it
        end local 9 // java.lang.String sql
        end local 8 // org.jooq.TableOptions$TableType tableType
        end local 7 // org.jooq.Schema schema
        end local 6 // org.jooq.Name schemaName
        end local 4 // org.jooq.util.xml.jaxb.Table xt
        89: .line 220
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 64
        90: .line 261
            new java.util.ArrayList
            dup
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getColumns:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* columns */
        start local 4 // java.util.List columns
        91: .line 262
            aload 4 /* columns */
            new org.jooq.impl.InformationSchemaMetaImpl$1
            dup
            aload 0 /* this */
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$1.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;)V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        92: .line 280
            aload 4 /* columns */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 117
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List top java.util.Iterator
      StackMap stack:
        93: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Column
            astore 5 /* xc */
        start local 5 // org.jooq.util.xml.jaxb.Column xc
        94: .line 281
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getDataType:()Ljava/lang/String;
            astore 7 /* typeName */
        start local 7 // java.lang.String typeName
        95: .line 282
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getCharacterMaximumLength:()Ljava/lang/Integer;
            ifnonnull 96
            iconst_0
            goto 97
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List org.jooq.util.xml.jaxb.Column java.util.Iterator java.lang.String
      StackMap stack:
        96: aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getCharacterMaximumLength:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
        97: istore 8 /* length */
        start local 8 // int length
        98: .line 283
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getNumericPrecision:()Ljava/lang/Integer;
            ifnonnull 99
            iconst_0
            goto 100
      StackMap locals: int
      StackMap stack:
        99: aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getNumericPrecision:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       100: istore 9 /* precision */
        start local 9 // int precision
       101: .line 284
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getNumericScale:()Ljava/lang/Integer;
            ifnonnull 102
            iconst_0
            goto 103
      StackMap locals: int
      StackMap stack:
       102: aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getNumericScale:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       103: istore 10 /* scale */
        start local 10 // int scale
       104: .line 285
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.isIsNullable:()Ljava/lang/Boolean;
            ifnonnull 105
            iconst_1
            goto 106
      StackMap locals: int
      StackMap stack:
       105: aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.isIsNullable:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
      StackMap locals:
      StackMap stack: int
       106: istore 11 /* nullable */
        start local 11 // boolean nullable
       107: .line 288
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 12 /* tableName */
        start local 12 // org.jooq.Name tableName
       108: .line 289
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 12 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 13 /* table */
        start local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       109: .line 291
            aload 13 /* table */
            ifnonnull 112
       110: .line 292
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getColumnName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       111: .line 293
            goto 117
       112: .line 297
      StackMap locals: int org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getColumnName:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
       113: .line 298
            aload 0 /* this */
            aload 7 /* typeName */
            iload 8 /* length */
            iload 9 /* precision */
            iload 10 /* scale */
            iload 11 /* nullable */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.type:(Ljava/lang/String;IIIZ)Lorg/jooq/DataType;
       114: .line 299
            aload 13 /* table */
       115: .line 300
            aload 5 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.Column.getComment:()Ljava/lang/String;
       116: .line 296
            invokestatic org.jooq.impl.AbstractTable.createField:(Lorg/jooq/Name;Lorg/jooq/DataType;Lorg/jooq/Table;Ljava/lang/String;)Lorg/jooq/TableField;
            pop
        end local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 12 // org.jooq.Name tableName
        end local 11 // boolean nullable
        end local 10 // int scale
        end local 9 // int precision
        end local 8 // int length
        end local 7 // java.lang.String typeName
        end local 5 // org.jooq.util.xml.jaxb.Column xc
       117: .line 280
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 93
       118: .line 306
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* columnsByIndex */
        start local 5 // java.util.Map columnsByIndex
       119: .line 307
            new java.util.ArrayList
            dup
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getIndexColumnUsages:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 6 /* indexColumnUsages */
        start local 6 // java.util.List indexColumnUsages
       120: .line 308
            aload 6 /* indexColumnUsages */
            new org.jooq.impl.InformationSchemaMetaImpl$2
            dup
            aload 0 /* this */
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$2.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;)V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
       121: .line 319
            aload 6 /* indexColumnUsages */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 141
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
       122: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.IndexColumnUsage
            astore 7 /* ic */
        start local 7 // org.jooq.util.xml.jaxb.IndexColumnUsage ic
       123: .line 320
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getIndexCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getIndexSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getTableName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getIndexName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 9 /* indexName */
        start local 9 // org.jooq.Name indexName
       124: .line 321
            aload 5 /* columnsByIndex */
            aload 9 /* indexName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 10 /* fields */
        start local 10 // java.util.List fields
       125: .line 323
            aload 10 /* fields */
            ifnonnull 128
       126: .line 324
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* fields */
       127: .line 325
            aload 5 /* columnsByIndex */
            aload 9 /* indexName */
            aload 10 /* fields */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       128: .line 328
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.IndexColumnUsage java.util.Iterator org.jooq.Name java.util.List
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* tableName */
        start local 11 // org.jooq.Name tableName
       129: .line 329
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 11 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 12 /* table */
        start local 12 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       130: .line 331
            aload 12 /* table */
            ifnonnull 134
       131: .line 332
            aload 2 /* errors */
       132: new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for index "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* indexName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       133: .line 333
            goto 141
       134: .line 336
      StackMap locals: org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 12 /* table */
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getColumnName:()Ljava/lang/String;
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.field:(Ljava/lang/String;)Lorg/jooq/Field;
            checkcast org.jooq.TableField
            astore 13 /* field */
        start local 13 // org.jooq.TableField field
       135: .line 338
            aload 13 /* field */
            ifnonnull 138
       136: .line 339
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Column "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.getColumnName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " not defined for table "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       137: .line 340
            goto 141
       138: .line 343
      StackMap locals: org.jooq.TableField
      StackMap stack:
            aload 10 /* fields */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 7 /* ic */
            invokevirtual org.jooq.util.xml.jaxb.IndexColumnUsage.isIsDescending:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 139
            aload 13 /* field */
            invokeinterface org.jooq.TableField.desc:()Lorg/jooq/SortField;
            goto 140
      StackMap locals:
      StackMap stack: java.util.List
       139: aload 13 /* field */
            invokeinterface org.jooq.TableField.asc:()Lorg/jooq/SortField;
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.IndexColumnUsage java.util.Iterator org.jooq.Name java.util.List org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable org.jooq.TableField
      StackMap stack: java.util.List org.jooq.SortField
       140: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // org.jooq.TableField field
        end local 12 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 11 // org.jooq.Name tableName
        end local 10 // java.util.List fields
        end local 9 // org.jooq.Name indexName
        end local 7 // org.jooq.util.xml.jaxb.IndexColumnUsage ic
       141: .line 319
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 122
       142: .line 348
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getIndexes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 157
      StackMap locals:
      StackMap stack:
       143: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Index
            astore 7 /* i */
        start local 7 // org.jooq.util.xml.jaxb.Index i
       144: .line 349
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 9 /* tableName */
        start local 9 // org.jooq.Name tableName
       145: .line 350
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getIndexCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getIndexSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getTableName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getIndexName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 10 /* indexName */
        start local 10 // org.jooq.Name indexName
       146: .line 351
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 9 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 11 /* table */
        start local 11 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       147: .line 353
            aload 11 /* table */
            ifnonnull 150
       148: .line 354
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for index "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* indexName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       149: .line 355
            goto 157
       150: .line 358
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.Index java.util.Iterator org.jooq.Name org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 5 /* columnsByIndex */
            aload 10 /* indexName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 12 /* c */
        start local 12 // java.util.List c
       151: .line 360
            aload 12 /* c */
            ifnull 152
            aload 12 /* c */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 154
       152: .line 361
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "No columns defined for index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* indexName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       153: .line 362
            goto 157
       154: .line 365
      StackMap locals:
      StackMap stack:
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.getIndexName:()Ljava/lang/String;
            aload 11 /* table */
            aload 12 /* c */
            getstatic org.jooq.impl.Tools.EMPTY_SORTFIELD:[Lorg/jooq/SortField;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.OrderField[]
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 7 /* i */
            invokevirtual org.jooq.util.xml.jaxb.Index.isIsUnique:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            invokestatic org.jooq.impl.Internal.createIndex:(Ljava/lang/String;Lorg/jooq/Table;[Lorg/jooq/OrderField;Z)Lorg/jooq/Index;
            checkcast org.jooq.impl.IndexImpl
            astore 13 /* index */
        start local 13 // org.jooq.impl.IndexImpl index
       155: .line 367
            aload 11 /* table */
            getfield org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.indexes:Ljava/util/List;
            aload 13 /* index */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       156: .line 368
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.indexesByName:Ljava/util/Map;
            aload 10 /* indexName */
            aload 13 /* index */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 13 // org.jooq.impl.IndexImpl index
        end local 12 // java.util.List c
        end local 11 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 10 // org.jooq.Name indexName
        end local 9 // org.jooq.Name tableName
        end local 7 // org.jooq.util.xml.jaxb.Index i
       157: .line 348
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 143
       158: .line 373
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 7 /* columnsByConstraint */
        start local 7 // java.util.Map columnsByConstraint
       159: .line 374
            new java.util.ArrayList
            dup
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getKeyColumnUsages:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 8 /* keyColumnUsages */
        start local 8 // java.util.List keyColumnUsages
       160: .line 375
            aload 8 /* keyColumnUsages */
            new org.jooq.impl.InformationSchemaMetaImpl$3
            dup
            aload 0 /* this */
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$3.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;)V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
       161: .line 386
            aload 8 /* keyColumnUsages */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 178
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
       162: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.KeyColumnUsage
            astore 9 /* xc */
        start local 9 // org.jooq.util.xml.jaxb.KeyColumnUsage xc
       163: .line 387
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* constraintName */
        start local 11 // org.jooq.Name constraintName
       164: .line 388
            aload 7 /* columnsByConstraint */
            aload 11 /* constraintName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 12 /* fields */
        start local 12 // java.util.List fields
       165: .line 390
            aload 12 /* fields */
            ifnonnull 168
       166: .line 391
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 12 /* fields */
       167: .line 392
            aload 7 /* columnsByConstraint */
            aload 11 /* constraintName */
            aload 12 /* fields */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       168: .line 395
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.KeyColumnUsage java.util.Iterator org.jooq.Name java.util.List
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 13 /* tableName */
        start local 13 // org.jooq.Name tableName
       169: .line 396
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 13 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 14 /* table */
        start local 14 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       170: .line 398
            aload 14 /* table */
            ifnonnull 173
       171: .line 399
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 13 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for constraint "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       172: .line 400
            goto 178
       173: .line 403
      StackMap locals: org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 14 /* table */
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getColumnName:()Ljava/lang/String;
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.field:(Ljava/lang/String;)Lorg/jooq/Field;
            checkcast org.jooq.TableField
            astore 15 /* field */
        start local 15 // org.jooq.TableField field
       174: .line 405
            aload 15 /* field */
            ifnonnull 177
       175: .line 406
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Column "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.KeyColumnUsage.getColumnName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " not defined for table "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       176: .line 407
            goto 178
       177: .line 410
      StackMap locals: org.jooq.TableField
      StackMap stack:
            aload 12 /* fields */
            aload 15 /* field */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // org.jooq.TableField field
        end local 14 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 13 // org.jooq.Name tableName
        end local 12 // java.util.List fields
        end local 11 // org.jooq.Name constraintName
        end local 9 // org.jooq.util.xml.jaxb.KeyColumnUsage xc
       178: .line 386
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 162
       179: .line 414
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getTableConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 198
      StackMap locals:
      StackMap stack:
       180: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.TableConstraint
            astore 9 /* xc */
        start local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       181: .line 415
            invokestatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType:()[I
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintType:()Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 182
                    2: 182
              default: 198
          }
       182: .line 418
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.TableConstraint java.util.Iterator
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* tableName */
        start local 11 // org.jooq.Name tableName
       183: .line 419
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 12 /* constraintName */
        start local 12 // org.jooq.Name constraintName
       184: .line 420
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 11 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 13 /* table */
        start local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       185: .line 422
            aload 13 /* table */
            ifnonnull 188
       186: .line 423
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for constraint "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       187: .line 424
            goto 198
       188: .line 427
      StackMap locals: org.jooq.Name org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 7 /* columnsByConstraint */
            aload 12 /* constraintName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 14 /* c */
        start local 14 // java.util.List c
       189: .line 429
            aload 14 /* c */
            ifnull 190
            aload 14 /* c */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 192
       190: .line 430
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "No columns defined for constraint "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       191: .line 431
            goto 198
       192: .line 434
      StackMap locals:
      StackMap stack:
            aload 13 /* table */
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintName:()Ljava/lang/String;
            aload 14 /* c */
            iconst_0
            anewarray org.jooq.TableField
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.TableField[]
            invokestatic org.jooq.impl.Internal.createUniqueKey:(Lorg/jooq/Table;Ljava/lang/String;[Lorg/jooq/TableField;)Lorg/jooq/UniqueKey;
            checkcast org.jooq.impl.UniqueKeyImpl
            astore 15 /* key */
        start local 15 // org.jooq.impl.UniqueKeyImpl key
       193: .line 436
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintType:()Lorg/jooq/util/xml/jaxb/TableConstraintType;
            getstatic org.jooq.util.xml.jaxb.TableConstraintType.PRIMARY_KEY:Lorg/jooq/util/xml/jaxb/TableConstraintType;
            if_acmpne 196
       194: .line 437
            aload 13 /* table */
            aload 15 /* key */
            putfield org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.primaryKey:Lorg/jooq/UniqueKey;
       195: .line 438
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.primaryKeys:Ljava/util/List;
            aload 15 /* key */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       196: .line 441
      StackMap locals: org.jooq.impl.UniqueKeyImpl
      StackMap stack:
            aload 13 /* table */
            getfield org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.uniqueKeys:Ljava/util/List;
            aload 15 /* key */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       197: .line 442
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.uniqueKeysByName:Ljava/util/Map;
            aload 12 /* constraintName */
            aload 15 /* key */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 15 // org.jooq.impl.UniqueKeyImpl key
        end local 14 // java.util.List c
        end local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 12 // org.jooq.Name constraintName
        end local 11 // org.jooq.Name tableName
        end local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       198: .line 414
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 180
       199: .line 448
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getReferentialConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 205
      StackMap locals:
      StackMap stack:
       200: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.ReferentialConstraint
            astore 9 /* xr */
        start local 9 // org.jooq.util.xml.jaxb.ReferentialConstraint xr
       201: .line 449
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.referentialKeys:Ljava/util/Map;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       202: .line 450
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       203: .line 451
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getUniqueConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getUniqueConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xr */
            invokevirtual org.jooq.util.xml.jaxb.ReferentialConstraint.getUniqueConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
       204: .line 449
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // org.jooq.util.xml.jaxb.ReferentialConstraint xr
       205: .line 448
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 200
       206: .line 456
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getTableConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 225
      StackMap locals:
      StackMap stack:
       207: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.TableConstraint
            astore 9 /* xc */
        start local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       208: .line 457
            invokestatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType:()[I
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintType:()Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iaload
            tableswitch { // 4 - 4
                    4: 209
              default: 225
          }
       209: .line 459
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.TableConstraint java.util.Iterator
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* tableName */
        start local 11 // org.jooq.Name tableName
       210: .line 460
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 12 /* constraintName */
        start local 12 // org.jooq.Name constraintName
       211: .line 461
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 11 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 13 /* table */
        start local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       212: .line 463
            aload 13 /* table */
            ifnonnull 215
       213: .line 464
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for constraint "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       214: .line 465
            goto 225
       215: .line 468
      StackMap locals: org.jooq.Name org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 7 /* columnsByConstraint */
            aload 12 /* constraintName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 14 /* c */
        start local 14 // java.util.List c
       216: .line 470
            aload 14 /* c */
            ifnull 217
            aload 14 /* c */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 219
       217: .line 471
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "No columns defined for constraint "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       218: .line 472
            goto 225
       219: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.uniqueKeysByName:Ljava/util/Map;
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.referentialKeys:Ljava/util/Map;
            aload 12 /* constraintName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.UniqueKeyImpl
            astore 15 /* uniqueKey */
        start local 15 // org.jooq.impl.UniqueKeyImpl uniqueKey
       220: .line 477
            aload 15 /* uniqueKey */
            ifnonnull 223
       221: .line 478
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "No unique key defined for foreign key "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       222: .line 479
            goto 225
       223: .line 482
      StackMap locals: org.jooq.impl.UniqueKeyImpl
      StackMap stack:
            aload 15 /* uniqueKey */
            aload 13 /* table */
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintName:()Ljava/lang/String;
            aload 14 /* c */
            iconst_0
            anewarray org.jooq.TableField
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.TableField[]
            invokestatic org.jooq.impl.Internal.createForeignKey:(Lorg/jooq/UniqueKey;Lorg/jooq/Table;Ljava/lang/String;[Lorg/jooq/TableField;)Lorg/jooq/ForeignKey;
            astore 16 /* key */
        start local 16 // org.jooq.ForeignKey key
       224: .line 483
            aload 13 /* table */
            getfield org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.foreignKeys:Ljava/util/List;
            aload 16 /* key */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 16 // org.jooq.ForeignKey key
        end local 15 // org.jooq.impl.UniqueKeyImpl uniqueKey
        end local 14 // java.util.List c
        end local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 12 // org.jooq.Name constraintName
        end local 11 // org.jooq.Name tableName
        end local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       225: .line 456
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 207
       226: .line 490
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getTableConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 242
      StackMap locals:
      StackMap stack:
       227: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.TableConstraint
            astore 9 /* xc */
        start local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       228: .line 491
            invokestatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType:()[I
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintType:()Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iaload
            tableswitch { // 3 - 3
                    3: 229
              default: 242
          }
       229: .line 493
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.TableConstraint java.util.Iterator
      StackMap stack:
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getTableName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* tableName */
        start local 11 // org.jooq.Name tableName
       230: .line 494
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 9 /* xc */
            invokevirtual org.jooq.util.xml.jaxb.TableConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 12 /* constraintName */
        start local 12 // org.jooq.Name constraintName
       231: .line 495
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesByName:Ljava/util/Map;
            aload 11 /* tableName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 13 /* table */
        start local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
       232: .line 497
            aload 13 /* table */
            ifnonnull 235
       233: .line 498
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for constraint "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       234: .line 499
            goto 242
       235: .line 502
      StackMap locals: org.jooq.Name org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
      StackMap stack:
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getCheckConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 15
            goto 240
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.TableConstraint java.util.Iterator org.jooq.Name org.jooq.Name org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable top java.util.Iterator
      StackMap stack:
       236: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.CheckConstraint
            astore 14 /* cc */
        start local 14 // org.jooq.util.xml.jaxb.CheckConstraint cc
       237: .line 503
            aload 12 /* constraintName */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 14 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 14 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintSchema:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 14 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getConstraintName:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            invokeinterface org.jooq.Name.equals:(Ljava/lang/Object;)Z
            ifeq 240
       238: .line 504
            aload 13 /* table */
            getfield org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.checks:Ljava/util/List;
            new org.jooq.impl.CheckImpl
            dup
            aload 13 /* table */
            aload 12 /* constraintName */
            aload 14 /* cc */
            invokevirtual org.jooq.util.xml.jaxb.CheckConstraint.getCheckClause:()Ljava/lang/String;
            invokestatic org.jooq.impl.DSL.condition:(Ljava/lang/String;)Lorg/jooq/Condition;
            iconst_1
            invokespecial org.jooq.impl.CheckImpl.<init>:(Lorg/jooq/Table;Lorg/jooq/Name;Lorg/jooq/Condition;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       239: .line 505
            goto 242
        end local 14 // org.jooq.util.xml.jaxb.CheckConstraint cc
       240: .line 502
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 236
       241: .line 509
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "No check clause found for check constraint "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* constraintName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable table
        end local 12 // org.jooq.Name constraintName
        end local 11 // org.jooq.Name tableName
        end local 9 // org.jooq.util.xml.jaxb.TableConstraint xc
       242: .line 490
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 227
       243: .line 518
            aload 1 /* meta */
            invokevirtual org.jooq.util.xml.jaxb.InformationSchema.getSequences:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 279
      StackMap locals:
      StackMap stack:
       244: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.util.xml.jaxb.Sequence
            astore 9 /* xs */
        start local 9 // org.jooq.util.xml.jaxb.Sequence xs
       245: .line 519
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getSequenceCatalog:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getSequenceSchema:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
            astore 11 /* schemaName */
        start local 11 // org.jooq.Name schemaName
       246: .line 520
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemasByName:Ljava/util/Map;
            aload 11 /* schemaName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 12 /* schema */
        start local 12 // org.jooq.Schema schema
       247: .line 522
            aload 12 /* schema */
            ifnonnull 250
       248: .line 523
            aload 2 /* errors */
            new java.lang.StringBuilder
            dup
            ldc "Schema "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* schemaName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not defined for sequence "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getSequenceName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       249: .line 524
            goto 279
       250: .line 527
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List org.jooq.util.xml.jaxb.Sequence java.util.Iterator org.jooq.Name org.jooq.Schema
      StackMap stack:
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getDataType:()Ljava/lang/String;
            astore 13 /* typeName */
        start local 13 // java.lang.String typeName
       251: .line 528
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getCharacterMaximumLength:()Ljava/lang/Integer;
            ifnonnull 252
            iconst_0
            goto 253
      StackMap locals: java.lang.String
      StackMap stack:
       252: aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getCharacterMaximumLength:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       253: istore 14 /* length */
        start local 14 // int length
       254: .line 529
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getNumericPrecision:()Ljava/lang/Integer;
            ifnonnull 255
            iconst_0
            goto 256
      StackMap locals: int
      StackMap stack:
       255: aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getNumericPrecision:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       256: istore 15 /* precision */
        start local 15 // int precision
       257: .line 530
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getNumericScale:()Ljava/lang/Integer;
            ifnonnull 258
            iconst_0
            goto 259
      StackMap locals: int
      StackMap stack:
       258: aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getNumericScale:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       259: istore 16 /* scale */
        start local 16 // int scale
       260: .line 531
            iconst_1
            istore 17 /* nullable */
        start local 17 // boolean nullable
       261: .line 532
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getStartValue:()Ljava/math/BigInteger;
            astore 18 /* startWith */
        start local 18 // java.math.BigInteger startWith
       262: .line 533
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getIncrement:()Ljava/math/BigInteger;
            astore 19 /* incrementBy */
        start local 19 // java.math.BigInteger incrementBy
       263: .line 534
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getMinimumValue:()Ljava/math/BigInteger;
            astore 20 /* minvalue */
        start local 20 // java.math.BigInteger minvalue
       264: .line 535
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getMaximumValue:()Ljava/math/BigInteger;
            astore 21 /* maxvalue */
        start local 21 // java.math.BigInteger maxvalue
       265: .line 536
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.isCycleOption:()Ljava/lang/Boolean;
            astore 22 /* cycle */
        start local 22 // java.lang.Boolean cycle
       266: .line 537
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getCache:()Ljava/math/BigInteger;
            astore 23 /* cache */
        start local 23 // java.math.BigInteger cache
       267: .line 540
            new org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence
            dup
            aload 0 /* this */
       268: .line 541
            aload 9 /* xs */
            invokevirtual org.jooq.util.xml.jaxb.Sequence.getSequenceName:()Ljava/lang/String;
       269: .line 542
            aload 12 /* schema */
       270: .line 543
            aload 0 /* this */
            aload 13 /* typeName */
            iload 14 /* length */
            iload 15 /* precision */
            iload 16 /* scale */
            iload 17 /* nullable */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.type:(Ljava/lang/String;IIIZ)Lorg/jooq/DataType;
       271: .line 544
            aload 18 /* startWith */
       272: .line 545
            aload 19 /* incrementBy */
       273: .line 546
            aload 20 /* minvalue */
       274: .line 547
            aload 21 /* maxvalue */
       275: .line 548
            aload 22 /* cycle */
       276: .line 549
            aload 23 /* cache */
       277: .line 540
            invokespecial org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence.<init>:(Lorg/jooq/impl/InformationSchemaMetaImpl;Ljava/lang/String;Lorg/jooq/Schema;Lorg/jooq/DataType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Number;)V
            astore 24 /* is */
        start local 24 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence is
       278: .line 552
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.sequences:Ljava/util/List;
            aload 24 /* is */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 24 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence is
        end local 23 // java.math.BigInteger cache
        end local 22 // java.lang.Boolean cycle
        end local 21 // java.math.BigInteger maxvalue
        end local 20 // java.math.BigInteger minvalue
        end local 19 // java.math.BigInteger incrementBy
        end local 18 // java.math.BigInteger startWith
        end local 17 // boolean nullable
        end local 16 // int scale
        end local 15 // int precision
        end local 14 // int length
        end local 13 // java.lang.String typeName
        end local 12 // org.jooq.Schema schema
        end local 11 // org.jooq.Name schemaName
        end local 9 // org.jooq.util.xml.jaxb.Sequence xs
       279: .line 518
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 244
       280: .line 557
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemas:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 283
      StackMap locals:
      StackMap stack:
       281: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Schema
            astore 9 /* s */
        start local 9 // org.jooq.Schema s
       282: .line 558
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemasPerCatalog:Ljava/util/Map;
            aload 9 /* s */
            invokeinterface org.jooq.Schema.getCatalog:()Lorg/jooq/Catalog;
            aload 9 /* s */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.initLookup:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // org.jooq.Schema s
       283: .line 557
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 281
       284: .line 560
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.domains:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 287
      StackMap locals:
      StackMap stack:
       285: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain
            astore 9 /* d */
        start local 9 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain d
       286: .line 561
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.domainsPerSchema:Ljava/util/Map;
            aload 9 /* d */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain.getSchema:()Lorg/jooq/Schema;
            aload 9 /* d */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.initLookup:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain d
       287: .line 560
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 285
       288: .line 563
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tables:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 291
      StackMap locals:
      StackMap stack:
       289: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
            astore 9 /* t */
        start local 9 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable t
       290: .line 564
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tablesPerSchema:Ljava/util/Map;
            aload 9 /* t */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable.getSchema:()Lorg/jooq/Schema;
            aload 9 /* t */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.initLookup:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable t
       291: .line 563
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 289
       292: .line 566
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.sequences:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 295
      StackMap locals:
      StackMap stack:
       293: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Sequence
            astore 9 /* q */
        start local 9 // org.jooq.Sequence q
       294: .line 567
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.sequencesPerSchema:Ljava/util/Map;
            aload 9 /* q */
            invokeinterface org.jooq.Sequence.getSchema:()Lorg/jooq/Schema;
            aload 9 /* q */
            invokevirtual org.jooq.impl.InformationSchemaMetaImpl.initLookup:(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // org.jooq.Sequence q
       295: .line 566
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 293
       296: .line 569
            aload 2 /* errors */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 298
       297: .line 570
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* errors */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       298: .line 571
      StackMap locals: org.jooq.impl.InformationSchemaMetaImpl org.jooq.util.xml.jaxb.InformationSchema java.util.List int java.util.List java.util.Map java.util.List java.util.Map java.util.List
      StackMap stack:
            return
        end local 8 // java.util.List keyColumnUsages
        end local 7 // java.util.Map columnsByConstraint
        end local 6 // java.util.List indexColumnUsages
        end local 5 // java.util.Map columnsByIndex
        end local 4 // java.util.List columns
        end local 3 // boolean hasCatalogs
        end local 2 // java.util.List errors
        end local 1 // org.jooq.util.xml.jaxb.InformationSchema meta
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0  299     0                 this  Lorg/jooq/impl/InformationSchemaMetaImpl;
            0  299     1                 meta  Lorg/jooq/util/xml/jaxb/InformationSchema;
            1  299     2               errors  Ljava/util/List<Ljava/lang/String;>;
            2  299     3          hasCatalogs  Z
            4    8     4                   xc  Lorg/jooq/util/xml/jaxb/Catalog;
            5    8     6                   ic  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaCatalog;
           11   24     4                   xs  Lorg/jooq/util/xml/jaxb/Schema;
           13   16     6                   ic  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaCatalog;
           17   24     6          catalogName  Lorg/jooq/Name;
           18   24     7              catalog  Lorg/jooq/Catalog;
           22   24     8                   is  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaSchema;
           27   62     4                    d  Lorg/jooq/util/xml/jaxb/Domain;
           28   62     6           schemaName  Lorg/jooq/Name;
           29   62     7               schema  Lorg/jooq/Schema;
           33   62     8           domainName  Lorg/jooq/Name;
           36   62     9               length  I
           39   62    10            precision  I
           42   62    11                scale  I
           43   62    12             nullable  Z
           44   62    13               checks  Ljava/util/List<Lorg/jooq/Check<*>;>;
           46   53    14                   dc  Lorg/jooq/util/xml/jaxb/DomainConstraint;
           48   53    16       constraintName  Lorg/jooq/Name;
           50   52    17                   cc  Lorg/jooq/util/xml/jaxb/CheckConstraint;
           60   62    14                   id  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaDomain<*>;
           65   89     4                   xt  Lorg/jooq/util/xml/jaxb/Table;
           66   89     6           schemaName  Lorg/jooq/Name;
           67   89     7               schema  Lorg/jooq/Schema;
           72   73     8            tableType  Lorg/jooq/TableOptions$TableType;
           74   75     8            tableType  Lorg/jooq/TableOptions$TableType;
           76   89     8            tableType  Lorg/jooq/TableOptions$TableType;
           77   89     9                  sql  Ljava/lang/String;
           80   85    10                   vt  Lorg/jooq/util/xml/jaxb/View;
           87   89    10                   it  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
           91  299     4              columns  Ljava/util/List<Lorg/jooq/util/xml/jaxb/Column;>;
           94  117     5                   xc  Lorg/jooq/util/xml/jaxb/Column;
           95  117     7             typeName  Ljava/lang/String;
           98  117     8               length  I
          101  117     9            precision  I
          104  117    10                scale  I
          107  117    11             nullable  Z
          108  117    12            tableName  Lorg/jooq/Name;
          109  117    13                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          119  299     5       columnsByIndex  Ljava/util/Map<Lorg/jooq/Name;Ljava/util/List<Lorg/jooq/SortField<*>;>;>;
          120  299     6    indexColumnUsages  Ljava/util/List<Lorg/jooq/util/xml/jaxb/IndexColumnUsage;>;
          123  141     7                   ic  Lorg/jooq/util/xml/jaxb/IndexColumnUsage;
          124  141     9            indexName  Lorg/jooq/Name;
          125  141    10               fields  Ljava/util/List<Lorg/jooq/SortField<*>;>;
          129  141    11            tableName  Lorg/jooq/Name;
          130  141    12                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          135  141    13                field  Lorg/jooq/TableField<Lorg/jooq/Record;*>;
          144  157     7                    i  Lorg/jooq/util/xml/jaxb/Index;
          145  157     9            tableName  Lorg/jooq/Name;
          146  157    10            indexName  Lorg/jooq/Name;
          147  157    11                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          151  157    12                    c  Ljava/util/List<Lorg/jooq/SortField<*>;>;
          155  157    13                index  Lorg/jooq/impl/IndexImpl;
          159  299     7  columnsByConstraint  Ljava/util/Map<Lorg/jooq/Name;Ljava/util/List<Lorg/jooq/TableField<Lorg/jooq/Record;*>;>;>;
          160  299     8      keyColumnUsages  Ljava/util/List<Lorg/jooq/util/xml/jaxb/KeyColumnUsage;>;
          163  178     9                   xc  Lorg/jooq/util/xml/jaxb/KeyColumnUsage;
          164  178    11       constraintName  Lorg/jooq/Name;
          165  178    12               fields  Ljava/util/List<Lorg/jooq/TableField<Lorg/jooq/Record;*>;>;
          169  178    13            tableName  Lorg/jooq/Name;
          170  178    14                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          174  178    15                field  Lorg/jooq/TableField<Lorg/jooq/Record;*>;
          181  198     9                   xc  Lorg/jooq/util/xml/jaxb/TableConstraint;
          183  198    11            tableName  Lorg/jooq/Name;
          184  198    12       constraintName  Lorg/jooq/Name;
          185  198    13                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          189  198    14                    c  Ljava/util/List<Lorg/jooq/TableField<Lorg/jooq/Record;*>;>;
          193  198    15                  key  Lorg/jooq/impl/UniqueKeyImpl<Lorg/jooq/Record;>;
          201  205     9                   xr  Lorg/jooq/util/xml/jaxb/ReferentialConstraint;
          208  225     9                   xc  Lorg/jooq/util/xml/jaxb/TableConstraint;
          210  225    11            tableName  Lorg/jooq/Name;
          211  225    12       constraintName  Lorg/jooq/Name;
          212  225    13                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          216  225    14                    c  Ljava/util/List<Lorg/jooq/TableField<Lorg/jooq/Record;*>;>;
          220  225    15            uniqueKey  Lorg/jooq/impl/UniqueKeyImpl<Lorg/jooq/Record;>;
          224  225    16                  key  Lorg/jooq/ForeignKey<Lorg/jooq/Record;Lorg/jooq/Record;>;
          228  242     9                   xc  Lorg/jooq/util/xml/jaxb/TableConstraint;
          230  242    11            tableName  Lorg/jooq/Name;
          231  242    12       constraintName  Lorg/jooq/Name;
          232  242    13                table  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          237  240    14                   cc  Lorg/jooq/util/xml/jaxb/CheckConstraint;
          245  279     9                   xs  Lorg/jooq/util/xml/jaxb/Sequence;
          246  279    11           schemaName  Lorg/jooq/Name;
          247  279    12               schema  Lorg/jooq/Schema;
          251  279    13             typeName  Ljava/lang/String;
          254  279    14               length  I
          257  279    15            precision  I
          260  279    16                scale  I
          261  279    17             nullable  Z
          262  279    18            startWith  Ljava/math/BigInteger;
          263  279    19          incrementBy  Ljava/math/BigInteger;
          264  279    20             minvalue  Ljava/math/BigInteger;
          265  279    21             maxvalue  Ljava/math/BigInteger;
          266  279    22                cycle  Ljava/lang/Boolean;
          267  279    23                cache  Ljava/math/BigInteger;
          278  279    24                   is  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaSequence;
          282  283     9                    s  Lorg/jooq/Schema;
          286  287     9                    d  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaDomain<*>;
          290  291     9                    t  Lorg/jooq/impl/InformationSchemaMetaImpl$InformationSchemaTable;
          294  295     9                    q  Lorg/jooq/Sequence<*>;
    MethodParameters:
      Name  Flags
      meta  

  private final <K, V> void initLookup(java.util.Map<K, java.util.List<V>>, K, );
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
        start local 1 // java.util.Map lookup
        start local 2 // java.lang.Object key
        start local 3 // java.lang.Object value
         0: .line 574
            aload 1 /* lookup */
            aload 2 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* list */
        start local 4 // java.util.List list
         1: .line 576
            aload 4 /* list */
            ifnonnull 3
         2: .line 577
            aload 1 /* lookup */
            aload 2 /* key */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            dup
            astore 4 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 579
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* list */
            aload 3 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 580
            return
        end local 4 // java.util.List list
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object key
        end local 1 // java.util.Map lookup
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/jooq/impl/InformationSchemaMetaImpl;
            0    5     1  lookup  Ljava/util/Map<TK;Ljava/util/List<TV;>;>;
            0    5     2     key  TK;
            0    5     3   value  TV;
            1    5     4    list  Ljava/util/List<TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/List<TV;>;>;TK;TV;)V
    MethodParameters:
        Name  Flags
      lookup  
      key     
      value   

  private final org.jooq.DataType<?> type(java.lang.String, int, int, int, boolean);
    descriptor: (Ljava/lang/String;IIIZ)Lorg/jooq/DataType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
        start local 1 // java.lang.String typeName
        start local 2 // int length
        start local 3 // int precision
        start local 4 // int scale
        start local 5 // boolean nullable
         0: .line 583
            aconst_null
            astore 6 /* type */
        start local 6 // org.jooq.DataType type
         1: .line 586
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.configuration:Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.family:()Lorg/jooq/SQLDialect;
            aload 1 /* typeName */
            invokestatic org.jooq.impl.DefaultDataType.getDataType:(Lorg/jooq/SQLDialect;Ljava/lang/String;)Lorg/jooq/DataType;
            astore 6 /* type */
         2: .line 587
            aload 6 /* type */
            iload 5 /* nullable */
            invokeinterface org.jooq.DataType.nullable:(Z)Lorg/jooq/DataType;
            astore 6 /* type */
         3: .line 589
            iload 2 /* length */
            ifeq 5
         4: .line 590
            aload 6 /* type */
            iload 2 /* length */
            invokeinterface org.jooq.DataType.length:(I)Lorg/jooq/DataType;
            astore 6 /* type */
            goto 10
         5: .line 591
      StackMap locals: org.jooq.DataType
      StackMap stack:
            iload 3 /* precision */
            ifne 6
            iload 4 /* scale */
            ifeq 10
         6: .line 592
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            iload 3 /* precision */
            iload 4 /* scale */
            invokeinterface org.jooq.DataType.precision:(II)Lorg/jooq/DataType;
            astore 6 /* type */
         7: .line 593
            goto 10
         8: .line 594
      StackMap locals:
      StackMap stack: org.jooq.exception.SQLDialectNotSupportedException
            pop
         9: .line 595
            getstatic org.jooq.impl.SQLDataType.OTHER:Lorg/jooq/DataType;
            astore 6 /* type */
        10: .line 598
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            areturn
        end local 6 // org.jooq.DataType type
        end local 5 // boolean nullable
        end local 4 // int scale
        end local 3 // int precision
        end local 2 // int length
        end local 1 // java.lang.String typeName
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/jooq/impl/InformationSchemaMetaImpl;
            0   11     1   typeName  Ljava/lang/String;
            0   11     2     length  I
            0   11     3  precision  I
            0   11     4      scale  I
            0   11     5   nullable  Z
            1   11     6       type  Lorg/jooq/DataType<*>;
      Exception table:
        from    to  target  type
           1     7       8  Class org.jooq.exception.SQLDialectNotSupportedException
    Signature: (Ljava/lang/String;IIIZ)Lorg/jooq/DataType<*>;
    MethodParameters:
           Name  Flags
      typeName   
      length     
      precision  
      scale      
      nullable   

  final java.util.List<org.jooq.Catalog> getCatalogs0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 603
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.catalogs:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/Catalog;>;

  final java.util.List<org.jooq.Schema> getSchemas0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 608
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.schemas:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/Schema;>;

  final java.util.List<org.jooq.Table<?>> getTables0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 614
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.tables:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/Table<*>;>;

  final java.util.List<org.jooq.Domain<?>> getDomains0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 620
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.domains:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/Domain<*>;>;

  final java.util.List<org.jooq.Sequence<?>> getSequences0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 625
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.sequences:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/Sequence<*>;>;

  final java.util.List<org.jooq.UniqueKey<?>> getPrimaryKeys0();
    descriptor: ()Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.InformationSchemaMetaImpl this
         0: .line 631
            aload 0 /* this */
            getfield org.jooq.impl.InformationSchemaMetaImpl.primaryKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.impl.InformationSchemaMetaImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/InformationSchemaMetaImpl;
    Signature: ()Ljava/util/List<Lorg/jooq/UniqueKey<*>;>;

  private static final <T> java.util.List<T> unmodifiableList(java.util.List<? extends T>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.List list
         0: .line 756
            aload 0 /* list */
            ifnonnull 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 0 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  list  Ljava/util/List<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<+TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      list  

  static int[] $SWITCH_TABLE$org$jooq$util$xml$jaxb$TableType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 84
            getstatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.util.xml.jaxb.TableType.values:()[Lorg/jooq/util/xml/jaxb/TableType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.util.xml.jaxb.TableType.BASE_TABLE:Lorg/jooq/util/xml/jaxb/TableType;
            invokevirtual org.jooq.util.xml.jaxb.TableType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.util.xml.jaxb.TableType.GLOBAL_TEMPORARY:Lorg/jooq/util/xml/jaxb/TableType;
            invokevirtual org.jooq.util.xml.jaxb.TableType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.util.xml.jaxb.TableType.VIEW:Lorg/jooq/util/xml/jaxb/TableType;
            invokevirtual org.jooq.util.xml.jaxb.TableType.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 84
            getstatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.util.xml.jaxb.TableConstraintType.values:()[Lorg/jooq/util/xml/jaxb/TableConstraintType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.util.xml.jaxb.TableConstraintType.CHECK:Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.util.xml.jaxb.TableConstraintType.FOREIGN_KEY:Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.util.xml.jaxb.TableConstraintType.PRIMARY_KEY:Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.util.xml.jaxb.TableConstraintType.UNIQUE:Lorg/jooq/util/xml/jaxb/TableConstraintType;
            invokevirtual org.jooq.util.xml.jaxb.TableConstraintType.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic org.jooq.impl.InformationSchemaMetaImpl.$SWITCH_TABLE$org$jooq$util$xml$jaxb$TableConstraintType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "InformationSchemaMetaImpl.java"
NestMembers:
  org.jooq.impl.InformationSchemaMetaImpl$1  org.jooq.impl.InformationSchemaMetaImpl$2  org.jooq.impl.InformationSchemaMetaImpl$3  org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog  org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain  org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema  org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence  org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable
InnerClasses:
  public final TableType = org.jooq.TableOptions$TableType of org.jooq.TableOptions
  org.jooq.impl.InformationSchemaMetaImpl$1
  org.jooq.impl.InformationSchemaMetaImpl$2
  org.jooq.impl.InformationSchemaMetaImpl$3
  private final InformationSchemaCatalog = org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaCatalog of org.jooq.impl.InformationSchemaMetaImpl
  private final InformationSchemaDomain = org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaDomain of org.jooq.impl.InformationSchemaMetaImpl
  private final InformationSchemaSchema = org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSchema of org.jooq.impl.InformationSchemaMetaImpl
  private final InformationSchemaSequence = org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaSequence of org.jooq.impl.InformationSchemaMetaImpl
  private final InformationSchemaTable = org.jooq.impl.InformationSchemaMetaImpl$InformationSchemaTable of org.jooq.impl.InformationSchemaMetaImpl