public final class org.hsqldb.SqlInvariants
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hsqldb.SqlInvariants
  super_class: java.lang.Object
{
  public static final java.lang.String SYSTEM_AUTHORIZATION_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "_SYSTEM"

  public static final java.lang.String DBA_ADMIN_ROLE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DBA"

  public static final java.lang.String SCHEMA_CREATE_ROLE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CREATE_SCHEMA"

  public static final java.lang.String CHANGE_AUTH_ROLE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CHANGE_AUTHORIZATION"

  public static final java.lang.String SYSTEM_SUBQUERY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SYSTEM_SUBQUERY"

  public static final java.lang.String PUBLIC_ROLE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "PUBLIC"

  public static final java.lang.String DEFAULT_CATALOG_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "PUBLIC"

  public static final java.lang.String SYSTEM_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SYSTEM_SCHEMA"

  public static final java.lang.String LOBS_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SYSTEM_LOBS"

  public static final java.lang.String DEFINITION_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DEFINITION_SCHEMA"

  public static final java.lang.String INFORMATION_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "INFORMATION_SCHEMA"

  public static final java.lang.String SQLJ_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SQLJ"

  public static final java.lang.String PUBLIC_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "PUBLIC"

  public static final java.lang.String CLASSPATH_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CLASSPATH"

  public static final java.lang.String MODULE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "MODULE"

  public static final java.lang.String DUAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DUAL"

  public static final java.lang.String DUMMY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DUMMY"

  public static final java.lang.String IDX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "IDX"

  public static final org.hsqldb.HsqlNameManager$HsqlName INFORMATION_SCHEMA_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName SYSTEM_SCHEMA_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName LOBS_SCHEMA_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName SQLJ_SCHEMA_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName SYSTEM_SUBQUERY_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName MODULE_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName DUAL_TABLE_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName DUAL_COLUMN_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.HsqlNameManager$HsqlName SYSTEM_INDEX_HSQLNAME;
    descriptor: Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 91
            ldc "INFORMATION_SCHEMA"
         1: .line 92
            iconst_2
         2: .line 91
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 90
            putstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
         4: .line 94
            ldc "SYSTEM_SCHEMA"
         5: .line 95
            iconst_2
         6: .line 94
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
         7: .line 93
            putstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
         8: .line 96
            ldc "SYSTEM_LOBS"
         9: .line 97
            iconst_2
        10: .line 96
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.LOBS_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        11: .line 98
            ldc "SQLJ"
        12: .line 99
            iconst_2
        13: .line 98
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.SQLJ_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        14: .line 101
            ldc "SYSTEM_SUBQUERY"
        15: .line 102
            iconst_3
        16: .line 101
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
        17: .line 100
            putstatic org.hsqldb.SqlInvariants.SYSTEM_SUBQUERY_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 103
            ldc "MODULE"
        19: .line 104
            iconst_2
        20: .line 103
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.MODULE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 105
            ldc "DUAL"
        22: .line 106
            iconst_3
        23: .line 105
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.DUAL_TABLE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        24: .line 107
            getstatic org.hsqldb.SqlInvariants.DUAL_TABLE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 108
            ldc "DUMMY"
        26: .line 109
            bipush 9
        27: .line 108
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.DUAL_COLUMN_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        28: .line 110
            getstatic org.hsqldb.SqlInvariants.DUAL_COLUMN_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getstatic org.hsqldb.SqlInvariants.DUAL_TABLE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
        29: .line 111
            ldc "IDX"
        30: .line 112
            bipush 20
        31: .line 111
            invokestatic org.hsqldb.HsqlNameManager.newSystemObjectName:(Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putstatic org.hsqldb.SqlInvariants.SYSTEM_INDEX_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        32: .line 114
            getstatic org.hsqldb.SqlInvariants.SYSTEM_SUBQUERY_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        33: .line 115
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.SqlInvariants this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hsqldb.SqlInvariants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/SqlInvariants;

  public static void checkSchemaNameNotSystem(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 119
            aload 0 /* name */
            invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 120
            sipush 5503
            aload 0 /* name */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 122
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static boolean isSystemSchemaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 126
            ldc "DEFINITION_SCHEMA"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 127
            ldc "INFORMATION_SCHEMA"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 128
            ldc "SYSTEM_SCHEMA"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 129
            ldc "SQLJ"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 130
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 133
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static boolean isLobsSchemaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 138
            ldc "SYSTEM_LOBS"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 139
            iconst_1
            ireturn
         2: .line 142
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static boolean isSchemaNameSystem(org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.HsqlNameManager$HsqlName name
         0: .line 147
            aload 0 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnull 2
         1: .line 148
            aload 0 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
         2: .line 151
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* name */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 152
            getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* name */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 153
            getstatic org.hsqldb.SqlInvariants.SQLJ_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* name */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 154
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 157
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.hsqldb.HsqlNameManager$HsqlName name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "SqlInvariants.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager