public class org.hsqldb.dbinfo.DatabaseInformation
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.dbinfo.DatabaseInformation
  super_class: java.lang.Object
{
  static final int SYSTEM_BESTROWIDENTIFIER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int SYSTEM_COLUMNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int SYSTEM_CROSSREFERENCE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int SYSTEM_INDEXINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int SYSTEM_PRIMARYKEYS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int SYSTEM_PROCEDURECOLUMNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int SYSTEM_PROCEDURES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int SYSTEM_SCHEMAS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int SYSTEM_TABLES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int SYSTEM_TABLETYPES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final int SYSTEM_TYPEINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final int SYSTEM_UDTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int SYSTEM_USERS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  static final int SYSTEM_VERSIONCOLUMNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final int SYSTEM_SEQUENCES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  static final int SYSTEM_CACHEINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  static final int SYSTEM_COLUMN_SEQUENCE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int SYSTEM_COMMENTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final int SYSTEM_CONNECTION_PROPERTIES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  static final int SYSTEM_INDEXSTATS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  static final int SYSTEM_KEY_INDEX_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  static final int SYSTEM_PROPERTIES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  static final int SYSTEM_SESSIONINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  static final int SYSTEM_SESSIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  static final int SYSTEM_TABLESTATS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  static final int SYSTEM_TEXTTABLES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  static final int SYSTEM_SYNONYMS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  static final int ADMINISTRABLE_ROLE_AUTHORIZATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  static final int APPLICABLE_ROLES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  static final int ASSERTIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  static final int AUTHORIZATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  static final int CHARACTER_SETS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  static final int CHECK_CONSTRAINT_ROUTINE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int CHECK_CONSTRAINTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  static final int COLLATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  static final int COLUMN_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  static final int COLUMN_DOMAIN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  static final int COLUMN_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  static final int COLUMN_UDT_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  static final int COLUMNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  static final int CONSTRAINT_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  static final int CONSTRAINT_PERIOD_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  static final int CONSTRAINT_TABLE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  static final int DATA_TYPE_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 43

  static final int DOMAIN_CONSTRAINTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  static final int DOMAINS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  static final int ELEMENT_TYPES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  static final int ENABLED_ROLES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  static final int INFORMATION_SCHEMA_CATALOG_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  static final int JAR_JAR_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 49

  static final int JARS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  static final int KEY_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 51

  static final int KEY_PERIOD_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 52

  static final int METHOD_SPECIFICATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 53

  static final int MODULE_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 54

  static final int MODULE_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 55

  static final int MODULE_TABLE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  static final int MODULES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 57

  static final int PARAMETERS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 58

  static final int PERIODS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 59

  static final int REFERENTIAL_CONSTRAINTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  static final int ROLE_AUTHORIZATION_DESCRIPTORS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  static final int ROLE_COLUMN_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  static final int ROLE_MODULE_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  static final int ROLE_ROUTINE_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int ROLE_TABLE_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  static final int ROLE_UDT_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 66

  static final int ROLE_USAGE_GRANTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  static final int ROUTINE_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  static final int ROUTINE_JAR_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 69

  static final int ROUTINE_PERIOD_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  static final int ROUTINE_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 71

  static final int ROUTINE_ROUTINE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  static final int ROUTINE_SEQUENCE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 73

  static final int ROUTINE_TABLE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 74

  static final int ROUTINES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 75

  static final int SCHEMATA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 76

  static final int SEQUENCES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 77

  static final int SQL_FEATURES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 78

  static final int SQL_IMPLEMENTATION_INFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 79

  static final int SQL_PACKAGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  static final int SQL_PARTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 81

  static final int SQL_SIZING;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 82

  static final int SQL_SIZING_PROFILES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 83

  static final int TABLE_CONSTRAINTS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 84

  static final int TABLE_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 85

  static final int TABLES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 86

  static final int TRANSLATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 87

  static final int TRIGGER_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 88

  static final int TRIGGER_PERIOD_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 89

  static final int TRIGGER_ROUTINE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 90

  static final int TRIGGER_SEQUENCE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  static final int TRIGGER_TABLE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  static final int TRIGGERED_UPDATE_COLUMNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  static final int TRIGGERS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 94

  static final int TYPE_JAR_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 95

  static final int UDT_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 96

  static final int USAGE_PRIVILEGES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 97

  static final int USER_DEFINED_TYPES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 98

  static final int VIEW_COLUMN_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  static final int VIEW_PERIOD_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  static final int VIEW_ROUTINE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  static final int VIEW_TABLE_USAGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  static final int VIEWS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 103

  static final java.lang.String[] sysTableNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.hsqldb.lib.IntValueHashMap sysTableNamesMap;
    descriptor: Lorg/hsqldb/lib/IntValueHashMap;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  final org.hsqldb.Database database;
    descriptor: Lorg/hsqldb/Database;
    flags: (0x0010) ACC_FINAL

  boolean withContent;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 173
            bipush 104
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 174
            ldc "SYSTEM_BESTROWIDENTIFIER"
            aastore
            dup
            iconst_1
         2: .line 175
            ldc "SYSTEM_COLUMNS"
            aastore
            dup
            iconst_2
         3: .line 176
            ldc "SYSTEM_CROSSREFERENCE"
            aastore
            dup
            iconst_3
         4: .line 177
            ldc "SYSTEM_INDEXINFO"
            aastore
            dup
            iconst_4
         5: .line 178
            ldc "SYSTEM_PRIMARYKEYS"
            aastore
            dup
            iconst_5
         6: .line 179
            ldc "SYSTEM_PROCEDURECOLUMNS"
            aastore
            dup
            bipush 6
         7: .line 180
            ldc "SYSTEM_PROCEDURES"
            aastore
            dup
            bipush 7
         8: .line 181
            ldc "SYSTEM_SCHEMAS"
            aastore
            dup
            bipush 8
         9: .line 182
            ldc "SYSTEM_TABLES"
            aastore
            dup
            bipush 9
        10: .line 183
            ldc "SYSTEM_TABLETYPES"
            aastore
            dup
            bipush 10
        11: .line 184
            ldc "SYSTEM_TYPEINFO"
            aastore
            dup
            bipush 11
        12: .line 185
            ldc "SYSTEM_UDTS"
            aastore
            dup
            bipush 12
        13: .line 186
            ldc "SYSTEM_USERS"
            aastore
            dup
            bipush 13
        14: .line 187
            ldc "SYSTEM_VERSIONCOLUMNS"
            aastore
            dup
            bipush 14
        15: .line 188
            ldc "SYSTEM_SEQUENCES"
            aastore
            dup
            bipush 15
        16: .line 191
            ldc "SYSTEM_CACHEINFO"
            aastore
            dup
            bipush 16
        17: .line 192
            ldc "SYSTEM_COLUMN_SEQUENCE_USAGE"
            aastore
            dup
            bipush 17
        18: .line 193
            ldc "SYSTEM_COMMENTS"
            aastore
            dup
            bipush 18
        19: .line 194
            ldc "SYSTEM_CONNECTION_PROPERTIES"
            aastore
            dup
            bipush 19
        20: .line 195
            ldc "SYSTEM_INDEXSTATS"
            aastore
            dup
            bipush 20
        21: .line 196
            ldc "SYSTEM_KEY_INDEX_USAGE"
            aastore
            dup
            bipush 21
        22: .line 197
            ldc "SYSTEM_PROPERTIES"
            aastore
            dup
            bipush 22
        23: .line 198
            ldc "SYSTEM_SESSIONINFO"
            aastore
            dup
            bipush 23
        24: .line 199
            ldc "SYSTEM_SESSIONS"
            aastore
            dup
            bipush 24
        25: .line 200
            ldc "SYSTEM_TABLESTATS"
            aastore
            dup
            bipush 25
        26: .line 201
            ldc "SYSTEM_TEXTTABLES"
            aastore
            dup
            bipush 26
        27: .line 202
            ldc "SYSTEM_SYNONYMS"
            aastore
            dup
            bipush 27
        28: .line 205
            ldc "ADMINISTRABLE_ROLE_AUTHORIZATIONS"
            aastore
            dup
            bipush 28
        29: .line 206
            ldc "APPLICABLE_ROLES"
            aastore
            dup
            bipush 29
        30: .line 207
            ldc "ASSERTIONS"
            aastore
            dup
            bipush 30
        31: .line 208
            ldc "AUTHORIZATIONS"
            aastore
            dup
            bipush 31
        32: .line 209
            ldc "CHARACTER_SETS"
            aastore
            dup
            bipush 32
        33: .line 210
            ldc "CHECK_CONSTRAINT_ROUTINE_USAGE"
            aastore
            dup
            bipush 33
        34: .line 211
            ldc "CHECK_CONSTRAINTS"
            aastore
            dup
            bipush 34
        35: .line 212
            ldc "COLLATIONS"
            aastore
            dup
            bipush 35
        36: .line 213
            ldc "COLUMN_COLUMN_USAGE"
            aastore
            dup
            bipush 36
        37: .line 214
            ldc "COLUMN_DOMAIN_USAGE"
            aastore
            dup
            bipush 37
        38: .line 215
            ldc "COLUMN_PRIVILEGES"
            aastore
            dup
            bipush 38
        39: .line 216
            ldc "COLUMN_UDT_USAGE"
            aastore
            dup
            bipush 39
        40: .line 217
            ldc "COLUMNS"
            aastore
            dup
            bipush 40
        41: .line 218
            ldc "CONSTRAINT_COLUMN_USAGE"
            aastore
            dup
            bipush 41
        42: .line 219
            ldc "CONSTRAINT_PERIOD_USAGE"
            aastore
            dup
            bipush 42
        43: .line 220
            ldc "CONSTRAINT_TABLE_USAGE"
            aastore
            dup
            bipush 43
        44: .line 221
            ldc "DATA_TYPE_PRIVILEGES"
            aastore
            dup
            bipush 44
        45: .line 222
            ldc "DOMAIN_CONSTRAINTS"
            aastore
            dup
            bipush 45
        46: .line 223
            ldc "DOMAINS"
            aastore
            dup
            bipush 46
        47: .line 224
            ldc "ELEMENT_TYPES"
            aastore
            dup
            bipush 47
        48: .line 225
            ldc "ENABLED_ROLES"
            aastore
            dup
            bipush 48
        49: .line 226
            ldc "INFORMATION_SCHEMA_CATALOG_NAME"
            aastore
            dup
            bipush 49
        50: .line 227
            ldc "JAR_JAR_USAGE"
            aastore
            dup
            bipush 50
        51: .line 228
            ldc "JARS"
            aastore
            dup
            bipush 51
        52: .line 229
            ldc "KEY_COLUMN_USAGE"
            aastore
            dup
            bipush 52
        53: .line 230
            ldc "KEY_PERIOD_USAGE"
            aastore
            dup
            bipush 53
        54: .line 231
            ldc "METHOD_SPECIFICATIONS"
            aastore
            dup
            bipush 54
        55: .line 232
            ldc "MODULE_COLUMN_USAGE"
            aastore
            dup
            bipush 55
        56: .line 233
            ldc "MODULE_PRIVILEGES"
            aastore
            dup
            bipush 56
        57: .line 234
            ldc "MODULE_TABLE_USAGE"
            aastore
            dup
            bipush 57
        58: .line 235
            ldc "MODULES"
            aastore
            dup
            bipush 58
        59: .line 236
            ldc "PARAMETERS"
            aastore
            dup
            bipush 59
        60: .line 237
            ldc "PERIODS"
            aastore
            dup
            bipush 60
        61: .line 238
            ldc "REFERENTIAL_CONSTRAINTS"
            aastore
            dup
            bipush 61
        62: .line 239
            ldc "ROLE_AUTHORIZATION_DESCRIPTORS"
            aastore
            dup
            bipush 62
        63: .line 240
            ldc "ROLE_COLUMN_GRANTS"
            aastore
            dup
            bipush 63
        64: .line 241
            ldc "ROLE_MODULE_GRANTS"
            aastore
            dup
            bipush 64
        65: .line 242
            ldc "ROLE_ROUTINE_GRANTS"
            aastore
            dup
            bipush 65
        66: .line 243
            ldc "ROLE_TABLE_GRANTS"
            aastore
            dup
            bipush 66
        67: .line 244
            ldc "ROLE_UDT_GRANTS"
            aastore
            dup
            bipush 67
        68: .line 245
            ldc "ROLE_USAGE_GRANTS"
            aastore
            dup
            bipush 68
        69: .line 246
            ldc "ROUTINE_COLUMN_USAGE"
            aastore
            dup
            bipush 69
        70: .line 247
            ldc "ROUTINE_JAR_USAGE"
            aastore
            dup
            bipush 70
        71: .line 248
            ldc "ROUTINE_PERIOD_USAGE"
            aastore
            dup
            bipush 71
        72: .line 249
            ldc "ROUTINE_PRIVILEGES"
            aastore
            dup
            bipush 72
        73: .line 250
            ldc "ROUTINE_ROUTINE_USAGE"
            aastore
            dup
            bipush 73
        74: .line 251
            ldc "ROUTINE_SEQUENCE_USAGE"
            aastore
            dup
            bipush 74
        75: .line 252
            ldc "ROUTINE_TABLE_USAGE"
            aastore
            dup
            bipush 75
        76: .line 253
            ldc "ROUTINES"
            aastore
            dup
            bipush 76
        77: .line 254
            ldc "SCHEMATA"
            aastore
            dup
            bipush 77
        78: .line 255
            ldc "SEQUENCES"
            aastore
            dup
            bipush 78
        79: .line 256
            ldc "SQL_FEATURES"
            aastore
            dup
            bipush 79
        80: .line 257
            ldc "SQL_IMPLEMENTATION_INFO"
            aastore
            dup
            bipush 80
        81: .line 258
            ldc "SQL_PACKAGES"
            aastore
            dup
            bipush 81
        82: .line 259
            ldc "SQL_PARTS"
            aastore
            dup
            bipush 82
        83: .line 260
            ldc "SQL_SIZING"
            aastore
            dup
            bipush 83
        84: .line 261
            ldc "SQL_SIZING_PROFILES"
            aastore
            dup
            bipush 84
        85: .line 262
            ldc "TABLE_CONSTRAINTS"
            aastore
            dup
            bipush 85
        86: .line 263
            ldc "TABLE_PRIVILEGES"
            aastore
            dup
            bipush 86
        87: .line 264
            ldc "TABLES"
            aastore
            dup
            bipush 87
        88: .line 265
            ldc "TRANSLATIONS"
            aastore
            dup
            bipush 88
        89: .line 266
            ldc "TRIGGER_COLUMN_USAGE"
            aastore
            dup
            bipush 89
        90: .line 267
            ldc "TRIGGER_PERIOD_USAGE"
            aastore
            dup
            bipush 90
        91: .line 268
            ldc "TRIGGER_ROUTINE_USAGE"
            aastore
            dup
            bipush 91
        92: .line 269
            ldc "TRIGGER_SEQUENCE_USAGE"
            aastore
            dup
            bipush 92
        93: .line 270
            ldc "TRIGGER_TABLE_USAGE"
            aastore
            dup
            bipush 93
        94: .line 271
            ldc "TRIGGERED_UPDATE_COLUMNS"
            aastore
            dup
            bipush 94
        95: .line 272
            ldc "TRIGGERS"
            aastore
            dup
            bipush 95
        96: .line 273
            ldc "TYPE_JAR_USAGE"
            aastore
            dup
            bipush 96
        97: .line 274
            ldc "UDT_PRIVILEGES"
            aastore
            dup
            bipush 97
        98: .line 275
            ldc "USAGE_PRIVILEGES"
            aastore
            dup
            bipush 98
        99: .line 276
            ldc "USER_DEFINED_TYPES"
            aastore
            dup
            bipush 99
       100: .line 277
            ldc "VIEW_COLUMN_USAGE"
            aastore
            dup
            bipush 100
       101: .line 278
            ldc "VIEW_PERIOD_USAGE"
            aastore
            dup
            bipush 101
       102: .line 279
            ldc "VIEW_ROUTINE_USAGE"
            aastore
            dup
            bipush 102
       103: .line 280
            ldc "VIEW_TABLE_USAGE"
            aastore
            dup
            bipush 103
       104: .line 281
            ldc "VIEWS"
            aastore
       105: .line 173
            putstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNames:[Ljava/lang/String;
       106: .line 288
            ldc Lorg/hsqldb/dbinfo/DatabaseInformation;
            dup
            astore 0
            monitorenter
       107: .line 289
            new org.hsqldb.lib.IntValueHashMap
            dup
            bipush 107
            invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
            putstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNamesMap:Lorg/hsqldb/lib/IntValueHashMap;
       108: .line 291
            iconst_0
            istore 1 /* i */
        start local 1 // int i
       109: goto 112
       110: .line 292
      StackMap locals: java.lang.Class int
      StackMap stack:
            getstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNamesMap:Lorg/hsqldb/lib/IntValueHashMap;
            getstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNames:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            iload 1 /* i */
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
       111: .line 291
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
       112: iload 1 /* i */
            getstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNames:[Ljava/lang/String;
            arraylength
            if_icmplt 110
        end local 1 // int i
       113: .line 288
            aload 0
            monitorexit
       114: goto 117
      StackMap locals: java.lang.Class
      StackMap stack: java.lang.Throwable
       115: aload 0
            monitorexit
       116: athrow
       117: .line 295
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
          109  113     1     i  I
      Exception table:
        from    to  target  type
         107   114     115  any
         115   116     115  any

  static int getSysTableID(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String token
         0: .line 298
            getstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNamesMap:Lorg/hsqldb/lib/IntValueHashMap;
            aload 0 /* token */
            iconst_m1
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
            ireturn
        end local 0 // java.lang.String token
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  token  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      token  

  public static org.hsqldb.dbinfo.DatabaseInformation newDatabaseInformation(org.hsqldb.Database);
    descriptor: (Lorg/hsqldb/Database;)Lorg/hsqldb/dbinfo/DatabaseInformation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.hsqldb.Database db
         0: .line 323
            ldc Lorg/hsqldb/dbinfo/DatabaseInformation;
            astore 1 /* c */
        start local 1 // java.lang.Class c
         1: .line 326
            ldc "org.hsqldb.dbinfo.DatabaseInformationFull"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* c */
         2: .line 327
            goto 7
      StackMap locals: org.hsqldb.Database java.lang.Class
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 329
            ldc "org.hsqldb.dbinfo.DatabaseInformationMain"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* c */
         5: .line 330
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 334
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/hsqldb/Database;
            aastore
            astore 2 /* ctorParmTypes */
        start local 2 // java.lang.Class[] ctorParmTypes
         8: .line 335
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* db */
            aastore
            astore 3 /* ctorParms */
        start local 3 // java.lang.Object[] ctorParms
         9: .line 336
            aload 1 /* c */
            aload 2 /* ctorParmTypes */
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 4 /* ctor */
        start local 4 // java.lang.reflect.Constructor ctor
        10: .line 338
            aload 4 /* ctor */
            aload 3 /* ctorParms */
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.dbinfo.DatabaseInformation
        11: areturn
        end local 4 // java.lang.reflect.Constructor ctor
        end local 3 // java.lang.Object[] ctorParms
        end local 2 // java.lang.Class[] ctorParmTypes
        12: .line 339
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 340
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
        14: .line 343
            new org.hsqldb.dbinfo.DatabaseInformation
            dup
            aload 0 /* db */
            invokespecial org.hsqldb.dbinfo.DatabaseInformation.<init>:(Lorg/hsqldb/Database;)V
            areturn
        end local 1 // java.lang.Class c
        end local 0 // org.hsqldb.Database db
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0             db  Lorg/hsqldb/Database;
            1   15     1              c  Ljava/lang/Class<*>;
            8   12     2  ctorParmTypes  [Ljava/lang/Class;
            9   12     3      ctorParms  [Ljava/lang/Object;
           10   12     4           ctor  Ljava/lang/reflect/Constructor<*>;
           13   14     2              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
           4     5       6  Class java.lang.Exception
           7    11      12  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      db    

  void <init>(org.hsqldb.Database);
    descriptor: (Lorg/hsqldb/Database;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformation this
        start local 1 // org.hsqldb.Database db
         0: .line 353
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 310
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.dbinfo.DatabaseInformation.withContent:Z
         2: .line 354
            aload 0 /* this */
            aload 1 /* db */
            putfield org.hsqldb.dbinfo.DatabaseInformation.database:Lorg/hsqldb/Database;
         3: .line 355
            return
        end local 1 // org.hsqldb.Database db
        end local 0 // org.hsqldb.dbinfo.DatabaseInformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/dbinfo/DatabaseInformation;
            0    4     1    db  Lorg/hsqldb/Database;
    MethodParameters:
      Name  Flags
      db    

  final boolean isSystemTable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformation this
        start local 1 // java.lang.String name
         0: .line 364
            getstatic org.hsqldb.dbinfo.DatabaseInformation.sysTableNamesMap:Lorg/hsqldb/lib/IntValueHashMap;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.IntValueHashMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.dbinfo.DatabaseInformation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/dbinfo/DatabaseInformation;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.hsqldb.Table getSystemTable(org.hsqldb.Session, java.lang.String);
    descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformation this
        start local 1 // org.hsqldb.Session session
        start local 2 // java.lang.String name
         0: .line 378
            aconst_null
            areturn
        end local 2 // java.lang.String name
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformation;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2     name  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  
      name     

  public void setStore(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/persist/PersistentStore;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.hsqldb.dbinfo.DatabaseInformation this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table table
        start local 3 // org.hsqldb.persist.PersistentStore store
         0: .line 385
            return
        end local 3 // org.hsqldb.persist.PersistentStore store
        end local 2 // org.hsqldb.Table table
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformation;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    table  Lorg/hsqldb/Table;
            0    1     3    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      table    
      store    

  public final void setWithContent(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformation this
        start local 1 // boolean withContent
         0: .line 395
            aload 0 /* this */
            iload 1 /* withContent */
            putfield org.hsqldb.dbinfo.DatabaseInformation.withContent:Z
         1: .line 396
            return
        end local 1 // boolean withContent
        end local 0 // org.hsqldb.dbinfo.DatabaseInformation this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/dbinfo/DatabaseInformation;
            0    2     1  withContent  Z
    MethodParameters:
             Name  Flags
      withContent  
}
SourceFile: "DatabaseInformation.java"