public abstract class org.jooq.meta.AbstractDatabase implements org.jooq.meta.Database
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.jooq.meta.AbstractDatabase
  super_class: java.lang.Object
{
  private static final org.jooq.tools.JooqLogger log;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Set<org.jooq.SQLDialect> NO_SUPPORT_SCHEMATA;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private java.util.Properties properties;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String basedir;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.jooq.SQLDialect dialect;
    descriptor: Lorg/jooq/SQLDialect;
    flags: (0x0002) ACC_PRIVATE

  private java.sql.Connection connection;
    descriptor: Ljava/sql/Connection;
    flags: (0x0002) ACC_PRIVATE

  private boolean regexMatchesPartialQualification;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean sqlMatchesPartialQualification;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.jooq.meta.jaxb.OnError onError;
    descriptor: Lorg/jooq/meta/jaxb/OnError;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<org.jooq.meta.Database$Filter> filters;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/Database$Filter;>;

  private java.lang.String[] excludes;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] includes;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean includeExcludeColumns;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeInvisibleColumns;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeTables;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeEmbeddables;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeRoutines;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeTriggerRoutines;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includePackages;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includePackageRoutines;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includePackageUDTs;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includePackageConstants;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeUDTs;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeDomains;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeSequences;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeIndexes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeCheckConstraints;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeSystemIndexes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeSystemCheckConstraints;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includePrimaryKeys;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeUniqueKeys;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean includeForeignKeys;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean forceIntegerTypesOnZeroScaleDecimals;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] recordVersionFields;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] recordTimestampFields;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String embeddablePrimaryKeys;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String embeddableUniqueKeys;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String embeddableDomains;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean supportsUnsignedTypes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean integerDisplayWidths;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreProcedureReturnValues;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dateAsTimestamp;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean javaTimeTypes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<org.jooq.meta.jaxb.CatalogMappingType> configuredCatalogs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/CatalogMappingType;>;

  private java.util.List<org.jooq.meta.jaxb.SchemaMappingType> configuredSchemata;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/SchemaMappingType;>;

  private java.util.List<org.jooq.meta.jaxb.CustomType> configuredCustomTypes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;

  private java.util.List<org.jooq.meta.jaxb.EnumType> configuredEnumTypes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;

  private java.util.List<org.jooq.meta.jaxb.ForcedType> configuredForcedTypes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;

  private java.util.Set<org.jooq.meta.jaxb.ForcedType> unusedForcedTypes;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/ForcedType;>;

  private java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType> configuredEmbeddables;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  private java.util.Set<org.jooq.meta.jaxb.EmbeddableDefinitionType> unusedEmbeddables;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  private java.util.List<org.jooq.meta.jaxb.SyntheticIdentityType> configuredSyntheticIdentities;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  private java.util.Set<org.jooq.meta.jaxb.SyntheticIdentityType> unusedSyntheticIdentities;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  private java.util.List<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> configuredSyntheticPrimaryKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  private java.util.Set<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> unusedSyntheticPrimaryKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  private java.util.List<org.jooq.meta.jaxb.SyntheticUniqueKeyType> configuredSyntheticUniqueKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  private java.util.Set<org.jooq.meta.jaxb.SyntheticUniqueKeyType> unusedSyntheticUniqueKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  private java.util.List<org.jooq.meta.jaxb.SyntheticForeignKeyType> configuredSyntheticForeignKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  private java.util.Set<org.jooq.meta.jaxb.SyntheticForeignKeyType> unusedSyntheticForeignKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  private org.jooq.meta.SchemaVersionProvider schemaVersionProvider;
    descriptor: Lorg/jooq/meta/SchemaVersionProvider;
    flags: (0x0002) ACC_PRIVATE

  private org.jooq.meta.CatalogVersionProvider catalogVersionProvider;
    descriptor: Lorg/jooq/meta/CatalogVersionProvider;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Comparator<org.jooq.meta.Definition> orderProvider;
    descriptor: Ljava/util/Comparator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;

  private boolean includeRelations;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean tableValuedFunctions;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int logSlowQueriesAfterSeconds;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int logSlowResultsAfterSeconds;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> inputCatalogs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.util.List<java.lang.String> inputSchemata;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.util.List<java.lang.String>> inputSchemataPerCatalog;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;

  private java.util.List<org.jooq.meta.CatalogDefinition> catalogs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;

  private java.util.List<org.jooq.meta.SchemaDefinition> schemata;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;

  private java.util.List<org.jooq.meta.SequenceDefinition> sequences;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;

  private java.util.List<org.jooq.meta.IdentityDefinition> identities;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/IdentityDefinition;>;

  private java.util.List<org.jooq.meta.IndexDefinition> indexes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;

  private java.util.List<org.jooq.meta.UniqueKeyDefinition> uniqueKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;

  private java.util.List<org.jooq.meta.ForeignKeyDefinition> foreignKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;

  private java.util.List<org.jooq.meta.CheckConstraintDefinition> checkConstraints;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/CheckConstraintDefinition;>;

  private java.util.List<org.jooq.meta.TableDefinition> tables;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  private java.util.List<org.jooq.meta.EmbeddableDefinition> embeddables;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  private java.util.List<org.jooq.meta.EnumDefinition> enums;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;

  private java.util.List<org.jooq.meta.DomainDefinition> domains;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;

  private java.util.List<org.jooq.meta.UDTDefinition> udts;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;

  private java.util.List<org.jooq.meta.ArrayDefinition> arrays;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;

  private java.util.List<org.jooq.meta.RoutineDefinition> routines;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;

  private java.util.List<org.jooq.meta.PackageDefinition> packages;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;

  private org.jooq.meta.Relations relations;
    descriptor: Lorg/jooq/meta/Relations;
    flags: (0x0002) ACC_PRIVATE

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.SequenceDefinition>> sequencesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.IdentityDefinition>> identitiesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/IdentityDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.IndexDefinition>> indexesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.TableDefinition, java.util.List<org.jooq.meta.IndexDefinition>> indexesByTable;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.UniqueKeyDefinition>> uniqueKeysBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.ForeignKeyDefinition>> foreignKeysBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.CheckConstraintDefinition>> checkConstraintsBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/CheckConstraintDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.TableDefinition>> tablesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.EmbeddableDefinition>> embeddablesByDefiningSchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.TableDefinition, java.util.List<org.jooq.meta.EmbeddableDefinition>> embeddablesByDefiningTable;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.TableDefinition, java.util.List<org.jooq.meta.EmbeddableDefinition>> embeddablesByReferencingTable;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.EnumDefinition>> enumsBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.DomainDefinition>> domainsBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.UDTDefinition>> udtsBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.PackageDefinition, java.util.List<org.jooq.meta.UDTDefinition>> udtsByPackage;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/PackageDefinition;Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.ArrayDefinition>> arraysBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.RoutineDefinition>> routinesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;>;

  private transient java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<org.jooq.meta.PackageDefinition>> packagesBySchema;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;>;

  private transient boolean initialised;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

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

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

  private final java.util.Map<org.jooq.Table<?>, java.lang.Boolean> existTables;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/Table<*>;Ljava/lang/Boolean;>;

  private final java.util.Map<org.jooq.TableField<?, ?>, java.lang.Boolean> existFields;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/jooq/TableField<**>;Ljava/lang/Boolean;>;

  private final org.jooq.meta.Patterns patterns;
    descriptor: Lorg/jooq/meta/Patterns;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.jooq.meta.Statements statements;
    descriptor: Lorg/jooq/meta/Statements;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 126
            ldc Lorg/jooq/meta/AbstractDatabase;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
         1: .line 127
            iconst_3
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_2
            getstatic org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.meta.AbstractDatabase.NO_SUPPORT_SCHEMATA:Ljava/util/Set;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 252
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 139
            aload 0 /* this */
            getstatic org.jooq.meta.jaxb.OnError.FAIL:Lorg/jooq/meta/jaxb/OnError;
            putfield org.jooq.meta.AbstractDatabase.onError:Lorg/jooq/meta/jaxb/OnError;
         2: .line 142
            aload 0 /* this */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc ".*"
            aastore
            putfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
         3: .line 144
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeInvisibleColumns:Z
         4: .line 145
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeTables:Z
         5: .line 146
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeEmbeddables:Z
         6: .line 147
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeRoutines:Z
         7: .line 148
            aload 0 /* this */
            iconst_0
            putfield org.jooq.meta.AbstractDatabase.includeTriggerRoutines:Z
         8: .line 149
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includePackages:Z
         9: .line 150
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includePackageRoutines:Z
        10: .line 151
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includePackageUDTs:Z
        11: .line 152
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includePackageConstants:Z
        12: .line 153
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeUDTs:Z
        13: .line 154
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeDomains:Z
        14: .line 155
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeSequences:Z
        15: .line 156
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeIndexes:Z
        16: .line 157
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeCheckConstraints:Z
        17: .line 158
            aload 0 /* this */
            iconst_0
            putfield org.jooq.meta.AbstractDatabase.includeSystemIndexes:Z
        18: .line 159
            aload 0 /* this */
            iconst_0
            putfield org.jooq.meta.AbstractDatabase.includeSystemCheckConstraints:Z
        19: .line 160
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includePrimaryKeys:Z
        20: .line 161
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeUniqueKeys:Z
        21: .line 162
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeForeignKeys:Z
        22: .line 163
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.forceIntegerTypesOnZeroScaleDecimals:Z
        23: .line 166
            aload 0 /* this */
            aconst_null
            putfield org.jooq.meta.AbstractDatabase.embeddablePrimaryKeys:Ljava/lang/String;
        24: .line 167
            aload 0 /* this */
            aconst_null
            putfield org.jooq.meta.AbstractDatabase.embeddableUniqueKeys:Ljava/lang/String;
        25: .line 168
            aload 0 /* this */
            aconst_null
            putfield org.jooq.meta.AbstractDatabase.embeddableDomains:Ljava/lang/String;
        26: .line 173
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.javaTimeTypes:Z
        27: .line 174
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
        28: .line 175
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
        29: .line 176
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredCustomTypes:Ljava/util/List;
        30: .line 177
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredEnumTypes:Ljava/util/List;
        31: .line 178
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredForcedTypes:Ljava/util/List;
        32: .line 179
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedForcedTypes:Ljava/util/Set;
        33: .line 180
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredEmbeddables:Ljava/util/List;
        34: .line 181
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedEmbeddables:Ljava/util/Set;
        35: .line 182
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticIdentities:Ljava/util/List;
        36: .line 183
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedSyntheticIdentities:Ljava/util/Set;
        37: .line 184
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticPrimaryKeys:Ljava/util/List;
        38: .line 185
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedSyntheticPrimaryKeys:Ljava/util/Set;
        39: .line 186
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticUniqueKeys:Ljava/util/List;
        40: .line 187
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedSyntheticUniqueKeys:Ljava/util/Set;
        41: .line 188
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticForeignKeys:Ljava/util/List;
        42: .line 189
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.unusedSyntheticForeignKeys:Ljava/util/Set;
        43: .line 193
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.includeRelations:Z
        44: .line 194
            aload 0 /* this */
            iconst_1
            putfield org.jooq.meta.AbstractDatabase.tableValuedFunctions:Z
        45: .line 253
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.existTables:Ljava/util/Map;
        46: .line 254
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.existFields:Ljava/util/Map;
        47: .line 255
            aload 0 /* this */
            new org.jooq.meta.Patterns
            dup
            invokespecial org.jooq.meta.Patterns.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
        48: .line 256
            aload 0 /* this */
            new org.jooq.meta.Statements
            dup
            invokespecial org.jooq.meta.Statements.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.statements:Lorg/jooq/meta/Statements;
        49: .line 257
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
        50: .line 258
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.all:Ljava/util/List;
        51: .line 259
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.included:Ljava/util/List;
        52: .line 260
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.excluded:Ljava/util/List;
        53: .line 261
            aload 0 /* this */
            new org.jooq.meta.DefaultOrderProvider
            dup
            invokespecial org.jooq.meta.DefaultOrderProvider.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.orderProvider:Ljava/util/Comparator;
        54: .line 262
            return
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   55     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final org.jooq.SQLDialect getDialect();
    descriptor: ()Lorg/jooq/SQLDialect;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 266
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.dialect:Lorg/jooq/SQLDialect;
            ifnonnull 2
         1: .line 267
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.create:()Lorg/jooq/DSLContext;
            invokeinterface org.jooq.DSLContext.configuration:()Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.dialect:()Lorg/jooq/SQLDialect;
            putfield org.jooq.meta.AbstractDatabase.dialect:Lorg/jooq/SQLDialect;
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.dialect:Lorg/jooq/SQLDialect;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setConnection(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.sql.Connection connection
         0: .line 274
            aload 0 /* this */
            aload 1 /* connection */
            putfield org.jooq.meta.AbstractDatabase.connection:Ljava/sql/Connection;
         1: .line 275
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.statements:Lorg/jooq/meta/Statements;
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.create:()Lorg/jooq/DSLContext;
            invokevirtual org.jooq.meta.Statements.dslContext:(Lorg/jooq/DSLContext;)V
         2: .line 276
            return
        end local 1 // java.sql.Connection connection
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  connection  Ljava/sql/Connection;
    MethodParameters:
            Name  Flags
      connection  

  public final java.sql.Connection getConnection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 280
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.connection:Ljava/sql/Connection;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final org.jooq.DSLContext create();
    descriptor: ()Lorg/jooq/DSLContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 285
            aload 0 /* this */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.create:(Z)Lorg/jooq/DSLContext;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  protected final org.jooq.DSLContext create(boolean);
    descriptor: (Z)Lorg/jooq/DSLContext;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=9, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean muteExceptions
         0: .line 296
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.create0:()Lorg/jooq/DSLContext;
            invokeinterface org.jooq.DSLContext.configuration:()Lorg/jooq/Configuration;
            astore 2 /* configuration */
        start local 2 // org.jooq.Configuration configuration
         1: .line 306
            goto 5
        end local 2 // org.jooq.Configuration configuration
         2: .line 309
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
            astore 3 /* e */
        start local 3 // java.lang.NoSuchFieldError e
         3: .line 310
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "NoSuchFieldError may happen when the jOOQ Open Source Edition (Maven groupId 'org.jooq') is used with a commercial SQLDialect. Use an appropriate groupId instead: 'org.jooq.trial', 'org.jooq.trial-java-6', 'org.jooq.trial-java-8', 'org.jooq.pro', 'org.jooq.pro-java-6', or 'org.jooq.pro-java-8'. See also: https://www.jooq.org/doc/latest/manual/getting-started/tutorials/jooq-in-7-steps/jooq-in-7-steps-step1/"
            invokevirtual org.jooq.tools.JooqLogger.error:(Ljava/lang/Object;)V
         4: .line 311
            aload 3 /* e */
            athrow
        end local 3 // java.lang.NoSuchFieldError e
        start local 2 // org.jooq.Configuration configuration
         5: .line 319
      StackMap locals: org.jooq.Configuration
      StackMap stack:
            aload 2 /* configuration */
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            getstatic org.jooq.conf.RenderQuotedNames.NEVER:Lorg/jooq/conf/RenderQuotedNames;
            invokevirtual org.jooq.conf.Settings.setRenderQuotedNames:(Lorg/jooq/conf/RenderQuotedNames;)V
         6: .line 321
            iload 1 /* muteExceptions */
            ifeq 8
         7: .line 322
            aload 2 /* configuration */
            invokestatic org.jooq.impl.DSL.using:(Lorg/jooq/Configuration;)Lorg/jooq/DSLContext;
            areturn
         8: .line 325
      StackMap locals:
      StackMap stack:
            aload 2 /* configuration */
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokestatic org.jooq.conf.SettingsTools.clone:(Lorg/jooq/conf/Settings;)Lorg/jooq/conf/Settings;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.jooq.conf.Settings.withRenderFormatted:(Ljava/lang/Boolean;)Lorg/jooq/conf/Settings;
            astore 3 /* newSettings */
        start local 3 // org.jooq.conf.Settings newSettings
         9: .line 326
            aload 2 /* configuration */
            invokeinterface org.jooq.Configuration.executeListenerProviders:()[Lorg/jooq/ExecuteListenerProvider;
            astore 4 /* oldProviders */
        start local 4 // org.jooq.ExecuteListenerProvider[] oldProviders
        10: .line 327
            aload 4 /* oldProviders */
            arraylength
            iconst_1
            iadd
            anewarray org.jooq.ExecuteListenerProvider
            astore 5 /* newProviders */
        start local 5 // org.jooq.ExecuteListenerProvider[] newProviders
        11: .line 328
            aload 4 /* oldProviders */
            iconst_0
            aload 5 /* newProviders */
            iconst_0
            aload 4 /* oldProviders */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 329
            aload 5 /* newProviders */
            aload 4 /* oldProviders */
            arraylength
            new org.jooq.impl.DefaultExecuteListenerProvider
            dup
            new org.jooq.meta.AbstractDatabase$1
            dup
            aload 0 /* this */
            aload 2 /* configuration */
            aload 3 /* newSettings */
            invokespecial org.jooq.meta.AbstractDatabase$1.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/Configuration;Lorg/jooq/conf/Settings;)V
            invokespecial org.jooq.impl.DefaultExecuteListenerProvider.<init>:(Lorg/jooq/ExecuteListener;)V
            aastore
        13: .line 431
            aload 2 /* configuration */
            aload 5 /* newProviders */
            invokeinterface org.jooq.Configuration.derive:([Lorg/jooq/ExecuteListenerProvider;)Lorg/jooq/Configuration;
            invokestatic org.jooq.impl.DSL.using:(Lorg/jooq/Configuration;)Lorg/jooq/DSLContext;
            areturn
        end local 5 // org.jooq.ExecuteListenerProvider[] newProviders
        end local 4 // org.jooq.ExecuteListenerProvider[] oldProviders
        end local 3 // org.jooq.conf.Settings newSettings
        end local 2 // org.jooq.Configuration configuration
        end local 1 // boolean muteExceptions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/jooq/meta/AbstractDatabase;
            0   14     1  muteExceptions  Z
            1    2     2   configuration  Lorg/jooq/Configuration;
            5   14     2   configuration  Lorg/jooq/Configuration;
            3    5     3               e  Ljava/lang/NoSuchFieldError;
            9   14     3     newSettings  Lorg/jooq/conf/Settings;
           10   14     4    oldProviders  [Lorg/jooq/ExecuteListenerProvider;
           11   14     5    newProviders  [Lorg/jooq/ExecuteListenerProvider;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NoSuchFieldError
    MethodParameters:
                Name  Flags
      muteExceptions  

  public final boolean exists(org.jooq.TableField<?, ?>);
    descriptor: (Lorg/jooq/TableField;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.TableField field
         0: .line 437
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.existFields:Ljava/util/Map;
            aload 1 /* field */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* result */
        start local 2 // java.lang.Boolean result
         1: .line 439
            aload 2 /* result */
            ifnonnull 3
         2: .line 440
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.existFields:Ljava/util/Map;
            aload 1 /* field */
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual org.jooq.meta.AbstractDatabase.exists0:(Lorg/jooq/TableField;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            dup
            astore 2 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 442
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 2 // java.lang.Boolean result
        end local 1 // org.jooq.TableField field
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1   field  Lorg/jooq/TableField<**>;
            1    4     2  result  Ljava/lang/Boolean;
    Signature: (Lorg/jooq/TableField<**>;)Z
    MethodParameters:
       Name  Flags
      field  

  protected boolean exists0(org.jooq.TableField<?, ?>);
    descriptor: (Lorg/jooq/TableField;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.TableField field
         0: .line 450
            aload 0 /* this */
            iconst_1
            invokevirtual org.jooq.meta.AbstractDatabase.create:(Z)Lorg/jooq/DSLContext;
         1: .line 451
            aload 1 /* field */
            invokeinterface org.jooq.DSLContext.select:(Lorg/jooq/SelectField;)Lorg/jooq/SelectSelectStep;
         2: .line 452
            aload 1 /* field */
            invokeinterface org.jooq.TableField.getTable:()Lorg/jooq/Table;
            invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
         3: .line 453
            invokestatic org.jooq.impl.DSL.falseCondition:()Lorg/jooq/False;
            invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
         4: .line 454
            invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
            pop
         5: .line 456
            iconst_1
            ireturn
         6: .line 458
      StackMap locals:
      StackMap stack: org.jooq.exception.DataAccessException
            pop
         7: .line 459
            iconst_0
            ireturn
        end local 1 // org.jooq.TableField field
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    8     1  field  Lorg/jooq/TableField<**>;
      Exception table:
        from    to  target  type
           0     5       6  Class org.jooq.exception.DataAccessException
    Signature: (Lorg/jooq/TableField<**>;)Z
    MethodParameters:
       Name  Flags
      field  

  protected final <R extends org.jooq.Record> boolean exists1(org.jooq.TableField<?, ?>, org.jooq.Table<R>, org.jooq.TableField<R, java.lang.String>, org.jooq.TableField<R, java.lang.String>, org.jooq.TableField<R, java.lang.String>);
    descriptor: (Lorg/jooq/TableField;Lorg/jooq/Table;Lorg/jooq/TableField;Lorg/jooq/TableField;Lorg/jooq/TableField;)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=6
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.TableField find
        start local 2 // org.jooq.Table in
        start local 3 // org.jooq.TableField schemaQualifier
        start local 4 // org.jooq.TableField tableQualifier
        start local 5 // org.jooq.TableField columnQualifier
         0: .line 479
            aload 5 /* columnQualifier */
            aload 1 /* find */
            invokeinterface org.jooq.TableField.getName:()Ljava/lang/String;
            invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
            astore 6 /* condition */
        start local 6 // org.jooq.Condition condition
         1: .line 481
            aload 1 /* find */
            invokeinterface org.jooq.TableField.getTable:()Lorg/jooq/Table;
            astore 7 /* table */
        start local 7 // org.jooq.Table table
         2: .line 482
            aload 6 /* condition */
            aload 4 /* tableQualifier */
            aload 7 /* table */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
            invokeinterface org.jooq.Condition.and:(Lorg/jooq/Condition;)Lorg/jooq/Condition;
            astore 6 /* condition */
         3: .line 484
            aload 7 /* table */
            invokeinterface org.jooq.Table.getSchema:()Lorg/jooq/Schema;
            astore 8 /* schema */
        start local 8 // org.jooq.Schema schema
         4: .line 485
            aload 8 /* schema */
            ifnull 6
         5: .line 486
            aload 6 /* condition */
            aload 3 /* schemaQualifier */
            aload 8 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
            invokeinterface org.jooq.Condition.and:(Lorg/jooq/Condition;)Lorg/jooq/Condition;
            astore 6 /* condition */
         6: .line 488
      StackMap locals: org.jooq.Condition org.jooq.Table org.jooq.Schema
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.create:()Lorg/jooq/DSLContext;
            aload 2 /* in */
            aload 6 /* condition */
            invokeinterface org.jooq.DSLContext.fetchExists:(Lorg/jooq/Table;Lorg/jooq/Condition;)Z
            ireturn
        end local 8 // org.jooq.Schema schema
        end local 7 // org.jooq.Table table
        end local 6 // org.jooq.Condition condition
        end local 5 // org.jooq.TableField columnQualifier
        end local 4 // org.jooq.TableField tableQualifier
        end local 3 // org.jooq.TableField schemaQualifier
        end local 2 // org.jooq.Table in
        end local 1 // org.jooq.TableField find
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/jooq/meta/AbstractDatabase;
            0    7     1             find  Lorg/jooq/TableField<**>;
            0    7     2               in  Lorg/jooq/Table<TR;>;
            0    7     3  schemaQualifier  Lorg/jooq/TableField<TR;Ljava/lang/String;>;
            0    7     4   tableQualifier  Lorg/jooq/TableField<TR;Ljava/lang/String;>;
            0    7     5  columnQualifier  Lorg/jooq/TableField<TR;Ljava/lang/String;>;
            1    7     6        condition  Lorg/jooq/Condition;
            2    7     7            table  Lorg/jooq/Table<*>;
            4    7     8           schema  Lorg/jooq/Schema;
    Signature: <R::Lorg/jooq/Record;>(Lorg/jooq/TableField<**>;Lorg/jooq/Table<TR;>;Lorg/jooq/TableField<TR;Ljava/lang/String;>;Lorg/jooq/TableField<TR;Ljava/lang/String;>;Lorg/jooq/TableField<TR;Ljava/lang/String;>;)Z
    MethodParameters:
                 Name  Flags
      find             
      in               
      schemaQualifier  
      tableQualifier   
      columnQualifier  

  public final boolean existAll(org.jooq.TableField<?, ?>[]);
    descriptor: ([Lorg/jooq/TableField;)Z
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.TableField[] f
         0: .line 493
            aload 1 /* f */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.TableField[] top int int org.jooq.TableField[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* field */
        start local 2 // org.jooq.TableField field
         2: .line 494
            aload 0 /* this */
            aload 2 /* field */
            invokevirtual org.jooq.meta.AbstractDatabase.exists:(Lorg/jooq/TableField;)Z
            ifne 4
         3: .line 495
            iconst_0
            ireturn
        end local 2 // org.jooq.TableField field
         4: .line 493
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 497
            iconst_1
            ireturn
        end local 1 // org.jooq.TableField[] f
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    7     1      f  [Lorg/jooq/TableField;
            2    4     2  field  Lorg/jooq/TableField<**>;
    Signature: ([Lorg/jooq/TableField<**>;)Z
    MethodParameters:
      Name  Flags
      f     

  public final boolean exists(org.jooq.Table<?>);
    descriptor: (Lorg/jooq/Table;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.Table table
         0: .line 502
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.existTables:Ljava/util/Map;
            aload 1 /* table */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* result */
        start local 2 // java.lang.Boolean result
         1: .line 504
            aload 2 /* result */
            ifnonnull 3
         2: .line 505
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.existTables:Ljava/util/Map;
            aload 1 /* table */
            aload 0 /* this */
            aload 1 /* table */
            invokevirtual org.jooq.meta.AbstractDatabase.exists0:(Lorg/jooq/Table;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            dup
            astore 2 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 507
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 2 // java.lang.Boolean result
        end local 1 // org.jooq.Table table
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1   table  Lorg/jooq/Table<*>;
            1    4     2  result  Ljava/lang/Boolean;
    Signature: (Lorg/jooq/Table<*>;)Z
    MethodParameters:
       Name  Flags
      table  

  protected boolean exists0(org.jooq.Table<?>);
    descriptor: (Lorg/jooq/Table;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.Table table
         0: .line 515
            aload 0 /* this */
            iconst_1
            invokevirtual org.jooq.meta.AbstractDatabase.create:(Z)Lorg/jooq/DSLContext;
         1: .line 516
            invokeinterface org.jooq.DSLContext.selectOne:()Lorg/jooq/SelectSelectStep;
         2: .line 517
            aload 1 /* table */
            invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
         3: .line 518
            invokestatic org.jooq.impl.DSL.falseCondition:()Lorg/jooq/False;
            invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
         4: .line 519
            invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
            pop
         5: .line 521
            iconst_1
            ireturn
         6: .line 523
      StackMap locals:
      StackMap stack: org.jooq.exception.DataAccessException
            pop
         7: .line 524
            iconst_0
            ireturn
        end local 1 // org.jooq.Table table
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    8     1  table  Lorg/jooq/Table<*>;
      Exception table:
        from    to  target  type
           0     5       6  Class org.jooq.exception.DataAccessException
    Signature: (Lorg/jooq/Table<*>;)Z
    MethodParameters:
       Name  Flags
      table  

  protected final <R extends org.jooq.Record> boolean exists1(org.jooq.Table<?>, org.jooq.Table<R>, org.jooq.TableField<R, java.lang.String>, org.jooq.TableField<R, java.lang.String>);
    descriptor: (Lorg/jooq/Table;Lorg/jooq/Table;Lorg/jooq/TableField;Lorg/jooq/TableField;)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.Table find
        start local 2 // org.jooq.Table in
        start local 3 // org.jooq.TableField schemaQualifier
        start local 4 // org.jooq.TableField tableQualifier
         0: .line 542
            aload 4 /* tableQualifier */
            aload 1 /* find */
            invokeinterface org.jooq.Table.getName:()Ljava/lang/String;
            invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
            astore 5 /* condition */
        start local 5 // org.jooq.Condition condition
         1: .line 544
            aload 1 /* find */
            invokeinterface org.jooq.Table.getSchema:()Lorg/jooq/Schema;
            astore 6 /* schema */
        start local 6 // org.jooq.Schema schema
         2: .line 545
            aload 6 /* schema */
            ifnull 4
         3: .line 546
            aload 5 /* condition */
            aload 3 /* schemaQualifier */
            aload 6 /* schema */
            invokeinterface org.jooq.Schema.getName:()Ljava/lang/String;
            invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
            invokeinterface org.jooq.Condition.and:(Lorg/jooq/Condition;)Lorg/jooq/Condition;
            astore 5 /* condition */
         4: .line 548
      StackMap locals: org.jooq.Condition org.jooq.Schema
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.create:()Lorg/jooq/DSLContext;
            aload 2 /* in */
            aload 5 /* condition */
            invokeinterface org.jooq.DSLContext.fetchExists:(Lorg/jooq/Table;Lorg/jooq/Condition;)Z
            ireturn
        end local 6 // org.jooq.Schema schema
        end local 5 // org.jooq.Condition condition
        end local 4 // org.jooq.TableField tableQualifier
        end local 3 // org.jooq.TableField schemaQualifier
        end local 2 // org.jooq.Table in
        end local 1 // org.jooq.Table find
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/jooq/meta/AbstractDatabase;
            0    5     1             find  Lorg/jooq/Table<*>;
            0    5     2               in  Lorg/jooq/Table<TR;>;
            0    5     3  schemaQualifier  Lorg/jooq/TableField<TR;Ljava/lang/String;>;
            0    5     4   tableQualifier  Lorg/jooq/TableField<TR;Ljava/lang/String;>;
            1    5     5        condition  Lorg/jooq/Condition;
            2    5     6           schema  Lorg/jooq/Schema;
    Signature: <R::Lorg/jooq/Record;>(Lorg/jooq/Table<*>;Lorg/jooq/Table<TR;>;Lorg/jooq/TableField<TR;Ljava/lang/String;>;Lorg/jooq/TableField<TR;Ljava/lang/String;>;)Z
    MethodParameters:
                 Name  Flags
      find             
      in               
      schemaQualifier  
      tableQualifier   

  public final boolean existAll(org.jooq.Table<?>[]);
    descriptor: ([Lorg/jooq/Table;)Z
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.Table[] t
         0: .line 553
            aload 1 /* t */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.Table[] top int int org.jooq.Table[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* table */
        start local 2 // org.jooq.Table table
         2: .line 554
            aload 0 /* this */
            aload 2 /* table */
            invokevirtual org.jooq.meta.AbstractDatabase.exists:(Lorg/jooq/Table;)Z
            ifne 4
         3: .line 555
            iconst_0
            ireturn
        end local 2 // org.jooq.Table table
         4: .line 553
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 557
            iconst_1
            ireturn
        end local 1 // org.jooq.Table[] t
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    7     1      t  [Lorg/jooq/Table;
            2    4     2  table  Lorg/jooq/Table<*>;
    Signature: ([Lorg/jooq/Table<*>;)Z
    MethodParameters:
      Name  Flags
      t     

  final boolean matches(java.util.regex.Pattern, org.jooq.meta.Definition);
    descriptor: (Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.regex.Pattern pattern
        start local 2 // org.jooq.meta.Definition definition
         0: .line 561
            aload 1 /* pattern */
            ifnonnull 2
         1: .line 562
            iconst_0
            ireturn
         2: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getRegexMatchesPartialQualification:()Z
            ifne 7
         3: .line 565
            aload 1 /* pattern */
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getName:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 6
         4: .line 566
            aload 1 /* pattern */
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 6
         5: .line 565
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
         7: .line 568
      StackMap locals:
      StackMap stack:
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedNamePart:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.parts:()[Lorg/jooq/Name;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* parts */
        start local 3 // java.util.List parts
         8: .line 570
            aload 3 /* parts */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         9: goto 13
        10: .line 571
      StackMap locals: java.util.List int
      StackMap stack:
            aload 1 /* pattern */
            aload 3 /* parts */
            iload 4 /* i */
            aload 3 /* parts */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            iconst_0
            anewarray org.jooq.Name
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.Name[]
            invokestatic org.jooq.impl.DSL.name:([Lorg/jooq/Name;)Lorg/jooq/Name;
            invokeinterface org.jooq.Name.unquotedName:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.toString:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 12
        11: .line 572
            iconst_1
            ireturn
        12: .line 570
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            ifge 10
        end local 4 // int i
        14: .line 574
            iconst_0
            ireturn
        end local 3 // java.util.List parts
        end local 2 // org.jooq.meta.Definition definition
        end local 1 // java.util.regex.Pattern pattern
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/jooq/meta/AbstractDatabase;
            0   15     1     pattern  Ljava/util/regex/Pattern;
            0   15     2  definition  Lorg/jooq/meta/Definition;
            8   15     3       parts  Ljava/util/List<Lorg/jooq/Name;>;
            9   14     4           i  I
    MethodParameters:
            Name  Flags
      pattern     
      definition  

  final boolean matches(java.util.Set<?>, org.jooq.meta.Definition);
    descriptor: (Ljava/util/Set;Lorg/jooq/meta/Definition;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.Set set
        start local 2 // org.jooq.meta.Definition definition
         0: .line 578
            aload 1 /* set */
            ifnonnull 2
         1: .line 579
            iconst_0
            ireturn
         2: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSqlMatchesPartialQualification:()Z
            ifne 7
         3: .line 582
            aload 1 /* set */
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getName:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 583
            aload 1 /* set */
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedName:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 582
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
         7: .line 585
      StackMap locals:
      StackMap stack:
            aload 2 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedNamePart:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.parts:()[Lorg/jooq/Name;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* parts */
        start local 3 // java.util.List parts
         8: .line 587
            aload 3 /* parts */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         9: goto 13
        10: .line 588
      StackMap locals: java.util.List int
      StackMap stack:
            aload 1 /* set */
            aload 3 /* parts */
            iload 4 /* i */
            aload 3 /* parts */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            iconst_0
            anewarray org.jooq.Name
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.Name[]
            invokestatic org.jooq.impl.DSL.name:([Lorg/jooq/Name;)Lorg/jooq/Name;
            invokeinterface org.jooq.Name.unquotedName:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 589
            iconst_1
            ireturn
        12: .line 587
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            ifge 10
        end local 4 // int i
        14: .line 591
            iconst_0
            ireturn
        end local 3 // java.util.List parts
        end local 2 // org.jooq.meta.Definition definition
        end local 1 // java.util.Set set
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/jooq/meta/AbstractDatabase;
            0   15     1         set  Ljava/util/Set<*>;
            0   15     2  definition  Lorg/jooq/meta/Definition;
            8   15     3       parts  Ljava/util/List<Lorg/jooq/Name;>;
            9   14     4           i  I
    Signature: (Ljava/util/Set<*>;Lorg/jooq/meta/Definition;)Z
    MethodParameters:
            Name  Flags
      set         
      definition  

  public final java.util.List<org.jooq.meta.CatalogDefinition> getCatalogs();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 596
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.catalogs:Ljava/util/List;
            ifnonnull 23
         1: .line 597
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.catalogs:Ljava/util/List;
         2: .line 599
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Could not load catalogs"
            new org.jooq.meta.AbstractDatabase$2
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$2.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         3: .line 606
            iconst_1
            istore 1 /* onlyDefaultCatalog */
        start local 1 // boolean onlyDefaultCatalog
         4: .line 608
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.catalogs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         5: .line 609
            goto 11
         6: .line 610
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.CatalogDefinition
            astore 3 /* catalog */
        start local 3 // org.jooq.meta.CatalogDefinition catalog
         7: .line 612
            aload 3 /* catalog */
            invokevirtual org.jooq.meta.CatalogDefinition.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 9
         8: .line 613
            iconst_0
            istore 1 /* onlyDefaultCatalog */
         9: .line 615
      StackMap locals: org.jooq.meta.CatalogDefinition
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getInputCatalogs:()Ljava/util/List;
            aload 3 /* catalog */
            invokevirtual org.jooq.meta.CatalogDefinition.getName:()Ljava/lang/String;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 616
            aload 2 /* it */
            invokeinterface java.util.Iterator.remove:()V
        end local 3 // org.jooq.meta.CatalogDefinition catalog
        11: .line 609
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        12: .line 619
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.catalogs:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 23
        13: .line 620
            iload 1 /* onlyDefaultCatalog */
            ifeq 19
        14: .line 621
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
        15: .line 622
            ldc "No catalogs were loaded"
        16: .line 623
            ldc "Your database reported only a default catalog, which was filtered by your <inputCatalog/> configurations. jOOQ does not support catalogs for all databases, in case of which <inputCatalog/> configurations will not work."
        17: .line 621
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 623
            goto 23
        19: .line 625
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
        20: .line 626
            ldc "No catalogs were loaded"
        21: .line 627
            ldc "Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputCatalog/> elements."
        22: .line 625
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 2 // java.util.Iterator it
        end local 1 // boolean onlyDefaultCatalog
        23: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.catalogs:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   24     0                this  Lorg/jooq/meta/AbstractDatabase;
            4   23     1  onlyDefaultCatalog  Z
            5   23     2                  it  Ljava/util/Iterator<Lorg/jooq/meta/CatalogDefinition;>;
            7   11     3             catalog  Lorg/jooq/meta/CatalogDefinition;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;

  public final org.jooq.meta.CatalogDefinition getCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/CatalogDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String inputName
         0: .line 635
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getCatalogs:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.CatalogDefinition
            astore 2 /* catalog */
        start local 2 // org.jooq.meta.CatalogDefinition catalog
         2: .line 636
            aload 2 /* catalog */
            invokevirtual org.jooq.meta.CatalogDefinition.getName:()Ljava/lang/String;
            aload 1 /* inputName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 637
            aload 2 /* catalog */
            areturn
        end local 2 // org.jooq.meta.CatalogDefinition catalog
         4: .line 635
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 639
            aconst_null
            areturn
        end local 1 // java.lang.String inputName
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  inputName  Ljava/lang/String;
            2    4     2    catalog  Lorg/jooq/meta/CatalogDefinition;
    MethodParameters:
           Name  Flags
      inputName  

  public final java.util.List<org.jooq.meta.SchemaDefinition> getSchemata();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 644
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.schemata:Ljava/util/List;
            ifnonnull 16
         1: .line 645
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.schemata:Ljava/util/List;
         2: .line 647
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Could not load schemata"
            new org.jooq.meta.AbstractDatabase$3
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$3.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         3: .line 654
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.schemata:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 1 /* it */
        start local 1 // java.util.Iterator it
         4: .line 655
            goto 8
         5: .line 656
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 2 /* schema */
        start local 2 // org.jooq.meta.SchemaDefinition schema
         6: .line 658
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getInputSchemata:()Ljava/util/List;
            aload 2 /* schema */
            invokevirtual org.jooq.meta.SchemaDefinition.getName:()Ljava/lang/String;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 659
            aload 1 /* it */
            invokeinterface java.util.Iterator.remove:()V
        end local 2 // org.jooq.meta.SchemaDefinition schema
         8: .line 655
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 662
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.schemata:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 16
        10: .line 663
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
        11: .line 664
            ldc "No schemata were loaded"
        12: .line 665
            new java.lang.StringBuilder
            dup
            ldc "Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputSchema/> elements : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 663
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 667
            getstatic org.jooq.meta.AbstractDatabase.NO_SUPPORT_SCHEMATA:Ljava/util/Set;
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getDialect:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.family:()Lorg/jooq/SQLDialect;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 668
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "No schemata were loaded"
            new java.lang.StringBuilder
            dup
            ldc "The database you're using ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") does not support schemata. Consider removing all <inputSchema/> and related configuration : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 1 // java.util.Iterator it
        16: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.schemata:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lorg/jooq/meta/AbstractDatabase;
            4   16     1      it  Ljava/util/Iterator<Lorg/jooq/meta/SchemaDefinition;>;
            6    8     2  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;

  public final java.util.List<org.jooq.meta.SchemaDefinition> getSchemata(org.jooq.meta.CatalogDefinition);
    descriptor: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.CatalogDefinition catalog
         0: .line 677
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 679
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.CatalogDefinition java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 3 /* schema */
        start local 3 // org.jooq.meta.SchemaDefinition schema
         3: .line 680
            aload 1 /* catalog */
            aload 3 /* schema */
            invokevirtual org.jooq.meta.SchemaDefinition.getCatalog:()Lorg/jooq/meta/CatalogDefinition;
            invokevirtual org.jooq.meta.CatalogDefinition.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 681
            aload 2 /* result */
            aload 3 /* schema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.jooq.meta.SchemaDefinition schema
         5: .line 679
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 683
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // org.jooq.meta.CatalogDefinition catalog
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    7     1  catalog  Lorg/jooq/meta/CatalogDefinition;
            1    7     2   result  Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;
            3    5     3   schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;
    MethodParameters:
         Name  Flags
      catalog  

  public final org.jooq.meta.SchemaDefinition getSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String inputName
         0: .line 688
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 2 /* schema */
        start local 2 // org.jooq.meta.SchemaDefinition schema
         2: .line 689
            aload 2 /* schema */
            invokevirtual org.jooq.meta.SchemaDefinition.getName:()Ljava/lang/String;
            aload 1 /* inputName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 690
            aload 2 /* schema */
            areturn
        end local 2 // org.jooq.meta.SchemaDefinition schema
         4: .line 688
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 692
            aconst_null
            areturn
        end local 1 // java.lang.String inputName
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  inputName  Ljava/lang/String;
            2    4     2     schema  Lorg/jooq/meta/SchemaDefinition;
    MethodParameters:
           Name  Flags
      inputName  

  public final java.util.List<java.lang.String> getInputCatalogs();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 697
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputCatalogs:Ljava/util/List;
            ifnonnull 9
         1: .line 698
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.inputCatalogs:Ljava/util/List;
         2: .line 702
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 5
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 703
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Could not load catalogs"
            new org.jooq.meta.AbstractDatabase$4
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$4.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 710
            goto 9
         5: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 8
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
         6: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            astore 1 /* catalog */
        start local 1 // org.jooq.meta.jaxb.CatalogMappingType catalog
         7: .line 718
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputCatalogs:Ljava/util/List;
            aload 1 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.meta.jaxb.CatalogMappingType catalog
         8: .line 712
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 723
      StackMap locals: org.jooq.meta.AbstractDatabase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputCatalogs:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/jooq/meta/AbstractDatabase;
            7    8     1  catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public final java.util.List<java.lang.String> getInputSchemata();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 728
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            ifnonnull 35
         1: .line 729
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.inputSchemata:Ljava/util/List;
         2: .line 730
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
         3: .line 733
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 6
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 734
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.initAllSchemata:()V
         5: .line 735
            goto 35
         6: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 10
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 10
         7: .line 737
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 10
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 738
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.initAllSchemata:()V
         9: .line 739
            goto 35
        10: .line 740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 17
        11: .line 741
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            ldc ""
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemata:Ljava/util/List;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 743
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 15
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
        13: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            astore 1 /* schema */
        start local 1 // org.jooq.meta.jaxb.SchemaMappingType schema
        14: .line 753
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemata:Ljava/util/List;
            aload 1 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // org.jooq.meta.jaxb.SchemaMappingType schema
        15: .line 743
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 756
            goto 35
        17: .line 758
      StackMap locals: org.jooq.meta.AbstractDatabase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 34
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
        18: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            astore 1 /* catalog */
        start local 1 // org.jooq.meta.jaxb.CatalogMappingType catalog
        19: .line 759
            aload 1 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 33
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator top java.util.Iterator
      StackMap stack:
        20: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            astore 3 /* schema */
        start local 3 // org.jooq.meta.jaxb.SchemaMappingType schema
        21: .line 771
            aload 3 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            astore 5 /* inputSchema */
        start local 5 // java.lang.String inputSchema
        22: .line 774
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemata:Ljava/util/List;
            aload 5 /* inputSchema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 778
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 25
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 25
        24: .line 779
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getInputCatalogs:()Ljava/util/List;
            goto 26
        25: .line 780
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator org.jooq.meta.jaxb.SchemaMappingType java.util.Iterator java.lang.String
      StackMap stack:
            aload 1 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
        26: invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 32
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator org.jooq.meta.jaxb.SchemaMappingType java.util.Iterator java.lang.String top java.util.Iterator
      StackMap stack:
        27: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* inputCatalog */
        start local 6 // java.lang.String inputCatalog
        28: .line 782
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            aload 6 /* inputCatalog */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 8 /* list */
        start local 8 // java.util.List list
        29: .line 784
            aload 8 /* list */
            ifnonnull 31
        30: .line 785
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            aload 6 /* inputCatalog */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            dup
            astore 8 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 787
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator org.jooq.meta.jaxb.SchemaMappingType java.util.Iterator java.lang.String java.lang.String java.util.Iterator java.util.List
      StackMap stack:
            aload 8 /* list */
            aload 5 /* inputSchema */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.List list
        end local 6 // java.lang.String inputCatalog
        32: .line 777
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator org.jooq.meta.jaxb.SchemaMappingType java.util.Iterator java.lang.String top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 27
        end local 5 // java.lang.String inputSchema
        end local 3 // org.jooq.meta.jaxb.SchemaMappingType schema
        33: .line 759
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        end local 1 // org.jooq.meta.jaxb.CatalogMappingType catalog
        34: .line 758
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        35: .line 794
      StackMap locals: org.jooq.meta.AbstractDatabase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemata:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   36     0          this  Lorg/jooq/meta/AbstractDatabase;
           14   15     1        schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
           19   34     1       catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
           21   33     3        schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
           22   33     5   inputSchema  Ljava/lang/String;
           28   32     6  inputCatalog  Ljava/lang/String;
           29   32     8          list  Ljava/util/List<Ljava/lang/String;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  private void initAllSchemata();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 798
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Could not load schemata"
            new org.jooq.meta.AbstractDatabase$5
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$5.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         1: .line 812
            return
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final java.util.List<java.lang.String> getInputSchemata(org.jooq.meta.CatalogDefinition);
    descriptor: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.CatalogDefinition catalog
         0: .line 816
            aload 0 /* this */
            aload 1 /* catalog */
            invokevirtual org.jooq.meta.CatalogDefinition.getInputName:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.getInputSchemata:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.CatalogDefinition catalog
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  catalog  Lorg/jooq/meta/CatalogDefinition;
    Signature: (Lorg/jooq/meta/CatalogDefinition;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      catalog  

  public final java.util.List<java.lang.String> getInputSchemata(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String catalog
         0: .line 823
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getInputSchemata:()Ljava/util/List;
            pop
         1: .line 824
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            aload 1 /* catalog */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 825
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.inputSchemataPerCatalog:Ljava/util/Map;
            aload 1 /* catalog */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            goto 4
         3: .line 826
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         4: .line 824
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 1 // java.lang.String catalog
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    5     1  catalog  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      catalog  

  public java.lang.String getOutputCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String inputCatalog
         0: .line 832
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            astore 2 /* catalog */
        start local 2 // org.jooq.meta.jaxb.CatalogMappingType catalog
         2: .line 833
            aload 1 /* inputCatalog */
            aload 2 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 834
            aload 2 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getOutputCatalog:()Ljava/lang/String;
            areturn
        end local 2 // org.jooq.meta.jaxb.CatalogMappingType catalog
         4: .line 832
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 836
            aload 1 /* inputCatalog */
            areturn
        end local 1 // java.lang.String inputCatalog
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  inputCatalog  Ljava/lang/String;
            2    4     2       catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      inputCatalog  

  public java.lang.String getOutputSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String inputSchema
         0: .line 842
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            astore 2 /* schema */
        start local 2 // org.jooq.meta.jaxb.SchemaMappingType schema
         2: .line 843
            aload 1 /* inputSchema */
            aload 2 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 844
            aload 2 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getOutputSchema:()Ljava/lang/String;
            areturn
        end local 2 // org.jooq.meta.jaxb.SchemaMappingType schema
         4: .line 842
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 846
            aload 1 /* inputSchema */
            areturn
        end local 1 // java.lang.String inputSchema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  inputSchema  Ljava/lang/String;
            2    4     2       schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      inputSchema  

  public java.lang.String getOutputSchema(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String inputCatalog
        start local 2 // java.lang.String inputSchema
         0: .line 851
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CatalogMappingType
            astore 3 /* catalog */
        start local 3 // org.jooq.meta.jaxb.CatalogMappingType catalog
         2: .line 852
            aload 1 /* inputCatalog */
            aload 3 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getInputCatalog:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 853
            aload 3 /* catalog */
            invokevirtual org.jooq.meta.jaxb.CatalogMappingType.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String java.lang.String org.jooq.meta.jaxb.CatalogMappingType java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SchemaMappingType
            astore 5 /* schema */
        start local 5 // org.jooq.meta.jaxb.SchemaMappingType schema
         5: .line 854
            aload 2 /* inputSchema */
            aload 5 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getInputSchema:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 855
            aload 5 /* schema */
            invokevirtual org.jooq.meta.jaxb.SchemaMappingType.getOutputSchema:()Ljava/lang/String;
            areturn
        end local 5 // org.jooq.meta.jaxb.SchemaMappingType schema
         7: .line 853
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 3 // org.jooq.meta.jaxb.CatalogMappingType catalog
         8: .line 851
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 857
            aload 2 /* inputSchema */
            areturn
        end local 2 // java.lang.String inputSchema
        end local 1 // java.lang.String inputCatalog
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/jooq/meta/AbstractDatabase;
            0   10     1  inputCatalog  Ljava/lang/String;
            0   10     2   inputSchema  Ljava/lang/String;
            2    8     3       catalog  Lorg/jooq/meta/jaxb/CatalogMappingType;
            5    7     5        schema  Lorg/jooq/meta/jaxb/SchemaMappingType;
    MethodParameters:
              Name  Flags
      inputCatalog  
      inputSchema   

  public final void setConfiguredCatalogs(java.util.List<org.jooq.meta.jaxb.CatalogMappingType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List catalogs
         0: .line 862
            aload 0 /* this */
            aload 1 /* catalogs */
            putfield org.jooq.meta.AbstractDatabase.configuredCatalogs:Ljava/util/List;
         1: .line 863
            return
        end local 1 // java.util.List catalogs
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  catalogs  Ljava/util/List<Lorg/jooq/meta/jaxb/CatalogMappingType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/CatalogMappingType;>;)V
    MethodParameters:
          Name  Flags
      catalogs  

  public final void setConfiguredSchemata(java.util.List<org.jooq.meta.jaxb.SchemaMappingType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List schemata
         0: .line 867
            aload 0 /* this */
            aload 1 /* schemata */
            putfield org.jooq.meta.AbstractDatabase.configuredSchemata:Ljava/util/List;
         1: .line 868
            return
        end local 1 // java.util.List schemata
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  schemata  Ljava/util/List<Lorg/jooq/meta/jaxb/SchemaMappingType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/SchemaMappingType;>;)V
    MethodParameters:
          Name  Flags
      schemata  

  public final void setProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.Properties properties
         0: .line 872
            aload 0 /* this */
            aload 1 /* properties */
            putfield org.jooq.meta.AbstractDatabase.properties:Ljava/util/Properties;
         1: .line 873
            return
        end local 1 // java.util.Properties properties
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  public final java.util.Properties getProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 877
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.properties:Ljava/util/Properties;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setBasedir(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String basedir
         0: .line 882
            aload 0 /* this */
            aload 1 /* basedir */
            putfield org.jooq.meta.AbstractDatabase.basedir:Ljava/lang/String;
         1: .line 883
            return
        end local 1 // java.lang.String basedir
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  basedir  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      basedir  

  public final java.lang.String getBasedir();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 887
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.basedir:Ljava/lang/String;
            ifnonnull 1
            new java.io.File
            dup
            ldc "."
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.basedir:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setOnError(org.jooq.meta.jaxb.OnError);
    descriptor: (Lorg/jooq/meta/jaxb/OnError;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.OnError onError
         0: .line 892
            aload 0 /* this */
            aload 1 /* onError */
            putfield org.jooq.meta.AbstractDatabase.onError:Lorg/jooq/meta/jaxb/OnError;
         1: .line 893
            return
        end local 1 // org.jooq.meta.jaxb.OnError onError
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  onError  Lorg/jooq/meta/jaxb/OnError;
    MethodParameters:
         Name  Flags
      onError  

  public final org.jooq.meta.jaxb.OnError onError();
    descriptor: ()Lorg/jooq/meta/jaxb/OnError;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 897
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.onError:Lorg/jooq/meta/jaxb/OnError;
            ifnonnull 1
            getstatic org.jooq.meta.jaxb.OnError.FAIL:Lorg/jooq/meta/jaxb/OnError;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.onError:Lorg/jooq/meta/jaxb/OnError;
      StackMap locals:
      StackMap stack: org.jooq.meta.jaxb.OnError
         2: areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final java.util.List<org.jooq.meta.Database$Filter> getFilters();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 902
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
            ifnonnull 2
         1: .line 903
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
         2: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Database$Filter;>;

  public final void addFilter(org.jooq.meta.Database$Filter);
    descriptor: (Lorg/jooq/meta/Database$Filter;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.Database$Filter filter
         0: .line 910
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
            aload 1 /* filter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 911
            return
        end local 1 // org.jooq.meta.Database$Filter filter
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  filter  Lorg/jooq/meta/Database$Filter;
    MethodParameters:
        Name  Flags
      filter  

  public final void setExcludes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] excludes
         0: .line 915
            aload 0 /* this */
            aload 1 /* excludes */
            putfield org.jooq.meta.AbstractDatabase.excludes:[Ljava/lang/String;
         1: .line 916
            return
        end local 1 // java.lang.String[] excludes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  excludes  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      excludes  

  public final java.lang.String[] getExcludes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 920
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excludes:[Ljava/lang/String;
            ifnonnull 2
         1: .line 921
            aload 0 /* this */
            iconst_0
            anewarray java.lang.String
            putfield org.jooq.meta.AbstractDatabase.excludes:[Ljava/lang/String;
         2: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excludes:[Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] includes
         0: .line 928
            aload 0 /* this */
            aload 1 /* includes */
            putfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
         1: .line 929
            return
        end local 1 // java.lang.String[] includes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includes  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      includes  

  public final java.lang.String[] getIncludes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 933
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
            ifnonnull 2
         1: .line 934
            aload 0 /* this */
            iconst_0
            anewarray java.lang.String
            putfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
         2: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeExcludeColumns(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeExcludeColumns
         0: .line 941
            aload 0 /* this */
            iload 1 /* includeExcludeColumns */
            putfield org.jooq.meta.AbstractDatabase.includeExcludeColumns:Z
         1: .line 942
            return
        end local 1 // boolean includeExcludeColumns
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeExcludeColumns  Z
    MethodParameters:
                       Name  Flags
      includeExcludeColumns  

  public final boolean getIncludeExcludeColumns();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 946
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeExcludeColumns:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeInvisibleColumns(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeInvisibleColumns
         0: .line 951
            aload 0 /* this */
            iload 1 /* includeInvisibleColumns */
            putfield org.jooq.meta.AbstractDatabase.includeInvisibleColumns:Z
         1: .line 952
            return
        end local 1 // boolean includeInvisibleColumns
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeInvisibleColumns  Z
    MethodParameters:
                         Name  Flags
      includeInvisibleColumns  

  public final boolean getIncludeInvisibleColumns();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 956
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeInvisibleColumns:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final boolean getIncludeTables();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 961
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeTables:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeTables(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeTables
         0: .line 966
            aload 0 /* this */
            iload 1 /* includeTables */
            putfield org.jooq.meta.AbstractDatabase.includeTables:Z
         1: .line 967
            return
        end local 1 // boolean includeTables
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeTables  Z
    MethodParameters:
               Name  Flags
      includeTables  

  public final boolean getIncludeEmbeddables();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 971
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeEmbeddables:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeEmbeddables(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeEmbeddables
         0: .line 976
            aload 0 /* this */
            iload 1 /* includeEmbeddables */
            putfield org.jooq.meta.AbstractDatabase.includeEmbeddables:Z
         1: .line 977
            return
        end local 1 // boolean includeEmbeddables
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeEmbeddables  Z
    MethodParameters:
                    Name  Flags
      includeEmbeddables  

  public final boolean getIncludeRoutines();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 981
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeRoutines:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeRoutines
         0: .line 986
            aload 0 /* this */
            iload 1 /* includeRoutines */
            putfield org.jooq.meta.AbstractDatabase.includeRoutines:Z
         1: .line 987
            return
        end local 1 // boolean includeRoutines
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeRoutines  Z
    MethodParameters:
                 Name  Flags
      includeRoutines  

  public void setIncludeTriggerRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeTriggerRoutines
         0: .line 991
            aload 0 /* this */
            iload 1 /* includeTriggerRoutines */
            putfield org.jooq.meta.AbstractDatabase.includeTriggerRoutines:Z
         1: .line 992
            return
        end local 1 // boolean includeTriggerRoutines
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeTriggerRoutines  Z
    MethodParameters:
                        Name  Flags
      includeTriggerRoutines  

  public boolean getIncludeTriggerRoutines();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 996
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeTriggerRoutines:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final boolean getIncludePackages();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1001
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includePackages:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludePackages(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includePackages
         0: .line 1006
            aload 0 /* this */
            iload 1 /* includePackages */
            putfield org.jooq.meta.AbstractDatabase.includePackages:Z
         1: .line 1007
            return
        end local 1 // boolean includePackages
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includePackages  Z
    MethodParameters:
                 Name  Flags
      includePackages  

  public final boolean getIncludePackageRoutines();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1011
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includePackageRoutines:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludePackageRoutines(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includePackageRoutines
         0: .line 1016
            aload 0 /* this */
            iload 1 /* includePackageRoutines */
            putfield org.jooq.meta.AbstractDatabase.includePackageRoutines:Z
         1: .line 1017
            return
        end local 1 // boolean includePackageRoutines
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includePackageRoutines  Z
    MethodParameters:
                        Name  Flags
      includePackageRoutines  

  public final boolean getIncludePackageUDTs();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1021
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includePackageUDTs:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludePackageUDTs(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includePackageUDTs
         0: .line 1026
            aload 0 /* this */
            iload 1 /* includePackageUDTs */
            putfield org.jooq.meta.AbstractDatabase.includePackageUDTs:Z
         1: .line 1027
            return
        end local 1 // boolean includePackageUDTs
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includePackageUDTs  Z
    MethodParameters:
                    Name  Flags
      includePackageUDTs  

  public final boolean getIncludePackageConstants();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1031
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includePackageConstants:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludePackageConstants(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includePackageConstants
         0: .line 1036
            aload 0 /* this */
            iload 1 /* includePackageConstants */
            putfield org.jooq.meta.AbstractDatabase.includePackageConstants:Z
         1: .line 1037
            return
        end local 1 // boolean includePackageConstants
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includePackageConstants  Z
    MethodParameters:
                         Name  Flags
      includePackageConstants  

  public final boolean getIncludeUDTs();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1041
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeUDTs:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeUDTs(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeUDTs
         0: .line 1046
            aload 0 /* this */
            iload 1 /* includeUDTs */
            putfield org.jooq.meta.AbstractDatabase.includeUDTs:Z
         1: .line 1047
            return
        end local 1 // boolean includeUDTs
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeUDTs  Z
    MethodParameters:
             Name  Flags
      includeUDTs  

  public final boolean getIncludeDomains();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1051
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeDomains:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeDomains(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeDomains
         0: .line 1056
            aload 0 /* this */
            iload 1 /* includeDomains */
            putfield org.jooq.meta.AbstractDatabase.includeDomains:Z
         1: .line 1057
            return
        end local 1 // boolean includeDomains
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeDomains  Z
    MethodParameters:
                Name  Flags
      includeDomains  

  public final boolean getIncludeSequences();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1061
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeSequences:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeSequences(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeSequences
         0: .line 1066
            aload 0 /* this */
            iload 1 /* includeSequences */
            putfield org.jooq.meta.AbstractDatabase.includeSequences:Z
         1: .line 1067
            return
        end local 1 // boolean includeSequences
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeSequences  Z
    MethodParameters:
                  Name  Flags
      includeSequences  

  public final void setIncludeCheckConstraints(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeCheckConstraints
         0: .line 1071
            aload 0 /* this */
            iload 1 /* includeCheckConstraints */
            putfield org.jooq.meta.AbstractDatabase.includeCheckConstraints:Z
         1: .line 1072
            return
        end local 1 // boolean includeCheckConstraints
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeCheckConstraints  Z
    MethodParameters:
                         Name  Flags
      includeCheckConstraints  

  public final boolean getIncludeCheckConstraints();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1076
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeCheckConstraints:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeSystemIndexes(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeSystemIndexes
         0: .line 1081
            aload 0 /* this */
            iload 1 /* includeSystemIndexes */
            putfield org.jooq.meta.AbstractDatabase.includeSystemIndexes:Z
         1: .line 1082
            return
        end local 1 // boolean includeSystemIndexes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeSystemIndexes  Z
    MethodParameters:
                      Name  Flags
      includeSystemIndexes  

  public final boolean getIncludeSystemIndexes();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1086
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeSystemIndexes:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeSystemCheckConstraints(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeSystemCheckConstraints
         0: .line 1091
            aload 0 /* this */
            iload 1 /* includeSystemCheckConstraints */
            putfield org.jooq.meta.AbstractDatabase.includeSystemCheckConstraints:Z
         1: .line 1092
            return
        end local 1 // boolean includeSystemCheckConstraints
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    2     0                           this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeSystemCheckConstraints  Z
    MethodParameters:
                               Name  Flags
      includeSystemCheckConstraints  

  public final boolean getIncludeSystemCheckConstraints();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1096
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeSystemCheckConstraints:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeIndexes(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeIndexes
         0: .line 1101
            aload 0 /* this */
            iload 1 /* includeIndexes */
            putfield org.jooq.meta.AbstractDatabase.includeIndexes:Z
         1: .line 1102
            return
        end local 1 // boolean includeIndexes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeIndexes  Z
    MethodParameters:
                Name  Flags
      includeIndexes  

  public final boolean getIncludeIndexes();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1106
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeIndexes:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final boolean getIncludePrimaryKeys();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1111
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includePrimaryKeys:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludePrimaryKeys(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includePrimaryKeys
         0: .line 1116
            aload 0 /* this */
            iload 1 /* includePrimaryKeys */
            putfield org.jooq.meta.AbstractDatabase.includePrimaryKeys:Z
         1: .line 1117
            return
        end local 1 // boolean includePrimaryKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includePrimaryKeys  Z
    MethodParameters:
                    Name  Flags
      includePrimaryKeys  

  public final boolean getIncludeUniqueKeys();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1121
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeUniqueKeys:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeUniqueKeys(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeUniqueKeys
         0: .line 1126
            aload 0 /* this */
            iload 1 /* includeUniqueKeys */
            putfield org.jooq.meta.AbstractDatabase.includeUniqueKeys:Z
         1: .line 1127
            return
        end local 1 // boolean includeUniqueKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeUniqueKeys  Z
    MethodParameters:
                   Name  Flags
      includeUniqueKeys  

  public final boolean getIncludeForeignKeys();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1131
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeForeignKeys:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeForeignKeys(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeForeignKeys
         0: .line 1136
            aload 0 /* this */
            iload 1 /* includeForeignKeys */
            putfield org.jooq.meta.AbstractDatabase.includeForeignKeys:Z
         1: .line 1137
            return
        end local 1 // boolean includeForeignKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeForeignKeys  Z
    MethodParameters:
                    Name  Flags
      includeForeignKeys  

  public final void setRegexFlags(java.util.List<org.jooq.meta.jaxb.RegexFlag>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List regexFlags
         0: .line 1141
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 1 /* regexFlags */
            invokevirtual org.jooq.meta.Patterns.setRegexFlags:(Ljava/util/List;)V
         1: .line 1142
            return
        end local 1 // java.util.List regexFlags
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  regexFlags  Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;)V
    MethodParameters:
            Name  Flags
      regexFlags  

  public final java.util.List<org.jooq.meta.jaxb.RegexFlag> getRegexFlags();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1146
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            invokevirtual org.jooq.meta.Patterns.getRegexFlags:()Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;

  public final void setRegexMatchesPartialQualification(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean regexMatchesPartialQualification
         0: .line 1151
            aload 0 /* this */
            iload 1 /* regexMatchesPartialQualification */
            putfield org.jooq.meta.AbstractDatabase.regexMatchesPartialQualification:Z
         1: .line 1152
            return
        end local 1 // boolean regexMatchesPartialQualification
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    2     0                              this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  regexMatchesPartialQualification  Z
    MethodParameters:
                                  Name  Flags
      regexMatchesPartialQualification  

  public final boolean getRegexMatchesPartialQualification();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1156
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.regexMatchesPartialQualification:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setSqlMatchesPartialQualification(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean sqlMatchesPartialQualification
         0: .line 1161
            aload 0 /* this */
            iload 1 /* sqlMatchesPartialQualification */
            putfield org.jooq.meta.AbstractDatabase.sqlMatchesPartialQualification:Z
         1: .line 1162
            return
        end local 1 // boolean sqlMatchesPartialQualification
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    2     0                            this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  sqlMatchesPartialQualification  Z
    MethodParameters:
                                Name  Flags
      sqlMatchesPartialQualification  

  public final boolean getSqlMatchesPartialQualification();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1166
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.sqlMatchesPartialQualification:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setRecordVersionFields(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] recordVersionFields
         0: .line 1171
            aload 0 /* this */
            aload 1 /* recordVersionFields */
            putfield org.jooq.meta.AbstractDatabase.recordVersionFields:[Ljava/lang/String;
         1: .line 1172
            return
        end local 1 // java.lang.String[] recordVersionFields
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  recordVersionFields  [Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      recordVersionFields  

  public java.lang.String[] getRecordVersionFields();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1176
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.recordVersionFields:[Ljava/lang/String;
            ifnonnull 2
         1: .line 1177
            aload 0 /* this */
            iconst_0
            anewarray java.lang.String
            putfield org.jooq.meta.AbstractDatabase.recordVersionFields:[Ljava/lang/String;
         2: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.recordVersionFields:[Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setRecordTimestampFields(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] recordTimestampFields
         0: .line 1184
            aload 0 /* this */
            aload 1 /* recordTimestampFields */
            putfield org.jooq.meta.AbstractDatabase.recordTimestampFields:[Ljava/lang/String;
         1: .line 1185
            return
        end local 1 // java.lang.String[] recordTimestampFields
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  recordTimestampFields  [Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      recordTimestampFields  

  public java.lang.String[] getRecordTimestampFields();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1189
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.recordTimestampFields:[Ljava/lang/String;
            ifnonnull 2
         1: .line 1190
            aload 0 /* this */
            iconst_0
            anewarray java.lang.String
            putfield org.jooq.meta.AbstractDatabase.recordTimestampFields:[Ljava/lang/String;
         2: .line 1192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.recordTimestampFields:[Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setSyntheticPrimaryKeys(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] syntheticPrimaryKeys
         0: .line 1198
            aload 1 /* syntheticPrimaryKeys */
            ifnull 8
         1: .line 1199
            aload 1 /* syntheticPrimaryKeys */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* syntheticPrimaryKey */
        start local 2 // java.lang.String syntheticPrimaryKey
         3: .line 1200
            aload 2 /* syntheticPrimaryKey */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 6
         4: .line 1201
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <syntheticPrimaryKeys/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1202
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticPrimaryKeys:()Ljava/util/List;
            new org.jooq.meta.jaxb.SyntheticPrimaryKeyType
            dup
            invokespecial org.jooq.meta.jaxb.SyntheticPrimaryKeyType.<init>:()V
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* syntheticPrimaryKey */
            aastore
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.withFields:([Ljava/lang/String;)Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String syntheticPrimaryKey
         6: .line 1199
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 2
         8: .line 1206
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[]
      StackMap stack:
            return
        end local 1 // java.lang.String[] syntheticPrimaryKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  syntheticPrimaryKeys  [Ljava/lang/String;
            3    6     2   syntheticPrimaryKey  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                      Name  Flags
      syntheticPrimaryKeys  

  public java.lang.String[] getSyntheticPrimaryKeys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1211
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <syntheticPrimaryKeys/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 1212
            iconst_0
            anewarray java.lang.String
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/meta/AbstractDatabase;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setOverridePrimaryKeys(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] overridePrimaryKeys
         0: .line 1218
            aload 1 /* overridePrimaryKeys */
            ifnull 8
         1: .line 1219
            aload 1 /* overridePrimaryKeys */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* overridePrimaryKey */
        start local 2 // java.lang.String overridePrimaryKey
         3: .line 1220
            aload 2 /* overridePrimaryKey */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 6
         4: .line 1221
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <overridePrimaryKeys/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1222
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticPrimaryKeys:()Ljava/util/List;
            new org.jooq.meta.jaxb.SyntheticPrimaryKeyType
            dup
            invokespecial org.jooq.meta.jaxb.SyntheticPrimaryKeyType.<init>:()V
            aload 2 /* overridePrimaryKey */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.withKey:(Ljava/lang/String;)Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String overridePrimaryKey
         6: .line 1219
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 2
         8: .line 1226
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[]
      StackMap stack:
            return
        end local 1 // java.lang.String[] overridePrimaryKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  overridePrimaryKeys  [Ljava/lang/String;
            3    6     2   overridePrimaryKey  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      overridePrimaryKeys  

  public java.lang.String[] getOverridePrimaryKeys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1231
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <overridePrimaryKeys/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 1232
            iconst_0
            anewarray java.lang.String
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/meta/AbstractDatabase;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setSyntheticIdentities(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String[] syntheticIdentities
         0: .line 1238
            aload 1 /* syntheticIdentities */
            ifnull 8
         1: .line 1239
            aload 1 /* syntheticIdentities */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* syntheticIdentity */
        start local 2 // java.lang.String syntheticIdentity
         3: .line 1240
            aload 2 /* syntheticIdentity */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 6
         4: .line 1241
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <syntheticIdentities/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1242
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticIdentities:()Ljava/util/List;
            new org.jooq.meta.jaxb.SyntheticIdentityType
            dup
            invokespecial org.jooq.meta.jaxb.SyntheticIdentityType.<init>:()V
            aload 2 /* syntheticIdentity */
            invokevirtual org.jooq.meta.jaxb.SyntheticIdentityType.withFields:(Ljava/lang/String;)Lorg/jooq/meta/jaxb/SyntheticIdentityType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String syntheticIdentity
         6: .line 1239
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 2
         8: .line 1246
      StackMap locals: org.jooq.meta.AbstractDatabase java.lang.String[]
      StackMap stack:
            return
        end local 1 // java.lang.String[] syntheticIdentities
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  syntheticIdentities  [Ljava/lang/String;
            3    6     2    syntheticIdentity  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      syntheticIdentities  

  public final java.lang.String[] getSyntheticIdentities();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1251
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <syntheticIdentities/> configuration element has been deprecated in jOOQ 3.14. Use <syntheticObjects/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 1252
            iconst_0
            anewarray java.lang.String
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/meta/AbstractDatabase;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public final void setConfiguredEnumTypes(java.util.List<org.jooq.meta.jaxb.EnumType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List configuredEnumTypes
         0: .line 1257
            aload 0 /* this */
            aload 1 /* configuredEnumTypes */
            putfield org.jooq.meta.AbstractDatabase.configuredEnumTypes:Ljava/util/List;
         1: .line 1258
            return
        end local 1 // java.util.List configuredEnumTypes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  configuredEnumTypes  Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;)V
    MethodParameters:
                     Name  Flags
      configuredEnumTypes  

  public final java.util.List<org.jooq.meta.jaxb.EnumType> getConfiguredEnumTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1262
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredEnumTypes:Ljava/util/List;
            ifnonnull 2
         1: .line 1263
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredEnumTypes:Ljava/util/List;
         2: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredEnumTypes:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EnumType;>;

  public final void setConfiguredCustomTypes(java.util.List<org.jooq.meta.jaxb.CustomType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List configuredCustomTypes
         0: .line 1271
            aload 1 /* configuredCustomTypes */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 2
         1: .line 1272
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATION"
            ldc "The <customTypes/> configuration element has been deprecated in jOOQ 3.10. Use <forcedTypes/> only, instead."
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* configuredCustomTypes */
            putfield org.jooq.meta.AbstractDatabase.configuredCustomTypes:Ljava/util/List;
         3: .line 1275
            return
        end local 1 // java.util.List configuredCustomTypes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  configuredCustomTypes  Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      configuredCustomTypes  

  public final java.util.List<org.jooq.meta.jaxb.CustomType> getConfiguredCustomTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1280
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCustomTypes:Ljava/util/List;
            ifnonnull 2
         1: .line 1281
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredCustomTypes:Ljava/util/List;
         2: .line 1283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredCustomTypes:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/CustomType;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public final org.jooq.meta.jaxb.CustomType getConfiguredCustomType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/jaxb/CustomType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String typeName
         0: .line 1291
            aload 1 /* typeName */
            ifnonnull 2
         1: .line 1292
            aconst_null
            areturn
         2: .line 1294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredCustomTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* it1 */
        start local 2 // java.util.Iterator it1
         3: .line 1296
            goto 13
         4: .line 1297
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* it1 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.CustomType
            astore 3 /* type */
        start local 3 // org.jooq.meta.jaxb.CustomType type
         5: .line 1299
            aload 3 /* type */
            ifnull 6
            aload 3 /* type */
            invokevirtual org.jooq.meta.jaxb.CustomType.getName:()Ljava/lang/String;
            ifnonnull 9
            aload 3 /* type */
            invokevirtual org.jooq.meta.jaxb.CustomType.getType:()Ljava/lang/String;
            ifnonnull 9
         6: .line 1300
      StackMap locals: org.jooq.meta.jaxb.CustomType
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Invalid custom type encountered: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
         7: .line 1301
            aload 2 /* it1 */
            invokeinterface java.util.Iterator.remove:()V
         8: .line 1302
            goto 13
         9: .line 1305
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            invokevirtual org.jooq.meta.jaxb.CustomType.getType:()Ljava/lang/String;
            ifnull 10
            aload 3 /* type */
            invokevirtual org.jooq.meta.jaxb.CustomType.getType:()Ljava/lang/String;
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 3 /* type */
            invokevirtual org.jooq.meta.jaxb.CustomType.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        11: aload 1 /* typeName */
            invokestatic org.jooq.tools.StringUtils.equals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 13
        12: .line 1306
            aload 3 /* type */
            areturn
        end local 3 // org.jooq.meta.jaxb.CustomType type
        13: .line 1296
      StackMap locals:
      StackMap stack:
            aload 2 /* it1 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        14: .line 1310
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredForcedTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3 /* it2 */
        start local 3 // java.util.Iterator it2
        15: .line 1312
            goto 58
        16: .line 1313
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 3 /* it2 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.ForcedType
            astore 4 /* type */
        start local 4 // org.jooq.meta.jaxb.ForcedType type
        17: .line 1315
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpressions:()Ljava/lang/String;
            ifnull 21
        18: .line 1316
            aload 4 /* type */
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpressions:()Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.ForcedType.setIncludeExpression:(Ljava/lang/String;)V
        19: .line 1317
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setExpressions:(Ljava/lang/String;)V
        20: .line 1318
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            new java.lang.StringBuilder
            dup
            ldc "The <expressions/> element in <forcedType/> is deprecated. Use <includeExpression/> instead: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 1321
      StackMap locals: org.jooq.meta.jaxb.ForcedType
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpression:()Ljava/lang/String;
            ifnull 25
        22: .line 1322
            aload 4 /* type */
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpression:()Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.ForcedType.setIncludeExpression:(Ljava/lang/String;)V
        23: .line 1323
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setExpression:(Ljava/lang/String;)V
        24: .line 1324
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            new java.lang.StringBuilder
            dup
            ldc "The <expression/> element in <forcedType/> is deprecated. Use <includeExpression/> instead: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        25: .line 1327
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getTypes:()Ljava/lang/String;
            ifnull 29
        26: .line 1328
            aload 4 /* type */
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getTypes:()Ljava/lang/String;
            invokevirtual org.jooq.meta.jaxb.ForcedType.setIncludeTypes:(Ljava/lang/String;)V
        27: .line 1329
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setTypes:(Ljava/lang/String;)V
        28: .line 1330
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "DEPRECATED"
            new java.lang.StringBuilder
            dup
            ldc "The <types/> element in <forcedType/> is deprecated. Use <includeTypes/> instead: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        29: .line 1333
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 41
        30: .line 1334
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getUserType:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 34
        31: .line 1335
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. Either <name/> or <userType/> is required: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        32: .line 1337
            aload 3 /* it2 */
            invokeinterface java.util.Iterator.remove:()V
        33: .line 1338
            goto 58
        34: .line 1341
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getBinding:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 56
        35: .line 1342
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getConverter:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifeq 56
        36: .line 1343
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.isEnumConverter:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifne 56
        37: .line 1344
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getLambdaConverter:()Lorg/jooq/meta/jaxb/LambdaConverter;
            ifnonnull 56
        38: .line 1345
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. Either <binding/> or <converter/> or <enumConverter/> or <lambdaConverter/> is required: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        39: .line 1347
            aload 3 /* it2 */
            invokeinterface java.util.Iterator.remove:()V
        40: .line 1348
            goto 58
        41: .line 1352
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getUserType:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 44
        42: .line 1353
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. <userType/> is not allowed when <name/> is provided: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        43: .line 1354
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setUserType:(Ljava/lang/String;)V
        44: .line 1356
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getBinding:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 47
        45: .line 1357
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. <binding/> is not allowed when <name/> is provided: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        46: .line 1358
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setBinding:(Ljava/lang/String;)V
        47: .line 1360
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getConverter:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 50
        48: .line 1361
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. <converter/> is not allowed when <name/> is provided: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        49: .line 1362
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setConverter:(Ljava/lang/String;)V
        50: .line 1364
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.isEnumConverter:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 53
        51: .line 1365
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. <enumConverter/> is not allowed when <name/> is provided: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        52: .line 1366
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setEnumConverter:(Ljava/lang/Boolean;)V
        53: .line 1368
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getLambdaConverter:()Lorg/jooq/meta/jaxb/LambdaConverter;
            ifnull 56
        54: .line 1369
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "Bad configuration for <forcedType/>. <lambdaConverter/> is not allowed when <name/> is provided: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
        55: .line 1370
            aload 4 /* type */
            aconst_null
            invokevirtual org.jooq.meta.jaxb.ForcedType.setLambdaConverter:(Lorg/jooq/meta/jaxb/LambdaConverter;)V
        56: .line 1374
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getUserType:()Ljava/lang/String;
            ifnull 58
            aload 4 /* type */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getUserType:()Ljava/lang/String;
            aload 1 /* typeName */
            invokestatic org.jooq.tools.StringUtils.equals:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 58
        57: .line 1375
            aload 0 /* this */
            aload 4 /* type */
            invokestatic org.jooq.meta.AbstractTypedElementDefinition.customType:(Lorg/jooq/meta/Database;Lorg/jooq/meta/jaxb/ForcedType;)Lorg/jooq/meta/jaxb/CustomType;
            areturn
        end local 4 // org.jooq.meta.jaxb.ForcedType type
        58: .line 1312
      StackMap locals:
      StackMap stack:
            aload 3 /* it2 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        59: .line 1379
            aconst_null
            areturn
        end local 3 // java.util.Iterator it2
        end local 2 // java.util.Iterator it1
        end local 1 // java.lang.String typeName
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   60     0      this  Lorg/jooq/meta/AbstractDatabase;
            0   60     1  typeName  Ljava/lang/String;
            3   60     2       it1  Ljava/util/Iterator<Lorg/jooq/meta/jaxb/CustomType;>;
            5   13     3      type  Lorg/jooq/meta/jaxb/CustomType;
           15   60     3       it2  Ljava/util/Iterator<Lorg/jooq/meta/jaxb/ForcedType;>;
           17   58     4      type  Lorg/jooq/meta/jaxb/ForcedType;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      typeName  

  public void markUsed(org.jooq.meta.jaxb.ForcedType);
    descriptor: (Lorg/jooq/meta/jaxb/ForcedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.ForcedType forcedType
         0: .line 1384
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedForcedTypes:Ljava/util/Set;
            aload 1 /* forcedType */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 1385
            return
        end local 1 // org.jooq.meta.jaxb.ForcedType forcedType
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  forcedType  Lorg/jooq/meta/jaxb/ForcedType;
    MethodParameters:
            Name  Flags
      forcedType  

  public java.util.List<org.jooq.meta.jaxb.ForcedType> getUnusedForcedTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1389
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedForcedTypes:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;

  public final void setConfiguredForcedTypes(java.util.List<org.jooq.meta.jaxb.ForcedType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List configuredForcedTypes
         0: .line 1398
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredForcedTypes:()Ljava/util/List;
            aload 1 /* configuredForcedTypes */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 1399
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedForcedTypes:Ljava/util/Set;
            aload 1 /* configuredForcedTypes */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 1400
            return
        end local 1 // java.util.List configuredForcedTypes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  configuredForcedTypes  Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;)V
    MethodParameters:
                       Name  Flags
      configuredForcedTypes  

  public final java.util.List<org.jooq.meta.jaxb.ForcedType> getConfiguredForcedTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1404
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredForcedTypes:Ljava/util/List;
            ifnonnull 2
         1: .line 1405
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredForcedTypes:Ljava/util/List;
         2: .line 1407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredForcedTypes:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/ForcedType;>;

  public final int getLogSlowQueriesAfterSeconds();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1412
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.logSlowQueriesAfterSeconds:I
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setLogSlowQueriesAfterSeconds(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // int logSlowQueriesAfterSeconds
         0: .line 1417
            aload 0 /* this */
            iload 1 /* logSlowQueriesAfterSeconds */
            putfield org.jooq.meta.AbstractDatabase.logSlowQueriesAfterSeconds:I
         1: .line 1418
            return
        end local 1 // int logSlowQueriesAfterSeconds
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  logSlowQueriesAfterSeconds  I
    MethodParameters:
                            Name  Flags
      logSlowQueriesAfterSeconds  

  public final int getLogSlowResultsAfterSeconds();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1422
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.logSlowResultsAfterSeconds:I
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setLogSlowResultsAfterSeconds(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // int logSlowResultsAfterSeconds
         0: .line 1427
            aload 0 /* this */
            iload 1 /* logSlowResultsAfterSeconds */
            putfield org.jooq.meta.AbstractDatabase.logSlowResultsAfterSeconds:I
         1: .line 1428
            return
        end local 1 // int logSlowResultsAfterSeconds
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  logSlowResultsAfterSeconds  I
    MethodParameters:
                            Name  Flags
      logSlowResultsAfterSeconds  

  public final org.jooq.meta.SchemaVersionProvider getSchemaVersionProvider();
    descriptor: ()Lorg/jooq/meta/SchemaVersionProvider;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1432
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.schemaVersionProvider:Lorg/jooq/meta/SchemaVersionProvider;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setSchemaVersionProvider(org.jooq.meta.SchemaVersionProvider);
    descriptor: (Lorg/jooq/meta/SchemaVersionProvider;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaVersionProvider schemaVersionProvider
         0: .line 1437
            aload 0 /* this */
            aload 1 /* schemaVersionProvider */
            putfield org.jooq.meta.AbstractDatabase.schemaVersionProvider:Lorg/jooq/meta/SchemaVersionProvider;
         1: .line 1438
            return
        end local 1 // org.jooq.meta.SchemaVersionProvider schemaVersionProvider
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  schemaVersionProvider  Lorg/jooq/meta/SchemaVersionProvider;
    MethodParameters:
                       Name  Flags
      schemaVersionProvider  

  public final org.jooq.meta.CatalogVersionProvider getCatalogVersionProvider();
    descriptor: ()Lorg/jooq/meta/CatalogVersionProvider;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1442
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.catalogVersionProvider:Lorg/jooq/meta/CatalogVersionProvider;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setCatalogVersionProvider(org.jooq.meta.CatalogVersionProvider);
    descriptor: (Lorg/jooq/meta/CatalogVersionProvider;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.CatalogVersionProvider catalogVersionProvider
         0: .line 1447
            aload 0 /* this */
            aload 1 /* catalogVersionProvider */
            putfield org.jooq.meta.AbstractDatabase.catalogVersionProvider:Lorg/jooq/meta/CatalogVersionProvider;
         1: .line 1448
            return
        end local 1 // org.jooq.meta.CatalogVersionProvider catalogVersionProvider
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  catalogVersionProvider  Lorg/jooq/meta/CatalogVersionProvider;
    MethodParameters:
                        Name  Flags
      catalogVersionProvider  

  public final java.util.Comparator<org.jooq.meta.Definition> getOrderProvider();
    descriptor: ()Ljava/util/Comparator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1452
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.orderProvider:Ljava/util/Comparator;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;

  public final void setOrderProvider(java.util.Comparator<org.jooq.meta.Definition>);
    descriptor: (Ljava/util/Comparator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.Comparator provider
         0: .line 1457
            aload 0 /* this */
            aload 1 /* provider */
            putfield org.jooq.meta.AbstractDatabase.orderProvider:Ljava/util/Comparator;
         1: .line 1458
            return
        end local 1 // java.util.Comparator provider
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  provider  Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;
    Signature: (Ljava/util/Comparator<Lorg/jooq/meta/Definition;>;)V
    MethodParameters:
          Name  Flags
      provider  

  public final void setSupportsUnsignedTypes(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean supportsUnsignedTypes
         0: .line 1462
            aload 0 /* this */
            iload 1 /* supportsUnsignedTypes */
            putfield org.jooq.meta.AbstractDatabase.supportsUnsignedTypes:Z
         1: .line 1463
            return
        end local 1 // boolean supportsUnsignedTypes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  supportsUnsignedTypes  Z
    MethodParameters:
                       Name  Flags
      supportsUnsignedTypes  

  public final boolean supportsUnsignedTypes();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1467
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.supportsUnsignedTypes:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIntegerDisplayWidths(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean integerDisplayWidths
         0: .line 1472
            aload 0 /* this */
            iload 1 /* integerDisplayWidths */
            putfield org.jooq.meta.AbstractDatabase.integerDisplayWidths:Z
         1: .line 1473
            return
        end local 1 // boolean integerDisplayWidths
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  integerDisplayWidths  Z
    MethodParameters:
                      Name  Flags
      integerDisplayWidths  

  public final boolean integerDisplayWidths();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1477
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.integerDisplayWidths:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIgnoreProcedureReturnValues(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean ignoreProcedureReturnValues
         0: .line 1482
            aload 0 /* this */
            iload 1 /* ignoreProcedureReturnValues */
            putfield org.jooq.meta.AbstractDatabase.ignoreProcedureReturnValues:Z
         1: .line 1483
            return
        end local 1 // boolean ignoreProcedureReturnValues
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  ignoreProcedureReturnValues  Z
    MethodParameters:
                             Name  Flags
      ignoreProcedureReturnValues  

  public final boolean ignoreProcedureReturnValues();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1487
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.ignoreProcedureReturnValues:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setDateAsTimestamp(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean dateAsTimestamp
         0: .line 1492
            aload 0 /* this */
            iload 1 /* dateAsTimestamp */
            putfield org.jooq.meta.AbstractDatabase.dateAsTimestamp:Z
         1: .line 1493
            return
        end local 1 // boolean dateAsTimestamp
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  dateAsTimestamp  Z
    MethodParameters:
                 Name  Flags
      dateAsTimestamp  

  public final boolean dateAsTimestamp();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1497
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.dateAsTimestamp:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setJavaTimeTypes(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean javaTimeTypes
         0: .line 1502
            aload 0 /* this */
            iload 1 /* javaTimeTypes */
            putfield org.jooq.meta.AbstractDatabase.javaTimeTypes:Z
         1: .line 1503
            return
        end local 1 // boolean javaTimeTypes
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  javaTimeTypes  Z
    MethodParameters:
               Name  Flags
      javaTimeTypes  

  public final boolean javaTimeTypes();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1507
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.javaTimeTypes:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setIncludeRelations(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean includeRelations
         0: .line 1512
            aload 0 /* this */
            iload 1 /* includeRelations */
            putfield org.jooq.meta.AbstractDatabase.includeRelations:Z
         1: .line 1513
            return
        end local 1 // boolean includeRelations
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  includeRelations  Z
    MethodParameters:
                  Name  Flags
      includeRelations  

  public final boolean includeRelations();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1517
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeRelations:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setForceIntegerTypesOnZeroScaleDecimals(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean forceIntegerTypesOnZeroScaleDecimals
         0: .line 1522
            aload 0 /* this */
            iload 1 /* forceIntegerTypesOnZeroScaleDecimals */
            putfield org.jooq.meta.AbstractDatabase.forceIntegerTypesOnZeroScaleDecimals:Z
         1: .line 1523
            return
        end local 1 // boolean forceIntegerTypesOnZeroScaleDecimals
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                                  Name  Signature
            0    2     0                                  this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  forceIntegerTypesOnZeroScaleDecimals  Z
    MethodParameters:
                                      Name  Flags
      forceIntegerTypesOnZeroScaleDecimals  

  public boolean getForceIntegerTypesOnZeroScaleDecimals();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1527
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.forceIntegerTypesOnZeroScaleDecimals:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final void setTableValuedFunctions(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // boolean tableValuedFunctions
         0: .line 1532
            aload 0 /* this */
            iload 1 /* tableValuedFunctions */
            putfield org.jooq.meta.AbstractDatabase.tableValuedFunctions:Z
         1: .line 1533
            return
        end local 1 // boolean tableValuedFunctions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  tableValuedFunctions  Z
    MethodParameters:
                      Name  Flags
      tableValuedFunctions  

  public final boolean tableValuedFunctions();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1537
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.tableValuedFunctions:Z
            ireturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final java.util.List<org.jooq.meta.SequenceDefinition> getSequences();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1542
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.sequences:Ljava/util/List;
            ifnonnull 6
         1: .line 1543
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.sequences:Ljava/util/List;
         2: .line 1545
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeSequences:()Z
            ifeq 5
         3: .line 1546
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching sequences"
            new org.jooq.meta.AbstractDatabase$6
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$6.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 1555
            goto 6
         5: .line 1557
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Sequences excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 1560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.sequences:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;

  public final java.util.List<org.jooq.meta.SequenceDefinition> getSequences(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1565
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.sequencesBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 1566
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.sequencesBySchema:Ljava/util/Map;
         2: .line 1568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSequences:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.sequencesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.IdentityDefinition> getIdentities(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1573
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identities:Ljava/util/List;
            ifnonnull 12
         1: .line 1574
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.identities:Ljava/util/List;
         2: .line 1576
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 2 /* s */
        start local 2 // org.jooq.meta.SchemaDefinition s
         4: .line 1577
            aload 0 /* this */
            aload 2 /* s */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 4 /* table */
        start local 4 // org.jooq.meta.TableDefinition table
         6: .line 1578
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getIdentity:()Lorg/jooq/meta/IdentityDefinition;
            astore 6 /* identity */
        start local 6 // org.jooq.meta.IdentityDefinition identity
         7: .line 1580
            aload 6 /* identity */
            ifnull 9
         8: .line 1581
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identities:Ljava/util/List;
            aload 6 /* identity */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.jooq.meta.IdentityDefinition identity
        end local 4 // org.jooq.meta.TableDefinition table
         9: .line 1577
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // org.jooq.meta.SchemaDefinition s
        10: .line 1576
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        11: .line 1585
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identities:Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.sort:(Ljava/util/List;)Ljava/util/List;
            pop
        12: .line 1588
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identitiesBySchema:Ljava/util/Map;
            ifnonnull 14
        13: .line 1589
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.identitiesBySchema:Ljava/util/Map;
        14: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identities:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.identitiesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/jooq/meta/AbstractDatabase;
            0   15     1    schema  Lorg/jooq/meta/SchemaDefinition;
            4   10     2         s  Lorg/jooq/meta/SchemaDefinition;
            6    9     4     table  Lorg/jooq/meta/TableDefinition;
            7    9     6  identity  Lorg/jooq/meta/IdentityDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/IdentityDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1596
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeys:Ljava/util/List;
            ifnonnull 14
         1: .line 1597
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.uniqueKeys:Ljava/util/List;
         2: .line 1599
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeUniqueKeys:()Z
            ifne 3
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludePrimaryKeys:()Z
            ifeq 13
         3: .line 1600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 12
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
         4: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 1 /* s */
        start local 1 // org.jooq.meta.SchemaDefinition s
         5: .line 1601
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 3 /* table */
        start local 3 // org.jooq.meta.TableDefinition table
         7: .line 1602
            aload 3 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getUniqueKeys:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.UniqueKeyDefinition
            astore 5 /* uniqueKey */
        start local 5 // org.jooq.meta.UniqueKeyDefinition uniqueKey
         9: .line 1603
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeys:Ljava/util/List;
            aload 5 /* uniqueKey */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.meta.UniqueKeyDefinition uniqueKey
        10: .line 1602
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // org.jooq.meta.TableDefinition table
        11: .line 1601
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 1 // org.jooq.meta.SchemaDefinition s
        12: .line 1600
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 1605
      StackMap locals: org.jooq.meta.AbstractDatabase
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeys:Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.sort:(Ljava/util/List;)Ljava/util/List;
            pop
        14: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lorg/jooq/meta/AbstractDatabase;
            5   12     1          s  Lorg/jooq/meta/SchemaDefinition;
            7   11     3      table  Lorg/jooq/meta/TableDefinition;
            9   10     5  uniqueKey  Lorg/jooq/meta/UniqueKeyDefinition;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;

  public final java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1613
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeysBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 1614
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.uniqueKeysBySchema:Ljava/util/Map;
         2: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getUniqueKeys:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.uniqueKeysBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1621
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeys:Ljava/util/List;
            ifnonnull 14
         1: .line 1622
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.foreignKeys:Ljava/util/List;
         2: .line 1624
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeForeignKeys:()Z
            ifeq 13
         3: .line 1625
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 12
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
         4: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 1 /* s */
        start local 1 // org.jooq.meta.SchemaDefinition s
         5: .line 1626
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 3 /* table */
        start local 3 // org.jooq.meta.TableDefinition table
         7: .line 1627
            aload 3 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getForeignKeys:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.ForeignKeyDefinition
            astore 5 /* foreignKey */
        start local 5 // org.jooq.meta.ForeignKeyDefinition foreignKey
         9: .line 1628
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeys:Ljava/util/List;
            aload 5 /* foreignKey */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.meta.ForeignKeyDefinition foreignKey
        10: .line 1627
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // org.jooq.meta.TableDefinition table
        11: .line 1626
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 1 // org.jooq.meta.SchemaDefinition s
        12: .line 1625
      StackMap locals: org.jooq.meta.AbstractDatabase top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 1630
      StackMap locals: org.jooq.meta.AbstractDatabase
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeys:Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.sort:(Ljava/util/List;)Ljava/util/List;
            pop
        14: .line 1633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/jooq/meta/AbstractDatabase;
            5   12     1           s  Lorg/jooq/meta/SchemaDefinition;
            7   11     3       table  Lorg/jooq/meta/TableDefinition;
            9   10     5  foreignKey  Lorg/jooq/meta/ForeignKeyDefinition;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;

  public final java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1638
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeysBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 1639
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.foreignKeysBySchema:Ljava/util/Map;
         2: .line 1641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getForeignKeys:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.foreignKeysBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.CheckConstraintDefinition> getCheckConstraints(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1646
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraints:Ljava/util/List;
            ifnonnull 14
         1: .line 1647
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.checkConstraints:Ljava/util/List;
         2: .line 1649
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeCheckConstraints:()Z
            ifeq 13
         3: .line 1650
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            astore 2 /* s */
        start local 2 // org.jooq.meta.SchemaDefinition s
         5: .line 1651
            aload 0 /* this */
            aload 2 /* s */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 4 /* table */
        start local 4 // org.jooq.meta.TableDefinition table
         7: .line 1652
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getCheckConstraints:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition org.jooq.meta.SchemaDefinition java.util.Iterator org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         8: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.CheckConstraintDefinition
            astore 6 /* checkConstraint */
        start local 6 // org.jooq.meta.CheckConstraintDefinition checkConstraint
         9: .line 1653
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraints:Ljava/util/List;
            aload 6 /* checkConstraint */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.jooq.meta.CheckConstraintDefinition checkConstraint
        10: .line 1652
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 4 // org.jooq.meta.TableDefinition table
        11: .line 1651
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition org.jooq.meta.SchemaDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 2 // org.jooq.meta.SchemaDefinition s
        12: .line 1650
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 1655
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraints:Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.sort:(Ljava/util/List;)Ljava/util/List;
            pop
        14: .line 1658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraintsBySchema:Ljava/util/Map;
            ifnonnull 16
        15: .line 1659
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.checkConstraintsBySchema:Ljava/util/Map;
        16: .line 1661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraints:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.checkConstraintsBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/jooq/meta/AbstractDatabase;
            0   17     1           schema  Lorg/jooq/meta/SchemaDefinition;
            5   12     2                s  Lorg/jooq/meta/SchemaDefinition;
            7   11     4            table  Lorg/jooq/meta/TableDefinition;
            9   10     6  checkConstraint  Lorg/jooq/meta/CheckConstraintDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/CheckConstraintDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.TableDefinition> getTables();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1666
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.tables:Ljava/util/List;
            ifnonnull 6
         1: .line 1667
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.tables:Ljava/util/List;
         2: .line 1669
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeTables:()Z
            ifeq 5
         3: .line 1670
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching tables"
            new org.jooq.meta.AbstractDatabase$7
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$7.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 1679
            goto 6
         5: .line 1681
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Tables excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.tables:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  public final java.util.List<org.jooq.meta.TableDefinition> getTables(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1689
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.tablesBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 1690
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.tablesBySchema:Ljava/util/Map;
         2: .line 1692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.tablesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/TableDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
         0: .line 1697
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getTable:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/TableDefinition;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/TableDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
        start local 3 // boolean ignoreCase
         0: .line 1702
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.TableDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Ljava/lang/String;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/TableDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
         0: .line 1707
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getTable:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/TableDefinition;
            areturn
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Lorg/jooq/Name;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.TableDefinition getTable(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/TableDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
        start local 3 // boolean ignoreCase
         0: .line 1712
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.TableDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Lorg/jooq/Name;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final java.util.List<org.jooq.meta.EnumDefinition> getEnums(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1717
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.enums:Ljava/util/List;
            ifnonnull 3
         1: .line 1718
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.enums:Ljava/util/List;
         2: .line 1720
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching enums"
            new org.jooq.meta.AbstractDatabase$8
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$8.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         3: .line 1733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.enumsBySchema:Ljava/util/Map;
            ifnonnull 5
         4: .line 1734
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.enumsBySchema:Ljava/util/Map;
         5: .line 1736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.enums:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.enumsBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  private final java.util.List<org.jooq.meta.EnumDefinition> getConfiguredEnums();
    descriptor: ()Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1740
            new java.util.ArrayList
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredEnumTypes:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 1742
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredEnumTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.EnumType
            astore 2 /* enumType */
        start local 2 // org.jooq.meta.jaxb.EnumType enumType
         3: .line 1743
            aload 2 /* enumType */
            invokevirtual org.jooq.meta.jaxb.EnumType.getName:()Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         4: .line 1744
            new org.jooq.meta.DefaultEnumDefinition
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getSchemata:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.SchemaDefinition
            aload 4 /* name */
            aconst_null
            iconst_1
            invokespecial org.jooq.meta.DefaultEnumDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/String;Z)V
            astore 5 /* e */
        start local 5 // org.jooq.meta.DefaultEnumDefinition e
         5: .line 1746
            aload 2 /* enumType */
            invokevirtual org.jooq.meta.jaxb.EnumType.getLiterals:()Ljava/lang/String;
            astore 6 /* literals */
        start local 6 // java.lang.String literals
         6: .line 1749
            new org.jooq.tools.csv.CSVReader
            dup
            new java.io.StringReader
            dup
            aload 6 /* literals */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial org.jooq.tools.csv.CSVReader.<init>:(Ljava/io/Reader;)V
            astore 7 /* reader */
        start local 7 // org.jooq.tools.csv.CSVReader reader
         7: .line 1750
            aload 5 /* e */
            aload 7 /* reader */
            invokevirtual org.jooq.tools.csv.CSVReader.readNext:()[Ljava/lang/String;
            invokevirtual org.jooq.meta.DefaultEnumDefinition.addLiterals:([Ljava/lang/String;)V
        end local 7 // org.jooq.tools.csv.CSVReader reader
         8: .line 1751
            goto 10
         9: .line 1752
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List org.jooq.meta.jaxb.EnumType java.util.Iterator java.lang.String org.jooq.meta.DefaultEnumDefinition java.lang.String
      StackMap stack: java.io.IOException
            pop
        10: .line 1754
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 5 /* e */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String literals
        end local 5 // org.jooq.meta.DefaultEnumDefinition e
        end local 4 // java.lang.String name
        end local 2 // org.jooq.meta.jaxb.EnumType enumType
        11: .line 1742
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 1757
            aload 1 /* result */
            areturn
        end local 1 // java.util.List result
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/jooq/meta/AbstractDatabase;
            1   13     1    result  Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;
            3   11     2  enumType  Lorg/jooq/meta/jaxb/EnumType;
            4   11     4      name  Ljava/lang/String;
            5   11     5         e  Lorg/jooq/meta/DefaultEnumDefinition;
            6   11     6  literals  Ljava/lang/String;
            7    8     7    reader  Lorg/jooq/tools/csv/CSVReader;
      Exception table:
        from    to  target  type
           6     8       9  Class java.io.IOException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;

  public final org.jooq.meta.jaxb.ForcedType getConfiguredForcedType(org.jooq.meta.Definition);
    descriptor: (Lorg/jooq/meta/Definition;)Lorg/jooq/meta/jaxb/ForcedType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.Definition definition
         0: .line 1762
            aload 0 /* this */
            aload 1 /* definition */
            aconst_null
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredForcedType:(Lorg/jooq/meta/Definition;Lorg/jooq/meta/DataTypeDefinition;)Lorg/jooq/meta/jaxb/ForcedType;
            areturn
        end local 1 // org.jooq.meta.Definition definition
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  definition  Lorg/jooq/meta/Definition;
    MethodParameters:
            Name  Flags
      definition  

  public final org.jooq.meta.jaxb.ForcedType getConfiguredForcedType(org.jooq.meta.Definition, org.jooq.meta.DataTypeDefinition);
    descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/meta/DataTypeDefinition;)Lorg/jooq/meta/jaxb/ForcedType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.Definition definition
        start local 2 // org.jooq.meta.DataTypeDefinition definedType
         0: .line 1770
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredForcedTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 31
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.Definition org.jooq.meta.DataTypeDefinition top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.ForcedType
            astore 3 /* forcedType */
        start local 3 // org.jooq.meta.jaxb.ForcedType forcedType
         2: .line 1771
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExcludeExpression:()Ljava/lang/String;
            astore 5 /* excludeExpression */
        start local 5 // java.lang.String excludeExpression
         3: .line 1772
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getIncludeExpression:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpression:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExpressions:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.tools.StringUtils.firstNonNull:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* includeExpression */
        start local 6 // java.lang.String includeExpression
         4: .line 1773
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getExcludeTypes:()Ljava/lang/String;
            astore 7 /* excludeTypes */
        start local 7 // java.lang.String excludeTypes
         5: .line 1774
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getIncludeTypes:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getTypes:()Ljava/lang/String;
            aastore
            invokestatic org.jooq.tools.StringUtils.firstNonNull:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* includeTypes */
        start local 8 // java.lang.String includeTypes
         6: .line 1775
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getNullability:()Lorg/jooq/meta/jaxb/Nullability;
            astore 9 /* nullability */
        start local 9 // org.jooq.meta.jaxb.Nullability nullability
         7: .line 1776
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getObjectType:()Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            astore 10 /* objectType */
        start local 10 // org.jooq.meta.jaxb.ForcedTypeObjectType objectType
         8: .line 1777
            aload 3 /* forcedType */
            invokevirtual org.jooq.meta.jaxb.ForcedType.getSql:()Ljava/lang/String;
            astore 11 /* sql */
        start local 11 // java.lang.String sql
         9: .line 1779
            aload 10 /* objectType */
            ifnull 16
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.ALL:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpeq 16
        10: .line 1780
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.ATTRIBUTE:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpne 11
            aload 1 /* definition */
            instanceof org.jooq.meta.AttributeDefinition
            ifeq 31
        11: .line 1781
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.Definition org.jooq.meta.DataTypeDefinition org.jooq.meta.jaxb.ForcedType java.util.Iterator java.lang.String java.lang.String java.lang.String java.lang.String org.jooq.meta.jaxb.Nullability org.jooq.meta.jaxb.ForcedTypeObjectType java.lang.String
      StackMap stack:
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.COLUMN:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpne 12
            aload 1 /* definition */
            instanceof org.jooq.meta.ColumnDefinition
            ifeq 31
        12: .line 1782
      StackMap locals:
      StackMap stack:
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.ELEMENT:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpne 13
            aload 1 /* definition */
            instanceof org.jooq.meta.ArrayDefinition
            ifeq 31
        13: .line 1783
      StackMap locals:
      StackMap stack:
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.PARAMETER:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpne 14
            aload 1 /* definition */
            instanceof org.jooq.meta.ParameterDefinition
            ifeq 31
        14: .line 1784
      StackMap locals:
      StackMap stack:
            aload 10 /* objectType */
            getstatic org.jooq.meta.jaxb.ForcedTypeObjectType.SEQUENCE:Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            if_acmpne 16
            aload 1 /* definition */
            instanceof org.jooq.meta.SequenceDefinition
            ifne 16
        15: .line 1785
            goto 31
        16: .line 1787
      StackMap locals:
      StackMap stack:
            aload 9 /* nullability */
            ifnull 20
            aload 9 /* nullability */
            getstatic org.jooq.meta.jaxb.Nullability.ALL:Lorg/jooq/meta/jaxb/Nullability;
            if_acmpeq 20
            aload 2 /* definedType */
            ifnull 20
        17: .line 1788
            aload 9 /* nullability */
            getstatic org.jooq.meta.jaxb.Nullability.NOT_NULL:Lorg/jooq/meta/jaxb/Nullability;
            if_acmpne 18
            aload 2 /* definedType */
            invokeinterface org.jooq.meta.DataTypeDefinition.isNullable:()Z
            ifne 31
        18: .line 1789
      StackMap locals:
      StackMap stack:
            aload 9 /* nullability */
            getstatic org.jooq.meta.jaxb.Nullability.NULL:Lorg/jooq/meta/jaxb/Nullability;
            if_acmpne 20
            aload 2 /* definedType */
            invokeinterface org.jooq.meta.DataTypeDefinition.isNullable:()Z
            ifne 20
        19: .line 1790
            goto 31
        20: .line 1792
      StackMap locals:
      StackMap stack:
            aload 5 /* excludeExpression */
            ifnull 22
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 5 /* excludeExpression */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 1 /* definition */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifeq 22
        21: .line 1793
            goto 31
        22: .line 1795
      StackMap locals:
      StackMap stack:
            aload 6 /* includeExpression */
            ifnull 24
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 6 /* includeExpression */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 1 /* definition */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifne 24
        23: .line 1796
            goto 31
        24: .line 1798
      StackMap locals:
      StackMap stack:
            aload 2 /* definedType */
            ifnull 27
            aload 7 /* excludeTypes */
            ifnonnull 25
            aload 8 /* includeTypes */
            ifnull 27
        25: .line 1799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* definedType */
            aload 7 /* excludeTypes */
            aload 8 /* includeTypes */
            invokevirtual org.jooq.meta.AbstractDatabase.typeMatchesExcludeInclude:(Lorg/jooq/meta/DataTypeDefinition;Ljava/lang/String;Ljava/lang/String;)Z
            ifne 27
        26: .line 1800
            goto 31
        27: .line 1802
      StackMap locals:
      StackMap stack:
            aload 11 /* sql */
            ifnull 30
        28: .line 1803
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.statements:Lorg/jooq/meta/Statements;
            aload 11 /* sql */
            invokevirtual org.jooq.meta.Statements.fetchSet:(Ljava/lang/String;)Ljava/util/Set;
            aload 1 /* definition */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/Set;Lorg/jooq/meta/Definition;)Z
            ifne 30
        29: .line 1804
            goto 31
        30: .line 1806
      StackMap locals:
      StackMap stack:
            aload 3 /* forcedType */
            areturn
        end local 11 // java.lang.String sql
        end local 10 // org.jooq.meta.jaxb.ForcedTypeObjectType objectType
        end local 9 // org.jooq.meta.jaxb.Nullability nullability
        end local 8 // java.lang.String includeTypes
        end local 7 // java.lang.String excludeTypes
        end local 6 // java.lang.String includeExpression
        end local 5 // java.lang.String excludeExpression
        end local 3 // org.jooq.meta.jaxb.ForcedType forcedType
        31: .line 1770
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.Definition org.jooq.meta.DataTypeDefinition top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        32: .line 1809
            aconst_null
            areturn
        end local 2 // org.jooq.meta.DataTypeDefinition definedType
        end local 1 // org.jooq.meta.Definition definition
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   33     0               this  Lorg/jooq/meta/AbstractDatabase;
            0   33     1         definition  Lorg/jooq/meta/Definition;
            0   33     2        definedType  Lorg/jooq/meta/DataTypeDefinition;
            2   31     3         forcedType  Lorg/jooq/meta/jaxb/ForcedType;
            3   31     5  excludeExpression  Ljava/lang/String;
            4   31     6  includeExpression  Ljava/lang/String;
            5   31     7       excludeTypes  Ljava/lang/String;
            6   31     8       includeTypes  Ljava/lang/String;
            7   31     9        nullability  Lorg/jooq/meta/jaxb/Nullability;
            8   31    10         objectType  Lorg/jooq/meta/jaxb/ForcedTypeObjectType;
            9   31    11                sql  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      definition   
      definedType  

  private boolean typeMatchesExcludeInclude(org.jooq.meta.DataTypeDefinition, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/DataTypeDefinition;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.DataTypeDefinition type
        start local 2 // java.lang.String exclude
        start local 3 // java.lang.String include
         0: .line 1813
            aload 2 /* exclude */
            ifnull 2
            aload 0 /* this */
            aload 1 /* type */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 2 /* exclude */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Lorg/jooq/meta/DataTypeDefinition;Ljava/util/regex/Pattern;)Z
            ifeq 2
         1: .line 1814
            iconst_0
            ireturn
         2: .line 1816
      StackMap locals:
      StackMap stack:
            aload 3 /* include */
            ifnull 3
            aload 0 /* this */
            aload 1 /* type */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 3 /* include */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Lorg/jooq/meta/DataTypeDefinition;Ljava/util/regex/Pattern;)Z
            ifne 3
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 3 // java.lang.String include
        end local 2 // java.lang.String exclude
        end local 1 // org.jooq.meta.DataTypeDefinition type
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1     type  Lorg/jooq/meta/DataTypeDefinition;
            0    4     2  exclude  Ljava/lang/String;
            0    4     3  include  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      type     
      exclude  
      include  

  private boolean matches(org.jooq.meta.DataTypeDefinition, java.util.regex.Pattern);
    descriptor: (Lorg/jooq/meta/DataTypeDefinition;Ljava/util/regex/Pattern;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.DataTypeDefinition type
        start local 2 // java.util.regex.Pattern pattern
         0: .line 1820
            aload 1 /* type */
            invokeinterface org.jooq.meta.DataTypeDefinition.getMatchNames:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DataTypeDefinition java.util.regex.Pattern top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* matchName */
        start local 3 // java.lang.String matchName
         2: .line 1821
            aload 2 /* pattern */
            aload 3 /* matchName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 4
         3: .line 1822
            iconst_1
            ireturn
        end local 3 // java.lang.String matchName
         4: .line 1820
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1824
            iconst_0
            ireturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // org.jooq.meta.DataTypeDefinition type
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1       type  Lorg/jooq/meta/DataTypeDefinition;
            0    6     2    pattern  Ljava/util/regex/Pattern;
            2    4     3  matchName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      type     
      pattern  

  public final void markUsed(org.jooq.meta.jaxb.EmbeddableDefinitionType);
    descriptor: (Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.EmbeddableDefinitionType embeddable
         0: .line 1829
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedEmbeddables:Ljava/util/Set;
            aload 1 /* embeddable */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 1830
            return
        end local 1 // org.jooq.meta.jaxb.EmbeddableDefinitionType embeddable
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  embeddable  Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;
    MethodParameters:
            Name  Flags
      embeddable  

  public final java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType> getUnusedEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1834
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedEmbeddables:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  public final void setConfiguredEmbeddables(java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List configuredEmbeddables
         0: .line 1843
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredEmbeddables:()Ljava/util/List;
            aload 1 /* configuredEmbeddables */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 1844
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedEmbeddables:Ljava/util/Set;
            aload 1 /* configuredEmbeddables */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 1845
            return
        end local 1 // java.util.List configuredEmbeddables
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  configuredEmbeddables  Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;
    Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;)V
    MethodParameters:
                       Name  Flags
      configuredEmbeddables  

  public final java.util.List<org.jooq.meta.jaxb.EmbeddableDefinitionType> getConfiguredEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1849
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredEmbeddables:Ljava/util/List;
            ifnonnull 2
         1: .line 1850
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredEmbeddables:Ljava/util/List;
         2: .line 1852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredEmbeddables:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;>;

  public java.lang.String embeddablePrimaryKeys();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1857
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablePrimaryKeys:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setEmbeddablePrimaryKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String embeddablePrimaryKeys
         0: .line 1866
            aload 1 /* embeddablePrimaryKeys */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1867
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Embeddable primary and unique keys are a commercial only feature. Please consider upgrading to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* embeddablePrimaryKeys */
            putfield org.jooq.meta.AbstractDatabase.embeddablePrimaryKeys:Ljava/lang/String;
         3: .line 1870
            return
        end local 1 // java.lang.String embeddablePrimaryKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  embeddablePrimaryKeys  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      embeddablePrimaryKeys  

  public java.lang.String embeddableUniqueKeys();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1874
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddableUniqueKeys:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setEmbeddableUniqueKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String embeddableUniqueKeys
         0: .line 1883
            aload 1 /* embeddableUniqueKeys */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1884
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Embeddable primary and unique keys are a commercial only feature. Please consider upgrading to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* embeddableUniqueKeys */
            putfield org.jooq.meta.AbstractDatabase.embeddableUniqueKeys:Ljava/lang/String;
         3: .line 1887
            return
        end local 1 // java.lang.String embeddableUniqueKeys
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  embeddableUniqueKeys  Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      embeddableUniqueKeys  

  public java.lang.String embeddableDomains();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1891
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddableDomains:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  public void setEmbeddableDomains(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String embeddableDomains
         0: .line 1900
            aload 1 /* embeddableDomains */
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1901
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Embeddable domains are a commercial only feature. Please consider upgrading to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* embeddableDomains */
            putfield org.jooq.meta.AbstractDatabase.embeddableDomains:Ljava/lang/String;
         3: .line 1904
            return
        end local 1 // java.lang.String embeddableDomains
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  embeddableDomains  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      embeddableDomains  

  public final java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1908
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddables:Ljava/util/List;
            ifnonnull 6
         1: .line 1909
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.embeddables:Ljava/util/List;
         2: .line 1911
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeEmbeddables:()Z
            ifeq 5
         3: .line 1912
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching embeddables"
            new org.jooq.meta.AbstractDatabase$9
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$9.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 1922
            goto 6
         5: .line 1924
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Embeddables excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 1927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddables:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  public final java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 1932
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningSchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 1933
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningSchema:Ljava/util/Map;
         2: .line 1935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getEmbeddables:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningSchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.TableDefinition table
         0: .line 1940
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningTable:Ljava/util/Map;
            ifnonnull 2
         1: .line 1941
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningTable:Ljava/util/Map;
         2: .line 1943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            invokevirtual org.jooq.meta.AbstractDatabase.getEmbeddables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 1 /* table */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByDefiningTable:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterTable:(Ljava/util/List;Lorg/jooq/meta/TableDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.TableDefinition table
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  table  Lorg/jooq/meta/TableDefinition;
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
       Name  Flags
      table  

  public final java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddablesByReferencingTable(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.TableDefinition table
         0: .line 1948
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByReferencingTable:Ljava/util/Map;
            ifnonnull 2
         1: .line 1949
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.embeddablesByReferencingTable:Ljava/util/Map;
         2: .line 1951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getEmbeddables:()Ljava/util/List;
            aload 1 /* table */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.embeddablesByReferencingTable:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterReferencingTable:(Ljava/util/List;Lorg/jooq/meta/TableDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.TableDefinition table
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  table  Lorg/jooq/meta/TableDefinition;
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
    MethodParameters:
       Name  Flags
      table  

  private final java.util.List<org.jooq.meta.EmbeddableDefinition> getEmbeddables0();
    descriptor: ()Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=15, locals=13, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 1955
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Map result
         1: .line 1957
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 54
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 2 /* table */
        start local 2 // org.jooq.meta.TableDefinition table
         3: .line 1960
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredEmbeddables:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 53
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.EmbeddableDefinitionType
            astore 4 /* embeddable */
        start local 4 // org.jooq.meta.jaxb.EmbeddableDefinitionType embeddable
         5: .line 1961
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getTables:()Ljava/lang/String;
            ifnull 7
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getTables:()Ljava/lang/String;
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 2 /* table */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifne 7
         6: .line 1962
            goto 53
         7: .line 1964
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator
      StackMap stack:
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getFields:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 10
         8: .line 1965
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Illegal embeddable"
            ldc "An embeddable definition must have at least one field declaration"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 1966
            goto 53
        10: .line 1969
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* columns */
        start local 6 // java.util.List columns
        11: .line 1970
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* names */
        start local 7 // java.util.List names
        12: .line 1972
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 24
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        13: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.EmbeddableField
            astore 8 /* embeddableField */
        start local 8 // org.jooq.meta.jaxb.EmbeddableField embeddableField
        14: .line 1973
            iconst_0
            istore 10 /* matched */
        start local 10 // boolean matched
        15: .line 1975
            aload 2 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getColumns:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 12
            goto 23
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List org.jooq.meta.jaxb.EmbeddableField java.util.Iterator int top java.util.Iterator
      StackMap stack:
        16: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.ColumnDefinition
            astore 11 /* column */
        start local 11 // org.jooq.meta.ColumnDefinition column
        17: .line 1976
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 8 /* embeddableField */
            invokevirtual org.jooq.meta.jaxb.EmbeddableField.getExpression:()Ljava/lang/String;
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 11 /* column */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifeq 23
        18: .line 1977
            iload 10 /* matched */
            ifeq 20
        19: .line 1978
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            new java.lang.StringBuilder
            dup
            ldc "EmbeddableField configuration matched several columns in table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* table */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* embeddableField */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;)V
            goto 23
        20: .line 1980
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List org.jooq.meta.jaxb.EmbeddableField java.util.Iterator int org.jooq.meta.ColumnDefinition java.util.Iterator
      StackMap stack:
            aload 6 /* columns */
            aload 11 /* column */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ifeq 21
            aload 7 /* names */
            aload 8 /* embeddableField */
            invokevirtual org.jooq.meta.jaxb.EmbeddableField.getName:()Ljava/lang/String;
            aload 11 /* column */
            invokeinterface org.jooq.meta.ColumnDefinition.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            ifeq 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 10 /* matched */
        end local 11 // org.jooq.meta.ColumnDefinition column
        23: .line 1975
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List org.jooq.meta.jaxb.EmbeddableField java.util.Iterator int top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 10 // boolean matched
        end local 8 // org.jooq.meta.jaxb.EmbeddableField embeddableField
        24: .line 1972
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        25: .line 1983
            aload 6 /* columns */
            invokeinterface java.util.List.size:()I
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getFields:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpne 53
        26: .line 1984
            aload 0 /* this */
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getCatalog:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.getCatalog:(Ljava/lang/String;)Lorg/jooq/meta/CatalogDefinition;
            astore 8 /* catalog */
        start local 8 // org.jooq.meta.CatalogDefinition catalog
        27: .line 1986
            aload 8 /* catalog */
            ifnull 29
        28: .line 1987
            aload 8 /* catalog */
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getSchema:()Ljava/lang/String;
            invokevirtual org.jooq.meta.CatalogDefinition.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
            goto 30
        29: .line 1988
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator org.jooq.meta.jaxb.EmbeddableDefinitionType java.util.Iterator java.util.List java.util.List org.jooq.meta.CatalogDefinition
      StackMap stack:
            aload 0 /* this */
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getSchema:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
        30: .line 1986
      StackMap locals:
      StackMap stack: org.jooq.meta.SchemaDefinition
            astore 9 /* schema */
        start local 9 // org.jooq.meta.SchemaDefinition schema
        31: .line 1990
            aload 9 /* schema */
            ifnonnull 33
        32: .line 1991
            aload 2 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            astore 9 /* schema */
        33: .line 1993
      StackMap locals: org.jooq.meta.SchemaDefinition
      StackMap stack:
            aload 2 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getQualifiedNamePart:()Lorg/jooq/Name;
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getName:()Ljava/lang/String;
            invokeinterface org.jooq.Name.append:(Ljava/lang/String;)Lorg/jooq/Name;
            astore 10 /* name */
        start local 10 // org.jooq.Name name
        34: .line 1995
            aload 1 /* result */
            aload 10 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 1996
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Embeddable configuration"
            new java.lang.StringBuilder
            dup
            ldc "Table "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* table */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " already has embeddable "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* embeddable */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        36: .line 1997
            goto 53
        37: .line 1999
      StackMap locals: org.jooq.Name
      StackMap stack:
            aload 1 /* result */
        38: .line 2000
            aload 10 /* name */
        39: .line 2001
            new org.jooq.meta.DefaultEmbeddableDefinition
            dup
        40: .line 2002
            aload 9 /* schema */
        41: .line 2003
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getName:()Ljava/lang/String;
        42: .line 2004
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getComment:()Ljava/lang/String;
        43: .line 2005
            aload 2 /* table */
        44: .line 2006
            aload 7 /* names */
        45: .line 2007
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getReferencingName:()Ljava/lang/String;
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getName:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultIfBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        46: .line 2008
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getReferencingComment:()Ljava/lang/String;
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.getComment:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.defaultIfBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        47: .line 2009
            aload 2 /* table */
        48: .line 2010
            aload 6 /* columns */
        49: .line 2011
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.jaxb.EmbeddableDefinitionType.isReplacesFields:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
        50: .line 2001
            invokespecial org.jooq.meta.DefaultEmbeddableDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List;Z)V
        51: .line 1999
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 2015
            aload 0 /* this */
            aload 4 /* embeddable */
            invokevirtual org.jooq.meta.AbstractDatabase.markUsed:(Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;)V
        end local 10 // org.jooq.Name name
        end local 9 // org.jooq.meta.SchemaDefinition schema
        end local 8 // org.jooq.meta.CatalogDefinition catalog
        end local 7 // java.util.List names
        end local 6 // java.util.List columns
        end local 4 // org.jooq.meta.jaxb.EmbeddableDefinitionType embeddable
        53: .line 1960
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 2 // org.jooq.meta.TableDefinition table
        54: .line 1957
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        55: .line 2130
            new java.util.ArrayList
            dup
            aload 1 /* result */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 1 // java.util.Map result
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Lorg/jooq/meta/AbstractDatabase;
            1   56     1           result  Ljava/util/Map<Lorg/jooq/Name;Lorg/jooq/meta/EmbeddableDefinition;>;
            3   54     2            table  Lorg/jooq/meta/TableDefinition;
            5   53     4       embeddable  Lorg/jooq/meta/jaxb/EmbeddableDefinitionType;
           11   53     6          columns  Ljava/util/List<Lorg/jooq/meta/ColumnDefinition;>;
           12   53     7            names  Ljava/util/List<Ljava/lang/String;>;
           14   24     8  embeddableField  Lorg/jooq/meta/jaxb/EmbeddableField;
           15   24    10          matched  Z
           17   23    11           column  Lorg/jooq/meta/ColumnDefinition;
           27   53     8          catalog  Lorg/jooq/meta/CatalogDefinition;
           31   53     9           schema  Lorg/jooq/meta/SchemaDefinition;
           34   53    10             name  Lorg/jooq/Name;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;

  public final org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
         0: .line 2135
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getEnum:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/EnumDefinition;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
        start local 3 // boolean ignoreCase
         0: .line 2140
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getEnums:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.EnumDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Ljava/lang/String;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
         0: .line 2145
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getEnum:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/EnumDefinition;
            areturn
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Lorg/jooq/Name;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.EnumDefinition getEnum(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/EnumDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
        start local 3 // boolean ignoreCase
         0: .line 2150
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getEnums:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.EnumDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Lorg/jooq/Name;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final java.util.List<org.jooq.meta.DomainDefinition> getDomains();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2155
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.domains:Ljava/util/List;
            ifnonnull 6
         1: .line 2156
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.domains:Ljava/util/List;
         2: .line 2158
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeDomains:()Z
            ifeq 5
         3: .line 2159
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching domains"
            new org.jooq.meta.AbstractDatabase$10
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$10.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2168
            goto 6
         5: .line 2170
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Domains excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.domains:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;

  public final java.util.List<org.jooq.meta.DomainDefinition> getDomains(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2178
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.domainsBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 2179
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.domainsBySchema:Ljava/util/Map;
         2: .line 2181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getDomains:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.domainsBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
         0: .line 2186
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getDomain:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/DomainDefinition;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
        start local 3 // boolean ignoreCase
         0: .line 2191
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getDomains:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.DomainDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Ljava/lang/String;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
         0: .line 2196
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getDomain:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/DomainDefinition;
            areturn
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Lorg/jooq/Name;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.DomainDefinition getDomain(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/DomainDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
        start local 3 // boolean ignoreCase
         0: .line 2201
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getDomains:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.DomainDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Lorg/jooq/Name;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final java.util.List<org.jooq.meta.ArrayDefinition> getArrays(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2206
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.arrays:Ljava/util/List;
            ifnonnull 6
         1: .line 2207
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.arrays:Ljava/util/List;
         2: .line 2209
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeUDTs:()Z
            ifeq 5
         3: .line 2210
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching ARRAYs"
            new org.jooq.meta.AbstractDatabase$11
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$11.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2219
            goto 6
         5: .line 2221
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "ARRAYs excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.arraysBySchema:Ljava/util/Map;
            ifnonnull 8
         7: .line 2225
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.arraysBySchema:Ljava/util/Map;
         8: .line 2227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.arrays:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.arraysBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
         0: .line 2232
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getArray:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/ArrayDefinition;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
        start local 3 // boolean ignoreCase
         0: .line 2237
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getArrays:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.ArrayDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Ljava/lang/String;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
         0: .line 2242
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getArray:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/ArrayDefinition;
            areturn
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Lorg/jooq/Name;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.ArrayDefinition getArray(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/ArrayDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
        start local 3 // boolean ignoreCase
         0: .line 2247
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getArrays:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.ArrayDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Lorg/jooq/Name;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final java.util.List<org.jooq.meta.UDTDefinition> getUDTs();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2252
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udts:Ljava/util/List;
            ifnonnull 6
         1: .line 2253
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.udts:Ljava/util/List;
         2: .line 2255
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeUDTs:()Z
            ifeq 5
         3: .line 2256
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching UDTs"
            new org.jooq.meta.AbstractDatabase$12
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$12.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2265
            goto 6
         5: .line 2267
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "UDTs excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udts:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;

  public final java.util.List<org.jooq.meta.UDTDefinition> getUDTs(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2275
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udtsBySchema:Ljava/util/Map;
            ifnonnull 2
         1: .line 2276
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.udtsBySchema:Ljava/util/Map;
         2: .line 2278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getUDTs:()Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udtsBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
         0: .line 2283
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getUDT:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/UDTDefinition;
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, java.lang.String, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Z)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String name
        start local 3 // boolean ignoreCase
         0: .line 2288
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getUDTs:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.UDTDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // java.lang.String name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Ljava/lang/String;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
         0: .line 2293
            aload 0 /* this */
            aload 1 /* schema */
            aload 2 /* name */
            iconst_0
            invokevirtual org.jooq.meta.AbstractDatabase.getUDT:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/UDTDefinition;
            areturn
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2    name  Lorg/jooq/Name;
    MethodParameters:
        Name  Flags
      schema  
      name    

  public final org.jooq.meta.UDTDefinition getUDT(org.jooq.meta.SchemaDefinition, org.jooq.Name, boolean);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;Z)Lorg/jooq/meta/UDTDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // org.jooq.Name name
        start local 3 // boolean ignoreCase
         0: .line 2298
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getUDTs:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            aload 2 /* name */
            iload 3 /* ignoreCase */
            invokestatic org.jooq.meta.AbstractDatabase.getDefinition:(Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
            checkcast org.jooq.meta.UDTDefinition
            areturn
        end local 3 // boolean ignoreCase
        end local 2 // org.jooq.Name name
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1      schema  Lorg/jooq/meta/SchemaDefinition;
            0    1     2        name  Lorg/jooq/Name;
            0    1     3  ignoreCase  Z
    MethodParameters:
            Name  Flags
      schema      
      name        
      ignoreCase  

  public final java.util.List<org.jooq.meta.UDTDefinition> getUDTs(org.jooq.meta.PackageDefinition);
    descriptor: (Lorg/jooq/meta/PackageDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.PackageDefinition pkg
         0: .line 2303
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udtsByPackage:Ljava/util/Map;
            ifnonnull 2
         1: .line 2304
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.udtsByPackage:Ljava/util/Map;
         2: .line 2306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getUDTs:()Ljava/util/List;
            aload 1 /* pkg */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.udtsByPackage:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterPackage:(Ljava/util/List;Lorg/jooq/meta/PackageDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.PackageDefinition pkg
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1   pkg  Lorg/jooq/meta/PackageDefinition;
    Signature: (Lorg/jooq/meta/PackageDefinition;)Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;
    MethodParameters:
      Name  Flags
      pkg   

  public final org.jooq.meta.Relations getRelations();
    descriptor: ()Lorg/jooq/meta/Relations;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2311
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.relations:Lorg/jooq/meta/Relations;
            ifnonnull 4
         1: .line 2312
            aload 0 /* this */
            new org.jooq.meta.DefaultRelations
            dup
            invokespecial org.jooq.meta.DefaultRelations.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.relations:Lorg/jooq/meta/Relations;
         2: .line 2316
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includeRelations:Z
            ifeq 4
         3: .line 2317
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching relations"
            new org.jooq.meta.AbstractDatabase$13
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$13.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.relations:Lorg/jooq/meta/Relations;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/jooq/meta/AbstractDatabase;

  public final java.util.List<org.jooq.meta.IndexDefinition> getIndexes(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2331
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexes:Ljava/util/List;
            ifnonnull 6
         1: .line 2332
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.indexes:Ljava/util/List;
         2: .line 2334
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeIndexes:()Z
            ifeq 5
         3: .line 2335
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching indexes"
            new org.jooq.meta.AbstractDatabase$14
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$14.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2345
            goto 6
         5: .line 2347
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Indexes excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesBySchema:Ljava/util/Map;
            ifnonnull 8
         7: .line 2351
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.indexesBySchema:Ljava/util/Map;
         8: .line 2353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexes:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.IndexDefinition> getIndexes(org.jooq.meta.TableDefinition);
    descriptor: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.TableDefinition table
         0: .line 2358
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            ifnonnull 2
         1: .line 2359
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
         2: .line 2361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 1 /* table */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* list */
        start local 2 // java.util.List list
         3: .line 2362
            aload 2 /* list */
            ifnonnull 17
         4: .line 2363
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 1 /* table */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            dup
            astore 2 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 2365
            aload 0 /* this */
            aload 1 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.TableDefinition java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 3 /* otherTable */
        start local 3 // org.jooq.meta.TableDefinition otherTable
         7: .line 2366
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 3 /* otherTable */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 2367
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 3 /* otherTable */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // org.jooq.meta.TableDefinition otherTable
         9: .line 2365
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 2369
            aload 0 /* this */
            aload 1 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            invokevirtual org.jooq.meta.AbstractDatabase.getIndexes:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 16
      StackMap locals:
      StackMap stack:
        11: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.IndexDefinition
            astore 3 /* index */
        start local 3 // org.jooq.meta.IndexDefinition index
        12: .line 2370
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 3 /* index */
            invokeinterface org.jooq.meta.IndexDefinition.getTable:()Lorg/jooq/meta/TableDefinition;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* otherList */
        start local 5 // java.util.List otherList
        13: .line 2372
            aload 5 /* otherList */
            ifnonnull 15
        14: .line 2373
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.indexesByTable:Ljava/util/Map;
            aload 3 /* index */
            invokeinterface org.jooq.meta.IndexDefinition.getTable:()Lorg/jooq/meta/TableDefinition;
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            dup
            astore 5 /* otherList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 2375
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.TableDefinition java.util.List org.jooq.meta.IndexDefinition java.util.Iterator java.util.List
      StackMap stack:
            aload 5 /* otherList */
            aload 3 /* index */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.util.List otherList
        end local 3 // org.jooq.meta.IndexDefinition index
        16: .line 2369
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.TableDefinition java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        17: .line 2379
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.TableDefinition java.util.List
      StackMap stack:
            aload 2 /* list */
            areturn
        end local 2 // java.util.List list
        end local 1 // org.jooq.meta.TableDefinition table
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/jooq/meta/AbstractDatabase;
            0   18     1       table  Lorg/jooq/meta/TableDefinition;
            3   18     2        list  Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
            7    9     3  otherTable  Lorg/jooq/meta/TableDefinition;
           12   16     3       index  Lorg/jooq/meta/IndexDefinition;
           13   16     5   otherList  Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
    Signature: (Lorg/jooq/meta/TableDefinition;)Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;
    MethodParameters:
       Name  Flags
      table  

  public final java.util.List<org.jooq.meta.RoutineDefinition> getRoutines(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2384
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.routines:Ljava/util/List;
            ifnonnull 6
         1: .line 2385
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.routines:Ljava/util/List;
         2: .line 2387
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeRoutines:()Z
            ifeq 5
         3: .line 2388
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching routines"
            new org.jooq.meta.AbstractDatabase$15
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$15.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2397
            goto 6
         5: .line 2399
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Routines excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.routinesBySchema:Ljava/util/Map;
            ifnonnull 8
         7: .line 2403
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.routinesBySchema:Ljava/util/Map;
         8: .line 2405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.routines:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.routinesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public final java.util.List<org.jooq.meta.PackageDefinition> getPackages(org.jooq.meta.SchemaDefinition);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
         0: .line 2410
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.packages:Ljava/util/List;
            ifnonnull 6
         1: .line 2411
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.packages:Ljava/util/List;
         2: .line 2413
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludePackages:()Z
            ifeq 5
         3: .line 2414
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching packages"
            new org.jooq.meta.AbstractDatabase$16
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractDatabase$16.<init>:(Lorg/jooq/meta/AbstractDatabase;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         4: .line 2423
            goto 6
         5: .line 2425
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Packages excluded"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;)V
         6: .line 2428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.packagesBySchema:Ljava/util/Map;
            ifnonnull 8
         7: .line 2429
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.packagesBySchema:Ljava/util/Map;
         8: .line 2431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.packages:Ljava/util/List;
            aload 1 /* schema */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.packagesBySchema:Ljava/util/Map;
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
            areturn
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  schema  Lorg/jooq/meta/SchemaDefinition;
    Signature: (Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;
    MethodParameters:
        Name  Flags
      schema  

  public org.jooq.meta.PackageDefinition getPackage(org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)Lorg/jooq/meta/PackageDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.lang.String inputName
         0: .line 2436
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.getPackages:(Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.SchemaDefinition java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.PackageDefinition
            astore 3 /* pkg */
        start local 3 // org.jooq.meta.PackageDefinition pkg
         2: .line 2437
            aload 3 /* pkg */
            invokeinterface org.jooq.meta.PackageDefinition.getName:()Ljava/lang/String;
            aload 2 /* inputName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2438
            aload 3 /* pkg */
            areturn
        end local 3 // org.jooq.meta.PackageDefinition pkg
         4: .line 2436
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 2440
            aconst_null
            areturn
        end local 2 // java.lang.String inputName
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1     schema  Lorg/jooq/meta/SchemaDefinition;
            0    6     2  inputName  Ljava/lang/String;
            2    4     3        pkg  Lorg/jooq/meta/PackageDefinition;
    MethodParameters:
           Name  Flags
      schema     
      inputName  

  protected static final <D extends org.jooq.meta.Definition> D getDefinition(java.util.List<D>, java.lang.String, );
    descriptor: (Ljava/util/List;Ljava/lang/String;Z)Lorg/jooq/meta/Definition;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.util.List definitions
        start local 1 // java.lang.String name
        start local 2 // boolean ignoreCase
         0: .line 2444
            aload 1 /* name */
            ifnonnull 2
         1: .line 2445
            aconst_null
            areturn
         2: .line 2447
      StackMap locals:
      StackMap stack:
            aload 0 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: java.util.List java.lang.String int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Definition
            astore 3 /* definition */
        start local 3 // org.jooq.meta.Definition definition
         4: .line 2448
            iload 2 /* ignoreCase */
            ifeq 5
            aload 3 /* definition */
            invokeinterface org.jooq.meta.Definition.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 2449
      StackMap locals: java.util.List java.lang.String int org.jooq.meta.Definition java.util.Iterator
      StackMap stack:
            iload 2 /* ignoreCase */
            ifne 7
            aload 3 /* definition */
            invokeinterface org.jooq.meta.Definition.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2451
      StackMap locals:
      StackMap stack:
            aload 3 /* definition */
            areturn
        end local 3 // org.jooq.meta.Definition definition
         7: .line 2447
      StackMap locals: java.util.List java.lang.String int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2453
            aconst_null
            areturn
        end local 2 // boolean ignoreCase
        end local 1 // java.lang.String name
        end local 0 // java.util.List definitions
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0  definitions  Ljava/util/List<TD;>;
            0    9     1         name  Ljava/lang/String;
            0    9     2   ignoreCase  Z
            4    7     3   definition  TD;
    Signature: <D::Lorg/jooq/meta/Definition;>(Ljava/util/List<TD;>;Ljava/lang/String;Z)TD;
    MethodParameters:
             Name  Flags
      definitions  
      name         
      ignoreCase   

  protected static final <D extends org.jooq.meta.Definition> D getDefinition(java.util.List<D>, org.jooq.Name, );
    descriptor: (Ljava/util/List;Lorg/jooq/Name;Z)Lorg/jooq/meta/Definition;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.util.List definitions
        start local 1 // org.jooq.Name name
        start local 2 // boolean ignoreCase
         0: .line 2457
            aload 1 /* name */
            ifnonnull 2
         1: .line 2458
            aconst_null
            areturn
         2: .line 2460
      StackMap locals:
      StackMap stack:
            aload 0 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: java.util.List org.jooq.Name int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Definition
            astore 3 /* definition */
        start local 3 // org.jooq.meta.Definition definition
         4: .line 2461
            iload 2 /* ignoreCase */
            ifeq 5
            aload 3 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedNamePart:()Lorg/jooq/Name;
            aload 1 /* name */
            invokeinterface org.jooq.Name.equalsIgnoreCase:(Lorg/jooq/Name;)Z
            ifne 6
         5: .line 2462
      StackMap locals: java.util.List org.jooq.Name int org.jooq.meta.Definition java.util.Iterator
      StackMap stack:
            iload 2 /* ignoreCase */
            ifne 7
            aload 3 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedNamePart:()Lorg/jooq/Name;
            aload 1 /* name */
            invokeinterface org.jooq.Name.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2464
      StackMap locals:
      StackMap stack:
            aload 3 /* definition */
            areturn
        end local 3 // org.jooq.meta.Definition definition
         7: .line 2460
      StackMap locals: java.util.List org.jooq.Name int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 2466
            aconst_null
            areturn
        end local 2 // boolean ignoreCase
        end local 1 // org.jooq.Name name
        end local 0 // java.util.List definitions
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0  definitions  Ljava/util/List<TD;>;
            0    9     1         name  Lorg/jooq/Name;
            0    9     2   ignoreCase  Z
            4    7     3   definition  TD;
    Signature: <D::Lorg/jooq/meta/Definition;>(Ljava/util/List<TD;>;Lorg/jooq/Name;Z)TD;
    MethodParameters:
             Name  Flags
      definitions  
      name         
      ignoreCase   

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterSchema(java.util.List<T>, org.jooq.meta.SchemaDefinition, java.util.Map<org.jooq.meta.SchemaDefinition, java.util.List<T>>);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.util.Map cache
         0: .line 2470
            aload 3 /* cache */
            aload 2 /* schema */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* result */
        start local 4 // java.util.List result
         1: .line 2472
            aload 4 /* result */
            ifnonnull 3
         2: .line 2473
            aload 3 /* cache */
            aload 2 /* schema */
            aload 0 /* this */
            aload 1 /* definitions */
            aload 2 /* schema */
            invokevirtual org.jooq.meta.AbstractDatabase.filterSchema:(Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
            dup
            astore 4 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2475
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // java.util.Map cache
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  definitions  Ljava/util/List<TT;>;
            0    4     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    4     3        cache  Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<TT;>;>;
            1    4     4       result  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/SchemaDefinition;Ljava/util/Map<Lorg/jooq/meta/SchemaDefinition;Ljava/util/List<TT;>;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      schema       
      cache        

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterSchema(java.util.List<T>, org.jooq.meta.SchemaDefinition);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.SchemaDefinition schema
         0: .line 2479
            aload 2 /* schema */
            ifnonnull 2
         1: .line 2480
            aload 1 /* definitions */
            areturn
         2: .line 2482
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 2484
            aload 1 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List org.jooq.meta.SchemaDefinition java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Definition
            astore 4 /* definition */
        start local 4 // org.jooq.meta.Definition definition
         5: .line 2485
            aload 4 /* definition */
            invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            ifnull 7
            aload 4 /* definition */
            invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            aload 2 /* schema */
            invokevirtual org.jooq.meta.SchemaDefinition.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2486
            aload 3 /* result */
            aload 4 /* definition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jooq.meta.Definition definition
         7: .line 2484
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 2488
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  definitions  Ljava/util/List<TT;>;
            0    9     2       schema  Lorg/jooq/meta/SchemaDefinition;
            3    9     3       result  Ljava/util/List<TT;>;
            5    7     4   definition  TT;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/SchemaDefinition;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      schema       

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterPackage(java.util.List<T>, org.jooq.meta.PackageDefinition, java.util.Map<org.jooq.meta.PackageDefinition, java.util.List<T>>);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/PackageDefinition;Ljava/util/Map;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.PackageDefinition pkg
        start local 3 // java.util.Map cache
         0: .line 2492
            aload 3 /* cache */
            aload 2 /* pkg */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* result */
        start local 4 // java.util.List result
         1: .line 2494
            aload 4 /* result */
            ifnonnull 3
         2: .line 2495
            aload 3 /* cache */
            aload 2 /* pkg */
            aload 0 /* this */
            aload 1 /* definitions */
            aload 2 /* pkg */
            invokevirtual org.jooq.meta.AbstractDatabase.filterPackage:(Ljava/util/List;Lorg/jooq/meta/PackageDefinition;)Ljava/util/List;
            dup
            astore 4 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2497
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // java.util.Map cache
        end local 2 // org.jooq.meta.PackageDefinition pkg
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  definitions  Ljava/util/List<TT;>;
            0    4     2          pkg  Lorg/jooq/meta/PackageDefinition;
            0    4     3        cache  Ljava/util/Map<Lorg/jooq/meta/PackageDefinition;Ljava/util/List<TT;>;>;
            1    4     4       result  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/PackageDefinition;Ljava/util/Map<Lorg/jooq/meta/PackageDefinition;Ljava/util/List<TT;>;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      pkg          
      cache        

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterPackage(java.util.List<T>, org.jooq.meta.PackageDefinition);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/PackageDefinition;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.PackageDefinition pkg
         0: .line 2501
            aload 2 /* pkg */
            ifnonnull 2
         1: .line 2502
            aload 1 /* definitions */
            areturn
         2: .line 2504
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 2506
            aload 1 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List org.jooq.meta.PackageDefinition java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Definition
            astore 4 /* definition */
        start local 4 // org.jooq.meta.Definition definition
         5: .line 2507
            aload 4 /* definition */
            invokeinterface org.jooq.meta.Definition.getPackage:()Lorg/jooq/meta/PackageDefinition;
            ifnull 7
            aload 4 /* definition */
            invokeinterface org.jooq.meta.Definition.getPackage:()Lorg/jooq/meta/PackageDefinition;
            aload 2 /* pkg */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2508
            aload 3 /* result */
            aload 4 /* definition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jooq.meta.Definition definition
         7: .line 2506
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 2510
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // org.jooq.meta.PackageDefinition pkg
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  definitions  Ljava/util/List<TT;>;
            0    9     2          pkg  Lorg/jooq/meta/PackageDefinition;
            3    9     3       result  Ljava/util/List<TT;>;
            5    7     4   definition  TT;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/PackageDefinition;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      pkg          

  protected final <T extends org.jooq.meta.TableElementDefinition> java.util.List<T> filterTable(java.util.List<T>, org.jooq.meta.TableDefinition, java.util.Map<org.jooq.meta.TableDefinition, java.util.List<T>>);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/TableDefinition;Ljava/util/Map;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.TableDefinition table
        start local 3 // java.util.Map cache
         0: .line 2514
            aload 3 /* cache */
            aload 2 /* table */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* result */
        start local 4 // java.util.List result
         1: .line 2516
            aload 4 /* result */
            ifnonnull 4
         2: .line 2517
            aload 0 /* this */
            aload 1 /* definitions */
            aload 2 /* table */
            invokevirtual org.jooq.meta.AbstractDatabase.filterTable:(Ljava/util/List;Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
            astore 4 /* result */
         3: .line 2518
            aload 3 /* cache */
            aload 2 /* table */
            aload 4 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2521
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // java.util.Map cache
        end local 2 // org.jooq.meta.TableDefinition table
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    5     1  definitions  Ljava/util/List<TT;>;
            0    5     2        table  Lorg/jooq/meta/TableDefinition;
            0    5     3        cache  Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<TT;>;>;
            1    5     4       result  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/TableElementDefinition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/TableDefinition;Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<TT;>;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      table        
      cache        

  protected final <T extends org.jooq.meta.TableElementDefinition> java.util.List<T> filterTable(java.util.List<T>, org.jooq.meta.TableDefinition);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.TableDefinition table
         0: .line 2525
            aload 2 /* table */
            ifnonnull 2
         1: .line 2526
            aload 1 /* definitions */
            areturn
         2: .line 2528
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 2530
            aload 1 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List org.jooq.meta.TableDefinition java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableElementDefinition
            astore 4 /* definition */
        start local 4 // org.jooq.meta.TableElementDefinition definition
         5: .line 2531
            aload 4 /* definition */
            invokeinterface org.jooq.meta.TableElementDefinition.getTable:()Lorg/jooq/meta/TableDefinition;
            aload 2 /* table */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2532
            aload 3 /* result */
            aload 4 /* definition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jooq.meta.TableElementDefinition definition
         7: .line 2530
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 2534
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // org.jooq.meta.TableDefinition table
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  definitions  Ljava/util/List<TT;>;
            0    9     2        table  Lorg/jooq/meta/TableDefinition;
            3    9     3       result  Ljava/util/List<TT;>;
            5    7     4   definition  TT;
    Signature: <T::Lorg/jooq/meta/TableElementDefinition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/TableDefinition;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      table        

  private final <T extends org.jooq.meta.EmbeddableDefinition> java.util.List<T> filterReferencingTable(java.util.List<T>, org.jooq.meta.TableDefinition, java.util.Map<org.jooq.meta.TableDefinition, java.util.List<T>>);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/TableDefinition;Ljava/util/Map;)Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.TableDefinition table
        start local 3 // java.util.Map cache
         0: .line 2538
            aload 3 /* cache */
            aload 2 /* table */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* result */
        start local 4 // java.util.List result
         1: .line 2540
            aload 4 /* result */
            ifnonnull 4
         2: .line 2541
            aload 0 /* this */
            aload 1 /* definitions */
            aload 2 /* table */
            invokevirtual org.jooq.meta.AbstractDatabase.filterReferencingTable:(Ljava/util/List;Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
            astore 4 /* result */
         3: .line 2542
            aload 3 /* cache */
            aload 2 /* table */
            aload 4 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2545
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // java.util.Map cache
        end local 2 // org.jooq.meta.TableDefinition table
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    5     1  definitions  Ljava/util/List<TT;>;
            0    5     2        table  Lorg/jooq/meta/TableDefinition;
            0    5     3        cache  Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<TT;>;>;
            1    5     4       result  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/EmbeddableDefinition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/TableDefinition;Ljava/util/Map<Lorg/jooq/meta/TableDefinition;Ljava/util/List<TT;>;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      table        
      cache        

  private final <T extends org.jooq.meta.EmbeddableDefinition> java.util.List<T> filterReferencingTable(java.util.List<T>, org.jooq.meta.TableDefinition);
    descriptor: (Ljava/util/List;Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // org.jooq.meta.TableDefinition table
         0: .line 2549
            aload 2 /* table */
            ifnonnull 2
         1: .line 2550
            aload 1 /* definitions */
            areturn
         2: .line 2552
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 2554
            aload 1 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List org.jooq.meta.TableDefinition java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.EmbeddableDefinition
            astore 4 /* definition */
        start local 4 // org.jooq.meta.EmbeddableDefinition definition
         5: .line 2555
            aload 4 /* definition */
            invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
            aload 2 /* table */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2556
            aload 3 /* result */
            aload 4 /* definition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jooq.meta.EmbeddableDefinition definition
         7: .line 2554
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 2558
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // org.jooq.meta.TableDefinition table
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1  definitions  Ljava/util/List<TT;>;
            0    9     2        table  Lorg/jooq/meta/TableDefinition;
            3    9     3       result  Ljava/util/List<TT;>;
            5    7     4   definition  TT;
    Signature: <T::Lorg/jooq/meta/EmbeddableDefinition;>(Ljava/util/List<TT;>;Lorg/jooq/meta/TableDefinition;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      table        

  public final <T extends org.jooq.meta.Definition> java.util.List<T> filterExcludeInclude(java.util.List<T>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
         0: .line 2563
            aload 0 /* this */
            aload 1 /* definitions */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excludes:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.includes:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.filters:Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.filterExcludeInclude:(Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 2565
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.all:Ljava/util/List;
            aload 1 /* definitions */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2566
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.included:Ljava/util/List;
            aload 2 /* result */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 2567
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excluded:Ljava/util/List;
            aload 1 /* definitions */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 2568
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excluded:Ljava/util/List;
            aload 2 /* result */
            invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2570
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  definitions  Ljava/util/List<TT;>;
            1    6     2       result  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  

  public final <T extends org.jooq.meta.Definition> java.util.List<T> sort(java.util.List<T>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
         0: .line 2575
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.orderProvider:Ljava/util/Comparator;
            ifnull 2
         1: .line 2576
            aload 1 /* definitions */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.orderProvider:Ljava/util/Comparator;
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         2: .line 2578
      StackMap locals:
      StackMap stack:
            aload 1 /* definitions */
            areturn
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  definitions  Ljava/util/List<TT;>;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  

  public final java.util.List<org.jooq.meta.Definition> getIncluded();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2583
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.included:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  public final java.util.List<org.jooq.meta.Definition> getExcluded();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2588
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.excluded:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  public final java.util.List<org.jooq.meta.Definition> getAll();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2593
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.all:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/Definition;>;

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filter(java.util.List<T>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // java.lang.String include
         0: .line 2597
            aload 0 /* this */
            aload 1 /* definitions */
            aconst_null
            aload 2 /* include */
            invokevirtual org.jooq.meta.AbstractDatabase.filterExcludeInclude:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 2 // java.lang.String include
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    1     1  definitions  Ljava/util/List<TT;>;
            0    1     2      include  Ljava/lang/String;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Ljava/lang/String;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      include      

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filter(java.util.List<T>, java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // java.util.List include
         0: .line 2601
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        start local 3 // java.util.List result
         1: .line 2603
            aload 2 /* include */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* i */
        start local 4 // java.lang.String i
         3: .line 2604
            aload 3 /* result */
            aload 0 /* this */
            aload 1 /* definitions */
            aload 4 /* i */
            invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // java.lang.String i
         4: .line 2603
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 2606
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // java.util.List include
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    6     1  definitions  Ljava/util/List<TT;>;
            0    6     2      include  Ljava/util/List<Ljava/lang/String;>;
            1    6     3       result  Ljava/util/List<TT;>;
            3    4     4            i  Ljava/lang/String;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      include      

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterExcludeInclude(java.util.List<T>, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // java.lang.String e
        start local 3 // java.lang.String i
         0: .line 2610
            aload 0 /* this */
            aload 1 /* definitions */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* e */
            aastore
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* i */
            ifnull 1
            aload 3 /* i */
            goto 2
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.lang.String[] int
         1: ldc ".*"
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.lang.String[] int java.lang.String
         2: aastore
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.filterExcludeInclude:(Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            areturn
        end local 3 // java.lang.String i
        end local 2 // java.lang.String e
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/jooq/meta/AbstractDatabase;
            0    3     1  definitions  Ljava/util/List<TT;>;
            0    3     2            e  Ljava/lang/String;
            0    3     3            i  Ljava/lang/String;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      e            
      i            

  protected final <T extends org.jooq.meta.Definition> java.util.List<T> filterExcludeInclude(java.util.List<T>, java.lang.String[], java.lang.String[], java.util.List<org.jooq.meta.Database$Filter>);
    descriptor: (Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=14, args_size=5
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.util.List definitions
        start local 2 // java.lang.String[] e
        start local 3 // java.lang.String[] i
        start local 4 // java.util.List f
         0: .line 2614
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* result */
        start local 5 // java.util.List result
         1: .line 2616
            aload 1 /* definitions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 29
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Definition
            astore 6 /* definition */
        start local 6 // org.jooq.meta.Definition definition
         3: .line 2617
            aload 2 /* e */
            ifnull 12
         4: .line 2618
            aload 2 /* e */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List org.jooq.meta.Definition java.util.Iterator top int int java.lang.String[]
      StackMap stack:
         5: aload 11
            iload 9
            aaload
            astore 8 /* exclude */
        start local 8 // java.lang.String exclude
         6: .line 2619
            aload 8 /* exclude */
            ifnull 10
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 8 /* exclude */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 6 /* definition */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifeq 10
         7: .line 2620
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
            ifeq 29
         8: .line 2621
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Exclude"
            new java.lang.StringBuilder
            dup
            ldc "Excluding "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " because of pattern "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* exclude */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 2623
            goto 29
        end local 8 // java.lang.String exclude
        10: .line 2618
      StackMap locals:
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        11: iload 9
            iload 10
            if_icmplt 5
        12: .line 2628
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List org.jooq.meta.Definition java.util.Iterator
      StackMap stack:
            aload 3 /* i */
            ifnull 29
        13: .line 2629
            aload 3 /* i */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 28
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List org.jooq.meta.Definition java.util.Iterator top int int java.lang.String[]
      StackMap stack:
        14: aload 11
            iload 9
            aaload
            astore 8 /* include */
        start local 8 // java.lang.String include
        15: .line 2630
            aload 8 /* include */
            ifnull 27
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.patterns:Lorg/jooq/meta/Patterns;
            aload 8 /* include */
            invokevirtual org.jooq.meta.Patterns.pattern:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            aload 6 /* definition */
            invokevirtual org.jooq.meta.AbstractDatabase.matches:(Ljava/util/regex/Pattern;Lorg/jooq/meta/Definition;)Z
            ifeq 27
        16: .line 2635
            aload 4 /* f */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 22
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List org.jooq.meta.Definition java.util.Iterator java.lang.String int int java.lang.String[] top java.util.Iterator
      StackMap stack:
        17: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.Database$Filter
            astore 12 /* filter */
        start local 12 // org.jooq.meta.Database$Filter filter
        18: .line 2636
            aload 12 /* filter */
            aload 6 /* definition */
            invokeinterface org.jooq.meta.Database$Filter.exclude:(Lorg/jooq/meta/Definition;)Z
            ifeq 22
        19: .line 2638
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
            ifeq 29
        20: .line 2639
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Exclude"
            new java.lang.StringBuilder
            dup
            ldc "Excluding "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " because of filter "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* filter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 2641
            goto 29
        end local 12 // org.jooq.meta.Database$Filter filter
        22: .line 2635
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        23: .line 2645
            aload 5 /* result */
            aload 6 /* definition */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 2647
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
            ifeq 29
        25: .line 2648
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Include"
            new java.lang.StringBuilder
            dup
            ldc "Including "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* definition */
            invokeinterface org.jooq.meta.Definition.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " because of pattern "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* include */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
        26: .line 2650
            goto 29
        end local 8 // java.lang.String include
        27: .line 2629
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List org.jooq.meta.Definition java.util.Iterator top int int java.lang.String[]
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        28: iload 9
            iload 10
            if_icmplt 14
        end local 6 // org.jooq.meta.Definition definition
        29: .line 2616
      StackMap locals: org.jooq.meta.AbstractDatabase java.util.List java.lang.String[] java.lang.String[] java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        30: .line 2656
            aload 5 /* result */
            areturn
        end local 5 // java.util.List result
        end local 4 // java.util.List f
        end local 3 // java.lang.String[] i
        end local 2 // java.lang.String[] e
        end local 1 // java.util.List definitions
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   31     0         this  Lorg/jooq/meta/AbstractDatabase;
            0   31     1  definitions  Ljava/util/List<TT;>;
            0   31     2            e  [Ljava/lang/String;
            0   31     3            i  [Ljava/lang/String;
            0   31     4            f  Ljava/util/List<Lorg/jooq/meta/Database$Filter;>;
            1   31     5       result  Ljava/util/List<TT;>;
            3   29     6   definition  TT;
            6   10     8      exclude  Ljava/lang/String;
           15   27     8      include  Ljava/lang/String;
           18   22    12       filter  Lorg/jooq/meta/Database$Filter;
    Signature: <T::Lorg/jooq/meta/Definition;>(Ljava/util/List<TT;>;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List<Lorg/jooq/meta/Database$Filter;>;)Ljava/util/List<TT;>;
    MethodParameters:
             Name  Flags
      definitions  
      e            
      i            
      f            

  protected final org.jooq.meta.Relations getRelations0();
    descriptor: ()Lorg/jooq/meta/Relations;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2663
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.relations:Lorg/jooq/meta/Relations;
            instanceof org.jooq.meta.DefaultRelations
            ifeq 1
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.relations:Lorg/jooq/meta/Relations;
            checkcast org.jooq.meta.DefaultRelations
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.jooq.meta.DefaultRelations
            dup
            invokespecial org.jooq.meta.DefaultRelations.<init>:()V
      StackMap locals:
      StackMap stack: org.jooq.meta.DefaultRelations
         2: astore 1 /* result */
        start local 1 // org.jooq.meta.DefaultRelations result
         3: .line 2665
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludePrimaryKeys:()Z
            ifeq 5
         4: .line 2666
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching primary keys"
            new org.jooq.meta.AbstractDatabase$17
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$17.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         5: .line 2674
      StackMap locals: org.jooq.meta.DefaultRelations
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeUniqueKeys:()Z
            ifeq 7
         6: .line 2675
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching unique keys"
            new org.jooq.meta.AbstractDatabase$18
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$18.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         7: .line 2683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeForeignKeys:()Z
            ifeq 9
         8: .line 2684
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching foreign keys"
            new org.jooq.meta.AbstractDatabase$19
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$19.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
         9: .line 2692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludeCheckConstraints:()Z
            ifeq 11
        10: .line 2693
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while fetching check constraints"
            new org.jooq.meta.AbstractDatabase$20
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$20.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
        11: .line 2701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getIncludePrimaryKeys:()Z
            ifeq 14
        12: .line 2702
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while generating synthetic primary keys"
            new org.jooq.meta.AbstractDatabase$21
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$21.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
        13: .line 2709
            aload 0 /* this */
            getstatic org.jooq.Log$Level.ERROR:Lorg/jooq/Log$Level;
            ldc "Error while generating overridden primary keys"
            new org.jooq.meta.AbstractDatabase$22
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokespecial org.jooq.meta.AbstractDatabase$22.<init>:(Lorg/jooq/meta/AbstractDatabase;Lorg/jooq/meta/DefaultRelations;)V
            invokevirtual org.jooq.meta.AbstractDatabase.onError:(Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
        14: .line 2739
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.jooq.meta.DefaultRelations result
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lorg/jooq/meta/AbstractDatabase;
            3   15     1  result  Lorg/jooq/meta/DefaultRelations;

  public final boolean isArrayType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // java.lang.String dataType
         0: .line 2744
            invokestatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getDialect:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.family:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iaload
            tableswitch { // 6 - 10
                    6: 1
                    7: 2
                    8: 3
                    9: 3
                   10: 1
              default: 3
          }
         1: .line 2753
      StackMap locals:
      StackMap stack:
            ldc "ARRAY"
            aload 1 /* dataType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
         2: .line 2761
      StackMap locals:
      StackMap stack:
            aload 1 /* dataType */
            ldc " ARRAY"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ireturn
         3: .line 2764
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String dataType
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    4     1  dataType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      dataType  

  protected static final java.lang.String fetchedSize(java.util.List<?>, java.util.List<?>);
    descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.List fetched
        start local 1 // java.util.List included
         0: .line 2768
            new java.lang.StringBuilder
            dup
            aload 0 /* fetched */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* included */
            invokeinterface java.util.List.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " included, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* fetched */
            invokeinterface java.util.List.size:()I
            aload 1 /* included */
            invokeinterface java.util.List.size:()I
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " excluded)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.util.List included
        end local 0 // java.util.List fetched
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   fetched  Ljava/util/List<*>;
            0    1     1  included  Ljava/util/List<*>;
    Signature: (Ljava/util/List<*>;Ljava/util/List<*>;)Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fetched   
      included  

  public void setConfiguredSyntheticObjects(org.jooq.meta.jaxb.SyntheticObjectsType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticObjectsType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.SyntheticObjectsType configuredSyntheticObjects
         0: .line 2774
            aload 1 /* configuredSyntheticObjects */
            ifnull 13
         1: .line 2779
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticIdentities:()Ljava/util/List;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getIdentities:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 2780
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticPrimaryKeys:()Ljava/util/List;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getPrimaryKeys:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 2781
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticUniqueKeys:()Ljava/util/List;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getUniqueKeys:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 2782
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticForeignKeys:()Ljava/util/List;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getForeignKeys:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 2784
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticIdentities:Ljava/util/Set;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getIdentities:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 2785
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticPrimaryKeys:Ljava/util/Set;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getPrimaryKeys:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 2786
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticUniqueKeys:Ljava/util/Set;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getUniqueKeys:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         8: .line 2787
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticForeignKeys:Ljava/util/Set;
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getForeignKeys:()Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 2794
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getUniqueKeys:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
        10: .line 2795
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Synthetic unique keys are a commercial only feature. Please upgrade to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 2796
      StackMap locals:
      StackMap stack:
            aload 1 /* configuredSyntheticObjects */
            invokevirtual org.jooq.meta.jaxb.SyntheticObjectsType.getForeignKeys:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 13
        12: .line 2797
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Synthetic foreign keys are a commercial only feature. Please upgrade to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 2799
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.jooq.meta.jaxb.SyntheticObjectsType configuredSyntheticObjects
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   14     0                        this  Lorg/jooq/meta/AbstractDatabase;
            0   14     1  configuredSyntheticObjects  Lorg/jooq/meta/jaxb/SyntheticObjectsType;
    MethodParameters:
                            Name  Flags
      configuredSyntheticObjects  

  public java.util.List<org.jooq.meta.jaxb.SyntheticIdentityType> getConfiguredSyntheticIdentities();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2803
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticIdentities:Ljava/util/List;
            ifnonnull 2
         1: .line 2804
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticIdentities:Ljava/util/List;
         2: .line 2806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticIdentities:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> getConfiguredSyntheticPrimaryKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2811
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticPrimaryKeys:Ljava/util/List;
            ifnonnull 2
         1: .line 2812
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticPrimaryKeys:Ljava/util/List;
         2: .line 2814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticPrimaryKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticUniqueKeyType> getConfiguredSyntheticUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2819
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticUniqueKeys:Ljava/util/List;
            ifnonnull 2
         1: .line 2820
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticUniqueKeys:Ljava/util/List;
         2: .line 2822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticUniqueKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticForeignKeyType> getConfiguredSyntheticForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2827
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticForeignKeys:Ljava/util/List;
            ifnonnull 2
         1: .line 2828
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.AbstractDatabase.configuredSyntheticForeignKeys:Ljava/util/List;
         2: .line 2830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.configuredSyntheticForeignKeys:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  public void markUsed(org.jooq.meta.jaxb.SyntheticIdentityType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticIdentityType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.SyntheticIdentityType identity
         0: .line 2835
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticIdentities:Ljava/util/Set;
            aload 1 /* identity */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 2836
            return
        end local 1 // org.jooq.meta.jaxb.SyntheticIdentityType identity
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  identity  Lorg/jooq/meta/jaxb/SyntheticIdentityType;
    MethodParameters:
          Name  Flags
      identity  

  public void markUsed(org.jooq.meta.jaxb.SyntheticPrimaryKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType primaryKey
         0: .line 2840
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticPrimaryKeys:Ljava/util/Set;
            aload 1 /* primaryKey */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 2841
            return
        end local 1 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType primaryKey
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  primaryKey  Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;
    MethodParameters:
            Name  Flags
      primaryKey  

  public void markUsed(org.jooq.meta.jaxb.SyntheticUniqueKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.SyntheticUniqueKeyType uniqueKey
         0: .line 2845
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticUniqueKeys:Ljava/util/Set;
            aload 1 /* uniqueKey */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 2846
            return
        end local 1 // org.jooq.meta.jaxb.SyntheticUniqueKeyType uniqueKey
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  uniqueKey  Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;
    MethodParameters:
           Name  Flags
      uniqueKey  

  public void markUsed(org.jooq.meta.jaxb.SyntheticForeignKeyType);
    descriptor: (Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.jaxb.SyntheticForeignKeyType foreignKey
         0: .line 2850
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticForeignKeys:Ljava/util/Set;
            aload 1 /* foreignKey */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 2851
            return
        end local 1 // org.jooq.meta.jaxb.SyntheticForeignKeyType foreignKey
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jooq/meta/AbstractDatabase;
            0    2     1  foreignKey  Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;
    MethodParameters:
            Name  Flags
      foreignKey  

  public java.util.List<org.jooq.meta.jaxb.SyntheticIdentityType> getUnusedSyntheticIdentities();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2855
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticIdentities:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticIdentityType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticPrimaryKeyType> getUnusedSyntheticPrimaryKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2860
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticPrimaryKeys:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticUniqueKeyType> getUnusedSyntheticUniqueKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2865
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticUniqueKeys:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticUniqueKeyType;>;

  public java.util.List<org.jooq.meta.jaxb.SyntheticForeignKeyType> getUnusedSyntheticForeignKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2870
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.meta.AbstractDatabase.unusedSyntheticForeignKeys:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/SyntheticForeignKeyType;>;

  private final void overridePrimaryKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.DefaultRelations r
         0: .line 2876
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticPrimaryKeys:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 13
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SyntheticPrimaryKeyType
            astore 2 /* key */
        start local 2 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType key
         2: .line 2877
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getKey:()Ljava/lang/String;
            ifnonnull 4
         3: .line 2878
            goto 13
         4: .line 2880
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:()Ljava/util/List;
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getTables:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 4 /* table */
        start local 4 // org.jooq.meta.TableDefinition table
         6: .line 2881
            aload 0 /* this */
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getUniqueKeys:()Ljava/util/List;
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getKey:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 11
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator org.jooq.meta.TableDefinition java.util.Iterator top java.util.Iterator
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.UniqueKeyDefinition
            astore 6 /* uk */
        start local 6 // org.jooq.meta.UniqueKeyDefinition uk
         8: .line 2882
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Overriding primary key"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 6 /* uk */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 2883
            aload 1 /* r */
            aload 6 /* uk */
            invokevirtual org.jooq.meta.DefaultRelations.overridePrimaryKey:(Lorg/jooq/meta/UniqueKeyDefinition;)V
        10: .line 2884
            aload 0 /* this */
            aload 2 /* key */
            invokevirtual org.jooq.meta.AbstractDatabase.markUsed:(Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;)V
        end local 6 // org.jooq.meta.UniqueKeyDefinition uk
        11: .line 2881
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 4 // org.jooq.meta.TableDefinition table
        12: .line 2880
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType key
        13: .line 2876
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        14: .line 2888
            return
        end local 1 // org.jooq.meta.DefaultRelations r
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/jooq/meta/AbstractDatabase;
            0   15     1      r  Lorg/jooq/meta/DefaultRelations;
            2   13     2    key  Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;
            6   12     4  table  Lorg/jooq/meta/TableDefinition;
            8   11     6     uk  Lorg/jooq/meta/UniqueKeyDefinition;
    MethodParameters:
      Name  Flags
      r     

  private final void syntheticPrimaryKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.DefaultRelations r
         0: .line 2893
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticPrimaryKeys:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 17
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.jaxb.SyntheticPrimaryKeyType
            astore 2 /* key */
        start local 2 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType key
         2: .line 2894
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getKey:()Ljava/lang/String;
            ifnull 4
         3: .line 2895
            goto 17
         4: .line 2897
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.getTables:()Ljava/util/List;
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getTables:()Ljava/lang/String;
            invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 16
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.TableDefinition
            astore 4 /* table */
        start local 4 // org.jooq.meta.TableDefinition table
         6: .line 2898
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getName:()Ljava/lang/String;
            ifnull 7
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getName:()Ljava/lang/String;
            goto 8
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator org.jooq.meta.TableDefinition java.util.Iterator
      StackMap stack:
         7: new java.lang.StringBuilder
            dup
            ldc "SYNTHETIC_PK_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         8: astore 6 /* keyName */
        start local 6 // java.lang.String keyName
         9: .line 2900
            aload 0 /* this */
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getColumns:()Ljava/util/List;
            aload 2 /* key */
            invokevirtual org.jooq.meta.jaxb.SyntheticPrimaryKeyType.getFields:()Ljava/util/List;
            invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
            astore 7 /* columns */
        start local 7 // java.util.List columns
        10: .line 2901
            aload 7 /* columns */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 16
        11: .line 2902
            aload 0 /* this */
            aload 2 /* key */
            invokevirtual org.jooq.meta.AbstractDatabase.markUsed:(Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;)V
        12: .line 2904
            new org.jooq.meta.DefaultUniqueKeyDefinition
            dup
            aload 4 /* table */
            invokeinterface org.jooq.meta.TableDefinition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
            aload 6 /* keyName */
            aload 4 /* table */
            iconst_1
            invokespecial org.jooq.meta.DefaultUniqueKeyDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Z)V
            astore 8 /* pk */
        start local 8 // org.jooq.meta.DefaultUniqueKeyDefinition pk
        13: .line 2905
            aload 8 /* pk */
            invokevirtual org.jooq.meta.DefaultUniqueKeyDefinition.getKeyColumns:()Ljava/util/List;
            aload 7 /* columns */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        14: .line 2906
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            ldc "Synthetic primary key"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 8 /* pk */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
        15: .line 2907
            aload 1 /* r */
            aload 8 /* pk */
            invokevirtual org.jooq.meta.DefaultRelations.overridePrimaryKey:(Lorg/jooq/meta/UniqueKeyDefinition;)V
        end local 8 // org.jooq.meta.DefaultUniqueKeyDefinition pk
        end local 7 // java.util.List columns
        end local 6 // java.lang.String keyName
        end local 4 // org.jooq.meta.TableDefinition table
        16: .line 2897
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations org.jooq.meta.jaxb.SyntheticPrimaryKeyType java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // org.jooq.meta.jaxb.SyntheticPrimaryKeyType key
        17: .line 2893
      StackMap locals: org.jooq.meta.AbstractDatabase org.jooq.meta.DefaultRelations top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        18: .line 2911
            return
        end local 1 // org.jooq.meta.DefaultRelations r
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/jooq/meta/AbstractDatabase;
            0   19     1        r  Lorg/jooq/meta/DefaultRelations;
            2   17     2      key  Lorg/jooq/meta/jaxb/SyntheticPrimaryKeyType;
            6   16     4    table  Lorg/jooq/meta/TableDefinition;
            9   16     6  keyName  Ljava/lang/String;
           10   16     7  columns  Ljava/util/List<Lorg/jooq/meta/ColumnDefinition;>;
           13   16     8       pk  Lorg/jooq/meta/DefaultUniqueKeyDefinition;
    MethodParameters:
      Name  Flags
      r     

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2972
            return
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;

  protected abstract org.jooq.DSLContext create0();
    descriptor: ()Lorg/jooq/DSLContext;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected java.util.List<org.jooq.meta.IndexDefinition> getIndexes0();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.AbstractDatabase this
         0: .line 2983
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/AbstractDatabase;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/IndexDefinition;>;

  protected abstract void loadPrimaryKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  protected abstract void loadUniqueKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  protected abstract void loadForeignKeys(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  protected abstract void loadCheckConstraints(org.jooq.meta.DefaultRelations);
    descriptor: (Lorg/jooq/meta/DefaultRelations;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  protected abstract java.util.List<org.jooq.meta.CatalogDefinition> getCatalogs0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/CatalogDefinition;>;

  protected abstract java.util.List<org.jooq.meta.SchemaDefinition> getSchemata0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SchemaDefinition;>;

  protected abstract java.util.List<org.jooq.meta.SequenceDefinition> getSequences0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;

  protected abstract java.util.List<org.jooq.meta.TableDefinition> getTables0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/TableDefinition;>;

  protected abstract java.util.List<org.jooq.meta.RoutineDefinition> getRoutines0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/RoutineDefinition;>;

  protected abstract java.util.List<org.jooq.meta.PackageDefinition> getPackages0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/PackageDefinition;>;

  protected abstract java.util.List<org.jooq.meta.EnumDefinition> getEnums0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EnumDefinition;>;

  protected abstract java.util.List<org.jooq.meta.DomainDefinition> getDomains0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/DomainDefinition;>;

  protected abstract java.util.List<org.jooq.meta.UDTDefinition> getUDTs0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/UDTDefinition;>;

  protected abstract java.util.List<org.jooq.meta.ArrayDefinition> getArrays0();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/ArrayDefinition;>;

  protected final org.jooq.meta.DataTypeDefinition getDataTypeForMAX_VAL(org.jooq.meta.SchemaDefinition, java.math.BigInteger);
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/math/BigInteger;)Lorg/jooq/meta/DataTypeDefinition;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=10, locals=4, args_size=3
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.meta.SchemaDefinition schema
        start local 2 // java.math.BigInteger value
         0: .line 3073
            ldc 127
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aload 2 /* value */
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            iflt 3
         1: .line 3074
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
            aload 0 /* this */
            aload 1 /* schema */
            getstatic org.jooq.impl.SQLDataType.NUMERIC:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
            astore 3 /* type */
        start local 3 // org.jooq.meta.DataTypeDefinition type
         2: goto 13
        end local 3 // org.jooq.meta.DataTypeDefinition type
         3: .line 3075
      StackMap locals:
      StackMap stack:
            ldc 32767
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aload 2 /* value */
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            iflt 6
         4: .line 3076
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
            aload 0 /* this */
            aload 1 /* schema */
            getstatic org.jooq.impl.SQLDataType.NUMERIC:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
            astore 3 /* type */
        start local 3 // org.jooq.meta.DataTypeDefinition type
         5: goto 13
        end local 3 // org.jooq.meta.DataTypeDefinition type
         6: .line 3077
      StackMap locals:
      StackMap stack:
            ldc 2147483647
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aload 2 /* value */
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            iflt 9
         7: .line 3078
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
            aload 0 /* this */
            aload 1 /* schema */
            getstatic org.jooq.impl.SQLDataType.NUMERIC:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            bipush 9
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
            astore 3 /* type */
        start local 3 // org.jooq.meta.DataTypeDefinition type
         8: goto 13
        end local 3 // org.jooq.meta.DataTypeDefinition type
         9: .line 3079
      StackMap locals:
      StackMap stack:
            ldc 9223372036854775807
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aload 2 /* value */
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            iflt 12
        10: .line 3080
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
            aload 0 /* this */
            aload 1 /* schema */
            getstatic org.jooq.impl.SQLDataType.NUMERIC:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            bipush 18
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
            astore 3 /* type */
        start local 3 // org.jooq.meta.DataTypeDefinition type
        11: goto 13
        end local 3 // org.jooq.meta.DataTypeDefinition type
        12: .line 3082
      StackMap locals:
      StackMap stack:
            new org.jooq.meta.DefaultDataTypeDefinition
            dup
            aload 0 /* this */
            aload 1 /* schema */
            getstatic org.jooq.impl.SQLDataType.NUMERIC:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            bipush 38
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
            astore 3 /* type */
        start local 3 // org.jooq.meta.DataTypeDefinition type
        13: .line 3084
      StackMap locals: org.jooq.meta.DataTypeDefinition
      StackMap stack:
            aload 3 /* type */
            areturn
        end local 3 // org.jooq.meta.DataTypeDefinition type
        end local 2 // java.math.BigInteger value
        end local 1 // org.jooq.meta.SchemaDefinition schema
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lorg/jooq/meta/AbstractDatabase;
            0   14     1  schema  Lorg/jooq/meta/SchemaDefinition;
            0   14     2   value  Ljava/math/BigInteger;
            2    3     3    type  Lorg/jooq/meta/DataTypeDefinition;
            5    6     3    type  Lorg/jooq/meta/DataTypeDefinition;
            8    9     3    type  Lorg/jooq/meta/DataTypeDefinition;
           11   12     3    type  Lorg/jooq/meta/DataTypeDefinition;
           13   14     3    type  Lorg/jooq/meta/DataTypeDefinition;
    MethodParameters:
        Name  Flags
      schema  
      value   

  private void onError(org.jooq.Log$Level, java.lang.String, org.jooq.meta.AbstractDatabase$ExceptionRunnable);
    descriptor: (Lorg/jooq/Log$Level;Ljava/lang/String;Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.jooq.meta.AbstractDatabase this
        start local 1 // org.jooq.Log$Level level
        start local 2 // java.lang.String message
        start local 3 // org.jooq.meta.AbstractDatabase$ExceptionRunnable runnable
         0: .line 3094
            aload 3 /* runnable */
            invokeinterface org.jooq.meta.AbstractDatabase$ExceptionRunnable.run:()V
         1: .line 3095
            goto 8
         2: .line 3096
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
         3: .line 3097
            invokestatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:()[I
            aload 0 /* this */
            invokevirtual org.jooq.meta.AbstractDatabase.onError:()Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 7
                    2: 5
                    3: 4
              default: 8
          }
         4: .line 3099
      StackMap locals: java.lang.Exception
      StackMap stack:
            goto 8
         5: .line 3101
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.meta.AbstractDatabase.log:Lorg/jooq/tools/JooqLogger;
            aload 1 /* level */
            aload 2 /* message */
            aload 4 /* e */
            invokevirtual org.jooq.tools.JooqLogger.log:(Lorg/jooq/Log$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
         6: .line 3102
            goto 8
         7: .line 3104
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            aload 4 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception e
         8: .line 3107
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.jooq.meta.AbstractDatabase$ExceptionRunnable runnable
        end local 2 // java.lang.String message
        end local 1 // org.jooq.Log$Level level
        end local 0 // org.jooq.meta.AbstractDatabase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/jooq/meta/AbstractDatabase;
            0    9     1     level  Lorg/jooq/Log$Level;
            0    9     2   message  Ljava/lang/String;
            0    9     3  runnable  Lorg/jooq/meta/AbstractDatabase$ExceptionRunnable;
            3    8     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      level     
      message   
      runnable  

  static int[] $SWITCH_TABLE$org$jooq$SQLDialect();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 124
            getstatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$SQLDialect:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.SQLDialect.values:()[Lorg/jooq/SQLDialect;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.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.SQLDialect.DEFAULT:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.jooq.SQLDialect.SQL99:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_1
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$SQLDialect:[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
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$jooq$meta$jaxb$OnError();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 124
            getstatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.meta.jaxb.OnError.values:()[Lorg/jooq/meta/jaxb/OnError;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.meta.jaxb.OnError.FAIL:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.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.meta.jaxb.OnError.LOG:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.meta.jaxb.OnError.SILENT:Lorg/jooq/meta/jaxb/OnError;
            invokevirtual org.jooq.meta.jaxb.OnError.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.jooq.meta.AbstractDatabase.$SWITCH_TABLE$org$jooq$meta$jaxb$OnError:[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
}
SourceFile: "AbstractDatabase.java"
NestMembers:
  org.jooq.meta.AbstractDatabase$1  org.jooq.meta.AbstractDatabase$1$SQLPerformanceWarning  org.jooq.meta.AbstractDatabase$10  org.jooq.meta.AbstractDatabase$11  org.jooq.meta.AbstractDatabase$12  org.jooq.meta.AbstractDatabase$13  org.jooq.meta.AbstractDatabase$14  org.jooq.meta.AbstractDatabase$15  org.jooq.meta.AbstractDatabase$16  org.jooq.meta.AbstractDatabase$17  org.jooq.meta.AbstractDatabase$18  org.jooq.meta.AbstractDatabase$19  org.jooq.meta.AbstractDatabase$2  org.jooq.meta.AbstractDatabase$20  org.jooq.meta.AbstractDatabase$21  org.jooq.meta.AbstractDatabase$22  org.jooq.meta.AbstractDatabase$3  org.jooq.meta.AbstractDatabase$4  org.jooq.meta.AbstractDatabase$5  org.jooq.meta.AbstractDatabase$6  org.jooq.meta.AbstractDatabase$7  org.jooq.meta.AbstractDatabase$8  org.jooq.meta.AbstractDatabase$9  org.jooq.meta.AbstractDatabase$ExceptionRunnable
InnerClasses:
  public final Level = org.jooq.Log$Level of org.jooq.Log
  org.jooq.meta.AbstractDatabase$1
  org.jooq.meta.AbstractDatabase$10
  org.jooq.meta.AbstractDatabase$11
  org.jooq.meta.AbstractDatabase$12
  org.jooq.meta.AbstractDatabase$13
  org.jooq.meta.AbstractDatabase$14
  org.jooq.meta.AbstractDatabase$15
  org.jooq.meta.AbstractDatabase$16
  org.jooq.meta.AbstractDatabase$17
  org.jooq.meta.AbstractDatabase$18
  org.jooq.meta.AbstractDatabase$19
  org.jooq.meta.AbstractDatabase$2
  org.jooq.meta.AbstractDatabase$20
  org.jooq.meta.AbstractDatabase$21
  org.jooq.meta.AbstractDatabase$22
  org.jooq.meta.AbstractDatabase$3
  org.jooq.meta.AbstractDatabase$4
  org.jooq.meta.AbstractDatabase$5
  org.jooq.meta.AbstractDatabase$6
  org.jooq.meta.AbstractDatabase$7
  org.jooq.meta.AbstractDatabase$8
  org.jooq.meta.AbstractDatabase$9
  private abstract ExceptionRunnable = org.jooq.meta.AbstractDatabase$ExceptionRunnable of org.jooq.meta.AbstractDatabase
  public abstract Filter = org.jooq.meta.Database$Filter of org.jooq.meta.Database