public class org.hsqldb.jdbc.JDBCDatabaseMetaData implements java.sql.DatabaseMetaData, java.sql.Wrapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.jdbc.JDBCDatabaseMetaData
super_class: java.lang.Object
{
private static final java.lang.String[] openGroupNumericFunctions;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] openGroupStringFunctions;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] openGroupDateTimeFunctions;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] openGroupSystemFunctions;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final java.lang.Integer INT_COLUMNS_NO_NULLS;
descriptor: Ljava/lang/Integer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private org.hsqldb.jdbc.JDBCConnection connection;
descriptor: Lorg/hsqldb/jdbc/JDBCConnection;
flags: (0x0002) ACC_PRIVATE
private final boolean useSchemaDefault;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean concatNulls;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean nullsFirst;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean nullsOrder;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String BRI_SESSION_SCOPE_IN_LIST;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "(2)"
private static final java.lang.String BRI_TEMPORARY_SCOPE_IN_LIST;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "(0,1,2)"
private static final java.lang.String BRI_TRANSACTION_SCOPE_IN_LIST;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "(1,2)"
private static final java.lang.String selstar;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SELECT * FROM INFORMATION_SCHEMA."
private static final java.lang.String whereTrue;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " WHERE TRUE"
public static final int JDBC_MAJOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int JDBC_MINOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 28
anewarray java.lang.String
dup
iconst_0
1: ldc "ABS"
aastore
dup
iconst_1
ldc "ACOS"
aastore
dup
iconst_2
ldc "ASIN"
aastore
dup
iconst_3
ldc "ATAN"
aastore
dup
iconst_4
ldc "ATAN2"
aastore
dup
iconst_5
ldc "BITAND"
aastore
dup
bipush 6
ldc "BITOR"
aastore
dup
bipush 7
ldc "BITXOR"
aastore
dup
bipush 8
2: ldc "CEILING"
aastore
dup
bipush 9
ldc "COS"
aastore
dup
bipush 10
ldc "COT"
aastore
dup
bipush 11
ldc "DEGREES"
aastore
dup
bipush 12
ldc "EXP"
aastore
dup
bipush 13
ldc "FLOOR"
aastore
dup
bipush 14
ldc "LOG"
aastore
dup
bipush 15
ldc "LOG10"
aastore
dup
bipush 16
3: ldc "MOD"
aastore
dup
bipush 17
ldc "PI"
aastore
dup
bipush 18
ldc "POWER"
aastore
dup
bipush 19
ldc "RADIANS"
aastore
dup
bipush 20
ldc "RAND"
aastore
dup
bipush 21
ldc "ROUND"
aastore
dup
bipush 22
ldc "ROUNDMAGIC"
aastore
dup
bipush 23
ldc "SIGN"
aastore
dup
bipush 24
4: ldc "SIN"
aastore
dup
bipush 25
ldc "SQRT"
aastore
dup
bipush 26
ldc "TAN"
aastore
dup
bipush 27
ldc "TRUNCATE"
aastore
5: putstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupNumericFunctions:[Ljava/lang/String;
6: bipush 20
anewarray java.lang.String
dup
iconst_0
7: ldc "ASCII"
aastore
dup
iconst_1
ldc "CHAR"
aastore
dup
iconst_2
ldc "CONCAT"
aastore
dup
iconst_3
ldc "DIFFERENCE"
aastore
dup
iconst_4
ldc "HEXTORAW"
aastore
dup
iconst_5
ldc "INSERT"
aastore
dup
bipush 6
ldc "LCASE"
aastore
dup
bipush 7
8: ldc "LEFT"
aastore
dup
bipush 8
ldc "LENGTH"
aastore
dup
bipush 9
ldc "LOCATE"
aastore
dup
bipush 10
ldc "LTRIM"
aastore
dup
bipush 11
ldc "RAWTOHEX"
aastore
dup
bipush 12
ldc "REPEAT"
aastore
dup
bipush 13
ldc "REPLACE"
aastore
dup
bipush 14
9: ldc "RIGHT"
aastore
dup
bipush 15
ldc "RTRIM"
aastore
dup
bipush 16
ldc "SOUNDEX"
aastore
dup
bipush 17
ldc "SPACE"
aastore
dup
bipush 18
ldc "SUBSTR"
aastore
dup
bipush 19
ldc "UCASE"
aastore
10: putstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupStringFunctions:[Ljava/lang/String;
11: bipush 20
anewarray java.lang.String
dup
iconst_0
12: ldc "CURDATE"
aastore
dup
iconst_1
ldc "CURTIME"
aastore
dup
iconst_2
ldc "DATEDIFF"
aastore
dup
iconst_3
ldc "DAYNAME"
aastore
dup
iconst_4
ldc "DAYOFMONTH"
aastore
dup
iconst_5
ldc "DAYOFWEEK"
aastore
dup
bipush 6
13: ldc "DAYOFYEAR"
aastore
dup
bipush 7
ldc "HOUR"
aastore
dup
bipush 8
ldc "MINUTE"
aastore
dup
bipush 9
ldc "MONTH"
aastore
dup
bipush 10
ldc "MONTHNAME"
aastore
dup
bipush 11
ldc "NOW"
aastore
dup
bipush 12
ldc "QUARTER"
aastore
dup
bipush 13
14: ldc "SECOND"
aastore
dup
bipush 14
ldc "SECONDS_SINCE_MIDNIGHT"
aastore
dup
bipush 15
ldc "TIMESTAMPADD"
aastore
dup
bipush 16
ldc "TIMESTAMPDIFF"
aastore
dup
bipush 17
15: ldc "TO_CHAR"
aastore
dup
bipush 18
ldc "WEEK"
aastore
dup
bipush 19
ldc "YEAR"
aastore
16: putstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupDateTimeFunctions:[Ljava/lang/String;
17: iconst_3
anewarray java.lang.String
dup
iconst_0
18: ldc "DATABASE"
aastore
dup
iconst_1
ldc "IFNULL"
aastore
dup
iconst_2
ldc "USER"
aastore
19: putstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupSystemFunctions:[Ljava/lang/String;
20: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.INT_COLUMNS_NO_NULLS:Ljava/lang/Integer;
21: return
LocalVariableTable:
Start End Slot Name Signature
public boolean allProceduresAreCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean allTablesAreSelectable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getURL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.connection:Lorg/hsqldb/jdbc/JDBCConnection;
invokevirtual org.hsqldb.jdbc.JDBCConnection.getURL:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getUserName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "CALL USER()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 5 1 rs Ljava/sql/ResultSet;
3 5 2 result Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "CALL IS_READONLY_DATABASE()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getBoolean:(I)Z
istore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 5 1 rs Ljava/sql/ResultSet;
3 5 2 result Z
Exceptions:
throws java.sql.SQLException
public boolean nullsAreSortedHigh();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.setCurrentProperties:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
ifne 2
aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean nullsAreSortedLow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.setCurrentProperties:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
ifeq 2
aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean nullsAreSortedAtStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.setCurrentProperties:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
ifeq 2
aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean nullsAreSortedAtEnd();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.setCurrentProperties:()V
1: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
ifne 2
aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getDatabaseProductName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "HSQL Database Engine"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getDatabaseProductVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "call database_version()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 3 1 rs Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
public java.lang.String getDriverName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "HSQL Database Engine Driver"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getDriverVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "2.5.0"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getDriverMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
public int getDriverMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_5
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
public boolean usesLocalFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean usesLocalFilePerTable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMixedCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesUpperCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesLowerCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesMixedCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMixedCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesUpperCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesLowerCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesMixedCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getIdentifierQuoteString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "\""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getSQLKeywords();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getNumericFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupNumericFunctions:[Ljava/lang/String;
ldc ","
ldc ""
invokestatic org.hsqldb.lib.StringUtil.getList:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getStringFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupStringFunctions:[Ljava/lang/String;
ldc ","
ldc ""
invokestatic org.hsqldb.lib.StringUtil.getList:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getSystemFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupSystemFunctions:[Ljava/lang/String;
ldc ","
ldc ""
invokestatic org.hsqldb.lib.StringUtil.getList:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getTimeDateFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.openGroupDateTimeFunctions:[Ljava/lang/String;
ldc ","
ldc ""
invokestatic org.hsqldb.lib.StringUtil.getList:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getSearchStringEscape();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "\\"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsAlterTableWithAddColumn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsAlterTableWithDropColumn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsColumnAliasing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean nullPlusNonNullIsNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.concatNulls:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsConvert();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsConvert(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic org.hsqldb.types.Type.getHSQLDBTypeCode:(I)I
invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
1: astore 3
start local 3 2: iload 2
invokestatic org.hsqldb.types.Type.getHSQLDBTypeCode:(I)I
invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
astore 4
start local 4 3: aload 3
ifnull 4
aload 4
ifnonnull 5
4: StackMap locals: org.hsqldb.types.Type org.hsqldb.types.Type
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 1
ifne 8
6: iload 2
sipush 2003
if_icmpne 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 4
aload 3
invokevirtual org.hsqldb.types.Type.canConvertFrom:(Lorg/hsqldb/types/Type;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 9 1 fromType I
0 9 2 toType I
2 9 3 from Lorg/hsqldb/types/Type;
3 9 4 to Lorg/hsqldb/types/Type;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
fromType
toType
public boolean supportsTableCorrelationNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsDifferentTableCorrelationNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsExpressionsInOrderBy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOrderByUnrelated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsGroupBy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsGroupByUnrelated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsGroupByBeyondSelect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsLikeEscapeClause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMultipleResultSets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMultipleTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsNonNullableColumns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMinimumSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCoreSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsExtendedSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsANSI92EntryLevelSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsANSI92IntermediateSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsANSI92FullSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsIntegrityEnhancementFacility();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsFullOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsLimitedOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getSchemaTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "SCHEMA"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getProcedureTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "PROCEDURE"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getCatalogTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "CATALOG"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean isCatalogAtStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getCatalogSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "."
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSchemasInDataManipulation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSchemasInProcedureCalls();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSchemasInTableDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSchemasInIndexDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSchemasInPrivilegeDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCatalogsInDataManipulation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCatalogsInProcedureCalls();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCatalogsInTableDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCatalogsInIndexDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCatalogsInPrivilegeDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsPositionedDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsPositionedUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSelectForUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsStoredProcedures();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSubqueriesInComparisons();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSubqueriesInExists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSubqueriesInIns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSubqueriesInQuantifieds();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsCorrelatedSubqueries();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsUnion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsUnionAll();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOpenCursorsAcrossCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOpenCursorsAcrossRollback();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOpenStatementsAcrossCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsOpenStatementsAcrossRollback();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxBinaryLiteralLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxCharLiteralLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnsInGroupBy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnsInIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnsInOrderBy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnsInSelect();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxColumnsInTable();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxConnections();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxCursorNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxIndexLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxSchemaNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxProcedureNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxCatalogNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxRowSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean doesMaxRowSizeIncludeBlobs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxStatementLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxStatements();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxTableNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxTablesInSelect();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxUserNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 128
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getDefaultTransactionIsolation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "CALL DATABASE_ISOLATION_LEVEL()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: aload 2
ldc "READ COMMITTED"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: iconst_2
ireturn
6: StackMap locals: java.sql.ResultSet java.lang.String
StackMap stack:
aload 2
ldc "READ UNCOMMITTED"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 2
ldc "SERIALIZABLE"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
9: bipush 8
ireturn
10: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 11 1 rs Ljava/sql/ResultSet;
3 11 2 result Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public boolean supportsTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsTransactionIsolationLevel(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpeq 5
1: iload 1
iconst_2
if_icmpeq 5
2: iload 1
iconst_4
if_icmpeq 5
3: iload 1
bipush 8
if_icmpeq 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 6 1 level I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
level
public boolean supportsDataDefinitionAndDataManipulationTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsDataManipulationTransactionsOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean dataDefinitionCausesTransactionCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean dataDefinitionIgnoredInTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getProcedures(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
ldc "SYSTEM_PROCEDURES"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_PROCEDURES"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "PROCEDURE_CAT"
5: ldc "="
aload 1
6: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "PROCEDURE_SCHEM"
ldc "LIKE"
8: aload 2
9: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "PROCEDURE_NAME"
ldc "LIKE"
11: aload 3
12: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: astore 4
start local 4 14: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 15 1 catalog Ljava/lang/String;
0 15 2 schemaPattern Ljava/lang/String;
0 15 3 procedureNamePattern Ljava/lang/String;
14 15 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
procedureNamePattern
public java.sql.ResultSet getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifne 2
1: aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "SYSTEM_PROCEDURECOLUMNS"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
5: aload 0
ldc "SYSTEM_PROCEDURECOLUMNS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "PROCEDURE_CAT"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "PROCEDURE_SCHEM"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "PROCEDURE_NAME"
ldc "LIKE"
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "COLUMN_NAME"
ldc "LIKE"
aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
13: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: astore 5
start local 5 15: aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 16 1 catalog Ljava/lang/String;
0 16 2 schemaPattern Ljava/lang/String;
0 16 3 procedureNamePattern Ljava/lang/String;
0 16 4 columnNamePattern Ljava/lang/String;
15 16 5 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
procedureNamePattern
columnNamePattern
public java.sql.ResultSet getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifne 2
1: aload 4
ifnull 3
aload 4
arraylength
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "SYSTEM_TABLES"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
5: aload 0
ldc "SYSTEM_TABLES"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CAT"
ldc "="
6: aload 1
7: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "TABLE_SCHEM"
ldc "LIKE"
9: aload 2
10: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "TABLE_NAME"
12: ldc "LIKE"
aload 3
13: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: astore 5
start local 5 15: aload 4
ifnull 20
16: aload 5
ldc " AND TABLE_TYPE IN ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 4
ldc ","
ldc "'"
invokestatic org.hsqldb.lib.StringUtil.getList:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
18: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 21 1 catalog Ljava/lang/String;
0 21 2 schemaPattern Ljava/lang/String;
0 21 3 tableNamePattern Ljava/lang/String;
0 21 4 types [Ljava/lang/String;
15 21 5 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
types
public java.sql.ResultSet getSchemas();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_SCHEMAS"
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getCatalogs();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc "SELECT CATALOG_NAME AS TABLE_CAT FROM INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME"
1: astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
2 3 1 select Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getTableTypes();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_TABLETYPES"
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifne 1
aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
ldc "SYSTEM_COLUMNS"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_COLUMNS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "TABLE_CAT"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "TABLE_SCHEM"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "TABLE_NAME"
ldc "LIKE"
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "COLUMN_NAME"
ldc "LIKE"
aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: astore 5
start local 5 14: aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 15 1 catalog Ljava/lang/String;
0 15 2 schemaPattern Ljava/lang/String;
0 15 3 tableNamePattern Ljava/lang/String;
0 15 4 columnNamePattern Ljava/lang/String;
14 15 5 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
columnNamePattern
public java.sql.ResultSet getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: new java.lang.StringBuilder
dup
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM,TABLE_NAME, COLUMN_NAME, GRANTOR, GRANTEE, PRIVILEGE_TYPE PRIVILEGE, IS_GRANTABLE FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE TRUE "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: ldc "TABLE_CATALOG"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "TABLE_SCHEMA"
ldc "="
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_NAME"
ldc "="
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "COLUMN_NAME"
ldc "LIKE"
aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: astore 5
start local 5 10: aload 0
aload 5
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 11 1 catalog Ljava/lang/String;
0 11 2 schema Ljava/lang/String;
0 11 3 table Ljava/lang/String;
0 11 4 columnNamePattern Ljava/lang/String;
10 11 5 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
columnNamePattern
public java.sql.ResultSet getTablePrivileges(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
2: new java.lang.StringBuilder
dup
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM,TABLE_NAME, GRANTOR, GRANTEE, PRIVILEGE_TYPE PRIVILEGE, IS_GRANTABLE FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES WHERE TRUE "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: ldc "TABLE_CATALOG"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "TABLE_SCHEMA"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "TABLE_NAME"
ldc "LIKE"
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: astore 4
start local 4 8: aload 0
aload 4
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 9 1 catalog Ljava/lang/String;
0 9 2 schemaPattern Ljava/lang/String;
0 9 3 tableNamePattern Ljava/lang/String;
8 9 4 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
public java.sql.ResultSet getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
iload 4
tableswitch { // 0 - 2
0: 3
1: 5
2: 7
default: 9
}
3: StackMap locals:
StackMap stack:
ldc "(0,1,2)"
astore 6
start local 6 4: goto 10
end local 6 5: StackMap locals:
StackMap stack:
ldc "(1,2)"
astore 6
start local 6 6: goto 10
end local 6 7: StackMap locals:
StackMap stack:
ldc "(2)"
astore 6
start local 6 8: goto 10
end local 6 9: StackMap locals:
StackMap stack:
ldc "scope"
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
start local 6 10: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
11: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
12: iload 5
ifeq 13
aconst_null
goto 14
13: StackMap locals:
StackMap stack:
getstatic org.hsqldb.jdbc.JDBCDatabaseMetaData.INT_COLUMNS_NO_NULLS:Ljava/lang/Integer;
14: StackMap locals:
StackMap stack: java.lang.Integer
astore 7
start local 7 15: aload 0
ldc "SYSTEM_BESTROWIDENTIFIER"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CAT"
16: ldc "="
aload 1
17: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc "TABLE_SCHEM"
ldc "="
19: aload 2
20: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc "TABLE_NAME"
ldc "="
22: aload 3
23: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: ldc "NULLABLE"
ldc "="
25: aload 7
26: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: ldc " AND SCOPE IN "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: aload 6
29: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: astore 8
start local 8 31: aload 0
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 32 1 catalog Ljava/lang/String;
0 32 2 schema Ljava/lang/String;
0 32 3 table Ljava/lang/String;
0 32 4 scope I
0 32 5 nullable Z
4 5 6 scopeIn Ljava/lang/String;
6 7 6 scopeIn Ljava/lang/String;
8 9 6 scopeIn Ljava/lang/String;
10 32 6 scopeIn Ljava/lang/String;
15 32 7 Nullable Ljava/lang/Integer;
31 32 8 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
scope
nullable
public java.sql.ResultSet getVersionColumns(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_VERSIONCOLUMNS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CAT"
5: ldc "="
aload 1
6: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "TABLE_SCHEM"
ldc "="
8: aload 2
9: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "TABLE_NAME"
ldc "="
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: astore 4
start local 4 12: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 13 1 catalog Ljava/lang/String;
0 13 2 schema Ljava/lang/String;
0 13 3 table Ljava/lang/String;
12 13 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
public java.sql.ResultSet getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_PRIMARYKEYS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CAT"
ldc "="
5: aload 1
6: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "TABLE_SCHEM"
ldc "="
8: aload 2
9: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "TABLE_NAME"
ldc "="
11: aload 3
12: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: astore 4
start local 4 14: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 15 1 catalog Ljava/lang/String;
0 15 2 schema Ljava/lang/String;
0 15 3 table Ljava/lang/String;
14 15 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
public java.sql.ResultSet getImportedKeys(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_CROSSREFERENCE"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "FKTABLE_CAT"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "FKTABLE_SCHEM"
ldc "="
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "FKTABLE_NAME"
ldc "="
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " ORDER BY PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, KEY_SEQ"
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: astore 4
start local 4 14: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 15 1 catalog Ljava/lang/String;
0 15 2 schema Ljava/lang/String;
0 15 3 table Ljava/lang/String;
14 15 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
public java.sql.ResultSet getExportedKeys(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
ldc "SYSTEM_CROSSREFERENCE"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "PKTABLE_CAT"
5: ldc "="
aload 1
6: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "PKTABLE_SCHEM"
ldc "="
8: aload 2
9: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "PKTABLE_NAME"
ldc "="
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: astore 4
start local 4 12: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 13 1 catalog Ljava/lang/String;
0 13 2 schema Ljava/lang/String;
0 13 3 table Ljava/lang/String;
12 13 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
public java.sql.ResultSet getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
ifnonnull 2
1: ldc "parentTable"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 6
ifnonnull 4
3: ldc "foreignTable"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
5: aload 0
aload 4
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 4
6: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
7: aload 0
aload 5
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 5
8: aload 0
ldc "SYSTEM_CROSSREFERENCE"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "PKTABLE_CAT"
9: ldc "="
aload 1
10: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "PKTABLE_SCHEM"
ldc "="
12: aload 2
13: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc "PKTABLE_NAME"
ldc "="
15: aload 3
16: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: ldc "FKTABLE_CAT"
ldc "="
18: aload 4
19: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc "FKTABLE_SCHEM"
ldc "="
21: aload 5
22: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc "FKTABLE_NAME"
24: ldc "="
aload 6
25: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: astore 7
start local 7 27: aload 0
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 28 1 parentCatalog Ljava/lang/String;
0 28 2 parentSchema Ljava/lang/String;
0 28 3 parentTable Ljava/lang/String;
0 28 4 foreignCatalog Ljava/lang/String;
0 28 5 foreignSchema Ljava/lang/String;
0 28 6 foreignTable Ljava/lang/String;
27 28 7 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parentCatalog
parentSchema
parentTable
foreignCatalog
foreignSchema
foreignTable
public java.sql.ResultSet getTypeInfo();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_TYPEINFO"
aconst_null
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
ifnonnull 2
1: ldc "table"
invokestatic org.hsqldb.jdbc.JDBCUtil.nullArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: iload 4
ifeq 5
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 6
5: StackMap locals:
StackMap stack:
aconst_null
6: StackMap locals:
StackMap stack: java.lang.Boolean
astore 6
start local 6 7: aload 0
ldc "SYSTEM_INDEXINFO"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CAT"
ldc "="
8: aload 1
9: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "TABLE_SCHEM"
ldc "="
11: aload 2
12: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "TABLE_NAME"
ldc "="
14: aload 3
15: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "NON_UNIQUE"
ldc "="
17: aload 6
18: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: astore 7
start local 7 20: aload 0
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 21 1 catalog Ljava/lang/String;
0 21 2 schema Ljava/lang/String;
0 21 3 table Ljava/lang/String;
0 21 4 unique Z
0 21 5 approximate Z
7 21 6 nu Ljava/lang/Boolean;
20 21 7 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
table
unique
approximate
public boolean supportsResultSetType(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 1003
if_icmpeq 3
1: iload 1
sipush 1004
if_icmpeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 4 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean supportsResultSetConcurrency(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.supportsResultSetType:(I)Z
ifeq 4
1: iload 2
sipush 1007
if_icmpeq 3
2: iload 2
sipush 1008
if_icmpne 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 5 1 type I
0 5 2 concurrency I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
concurrency
public boolean ownUpdatesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean ownDeletesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean ownInsertsAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean othersUpdatesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean othersDeletesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean othersInsertsAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean updatesAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean deletesAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean insertsAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 type I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public boolean supportsBatchUpdates();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getUDTs(java.lang.String, java.lang.String, java.lang.String, int[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifne 2
1: aload 4
ifnull 3
aload 4
arraylength
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "SYSTEM_UDTS"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
pop
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
5: aload 0
ldc "SYSTEM_UDTS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TYPE_CAT"
ldc "="
6: aload 1
7: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "TYPE_SCHEM"
ldc "LIKE"
9: aload 2
10: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "TYPE_NAME"
12: ldc "LIKE"
aload 3
13: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: astore 5
start local 5 15: aload 4
ifnull 20
16: aload 5
ldc " AND DATA_TYPE IN ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 4
ldc ","
ldc ""
invokestatic org.hsqldb.lib.StringUtil.getList:([ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
18: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 21 1 catalog Ljava/lang/String;
0 21 2 schemaPattern Ljava/lang/String;
0 21 3 typeNamePattern Ljava/lang/String;
0 21 4 types [I
15 21 5 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
typeNamePattern
types
public java.sql.Connection getConnection();
descriptor: ()Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.connection:Lorg/hsqldb/jdbc/JDBCConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsSavepoints();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsNamedParameters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsMultipleOpenResults();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsGetGeneratedKeys();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getSuperTypes(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
ldc "SYSTEM_SUPERTYPES"
ldc "0=1"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateCatalog:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: aload 0
5: ldc "SELECT * FROM (SELECT USER_DEFINED_TYPE_CATALOG, USER_DEFINED_TYPE_SCHEMA, USER_DEFINED_TYPE_NAME,CAST (NULL AS INFORMATION_SCHEMA.SQL_IDENTIFIER), CAST (NULL AS INFORMATION_SCHEMA.SQL_IDENTIFIER), DATA_TYPE FROM INFORMATION_SCHEMA.USER_DEFINED_TYPES UNION SELECT DOMAIN_CATALOG, DOMAIN_SCHEMA, DOMAIN_NAME,NULL,NULL, DATA_TYPE FROM INFORMATION_SCHEMA.DOMAINS) AS SUPERTYPES(TYPE_CAT, TYPE_SCHEM, TYPE_NAME, SUPERTYPE_CAT, SUPERTYPE_SCHEM, SUPERTYPE_NAME) "
6: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefixNoSelect:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "TYPE_CAT"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "TYPE_SCHEM"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "TYPE_NAME"
ldc "LIKE"
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: astore 4
start local 4 14: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 15 1 catalog Ljava/lang/String;
0 15 2 schemaPattern Ljava/lang/String;
0 15 3 typeNamePattern Ljava/lang/String;
14 15 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
typeNamePattern
public java.sql.ResultSet getSuperTables(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
1: ldc "SELECT TABLE_NAME AS TABLE_CAT, TABLE_NAME AS TABLE_SCHEM, TABLE_NAME, TABLE_NAME AS SUPERTABLE_NAME FROM INFORMATION_SCHEMA.TABLES "
2: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefixNoSelect:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "TABLE_NAME"
ldc "="
ldc ""
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: astore 4
start local 4 6: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 7 1 catalog Ljava/lang/String;
0 7 2 schemaPattern Ljava/lang/String;
0 7 3 tableNamePattern Ljava/lang/String;
6 7 4 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
public java.sql.ResultSet getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: ldc "SELECT TABLE_NAME AS TYPE_CAT, TABLE_NAME AS TYPE_SCHME, TABLE_NAME AS TYPE_NAME, TABLE_NAME AS ATTR_NAME, CAST(0 AS INTEGER) AS DATA_TYPE, TABLE_NAME AS ATTR_TYPE_NAME, CAST(0 AS INTEGER) AS ATTR_SIZE, CAST(0 AS INTEGER) AS DECIMAL_DIGITS, CAST(0 AS INTEGER) AS NUM_PREC_RADIX, CAST(0 AS INTEGER) AS NULLABLE, '' AS REMARK, '' AS ATTR_DEF, CAST(0 AS INTEGER) AS SQL_DATA_TYPE, CAST(0 AS INTEGER) AS SQL_DATETIME_SUB, CAST(0 AS INTEGER) AS CHAR_OCTECT_LENGTH, CAST(0 AS INTEGER) AS ORDINAL_POSITION, '' AS NULLABLE, '' AS SCOPE_CATALOG, '' AS SCOPE_SCHEMA, '' AS SCOPE_TABLE, CAST(0 AS SMALLINT) AS SCOPE_DATA_TYPE FROM INFORMATION_SCHEMA.TABLES "
2: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefixNoSelect:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "TABLE_NAME"
ldc "="
ldc ""
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: astore 5
start local 5 6: aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 7 1 catalog Ljava/lang/String;
0 7 2 schemaPattern Ljava/lang/String;
0 7 3 typeNamePattern Ljava/lang/String;
0 7 4 attributeNamePattern Ljava/lang/String;
6 7 5 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
typeNamePattern
attributeNamePattern
public boolean supportsResultSetHoldability(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpeq 3
1: iload 1
iconst_2
if_icmpeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 4 1 holdability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
holdability
public int getResultSetHoldability();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getDatabaseMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ldc "call database_version()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: aload 2
iconst_0
aload 2
ldc "."
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 5 1 rs Ljava/sql/ResultSet;
3 5 2 v Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public int getDatabaseMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
ldc "call database_version()"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: aload 2
ldc "."
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_1
iadd
istore 3
start local 3 5: aload 2
iload 3
aload 2
ldc "."
iload 3
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 6 1 rs Ljava/sql/ResultSet;
3 6 2 v Ljava/lang/String;
5 6 3 start I
Exceptions:
throws java.sql.SQLException
public int getJDBCMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getJDBCMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getSQLStateType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean locatorsUpdateCopy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsStatementPooling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.RowIdLifetime getRowIdLifetime();
descriptor: ()Ljava/sql/RowIdLifetime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.sql.RowIdLifetime.ROWID_UNSUPPORTED:Ljava/sql/RowIdLifetime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getSchemas(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "SYSTEM_SCHEMAS"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.toQueryPrefix:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLE_CATALOG"
ldc "="
1: aload 1
2: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "TABLE_SCHEM"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: astore 3
start local 3 5: aload 0
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 6 1 catalog Ljava/lang/String;
0 6 2 schemaPattern Ljava/lang/String;
5 6 3 select Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
public boolean supportsStoredFunctionsUsingCallSyntax();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean autoCommitFailureClosesAllResultSets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getClientInfoProperties();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc "SELECT * FROM INFORMATION_SCHEMA.SYSTEM_CONNECTION_PROPERTIES"
1: astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
2 3 1 s Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getFunctions(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 4
start local 4 1: aload 4
ldc "select "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "sp.procedure_cat as FUNCTION_CAT,"
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "sp.procedure_schem as FUNCTION_SCHEM,"
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "sp.procedure_name as FUNCTION_NAME,"
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "sp.remarks as REMARKS,"
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "1 as FUNCTION_TYPE,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "sp.specific_name as SPECIFIC_NAME "
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "from information_schema.system_procedures sp "
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc "where sp.procedure_type = 2 "
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 19
18: aload 0
aload 4
ldc "and 1=0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
19: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
20: aload 4
ldc "sp.procedure_cat"
ldc "="
21: aload 1
22: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc "sp.procedure_schem"
ldc "LIKE"
24: aload 2
25: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "sp.procedure_name"
27: ldc "LIKE"
aload 3
28: invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 30 1 catalog Ljava/lang/String;
0 30 2 schemaPattern Ljava/lang/String;
0 30 3 functionNamePattern Ljava/lang/String;
1 30 4 sb Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
functionNamePattern
public java.sql.ResultSet getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 5
start local 5 1: aload 5
ldc "select pc.procedure_cat as FUNCTION_CAT,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "pc.procedure_schem as FUNCTION_SCHEM,"
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "pc.procedure_name as FUNCTION_NAME,"
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "pc.column_name as COLUMN_NAME,"
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "case pc.column_type"
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " when 3 then 5"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " when 4 then 3"
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc " when 5 then 4"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc " else pc.column_type"
15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc " end as COLUMN_TYPE,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: ldc "pc.DATA_TYPE,"
18: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: ldc "pc.TYPE_NAME,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc "pc.PRECISION,"
21: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: ldc "pc.LENGTH,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "pc.SCALE,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc "pc.RADIX,"
24: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc "pc.NULLABLE,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "pc.REMARKS,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "pc.CHAR_OCTET_LENGTH,"
27: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: ldc "pc.ORDINAL_POSITION,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: ldc "pc.IS_NULLABLE,"
30: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: ldc "pc.SPECIFIC_NAME,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc "case pc.column_type"
33: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc " when 3 then 1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: ldc " else 0"
36: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: ldc " end AS COLUMN_GROUP "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: ldc "from information_schema.system_procedurecolumns pc "
39: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: ldc "join (select procedure_schem,"
41: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
42: ldc "procedure_name,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: ldc "specific_name "
44: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: ldc "from information_schema.system_procedures "
46: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
47: ldc "where procedure_type = 2) p "
48: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
49: ldc "on pc.procedure_schem = p.procedure_schem "
50: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: ldc "and pc.procedure_name = p.procedure_name "
52: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53: ldc "and pc.specific_name = p.specific_name "
54: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: ldc "and ((pc.column_type = 3 and pc.column_name = '@p0') "
56: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: ldc "or "
58: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
59: ldc "(pc.column_type <> 3)) "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifne 62
61: aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.wantsIsNull:(Ljava/lang/String;)Z
ifeq 63
62: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
aload 5
ldc "where 1=0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
63: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.translateSchema:(Ljava/lang/String;)Ljava/lang/String;
astore 2
64: aload 5
ldc "where 1=1 "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
65: ldc "pc.procedure_cat"
ldc "="
aload 1
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
66: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
67: ldc "pc.procedure_schem"
ldc "LIKE"
aload 2
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
68: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
69: ldc "pc.procedure_name"
ldc "LIKE"
aload 3
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
70: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
71: ldc "pc.column_name"
ldc "LIKE"
aload 4
invokestatic org.hsqldb.jdbc.JDBCDatabaseMetaData.and:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
72: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: ldc " order by 1, 2, 3, 17, 18 , 15"
74: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
75: aload 0
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 76 1 catalog Ljava/lang/String;
0 76 2 schemaPattern Ljava/lang/String;
0 76 3 functionNamePattern Ljava/lang/String;
0 76 4 columnNamePattern Ljava/lang/String;
1 76 5 sb Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
functionNamePattern
columnNamePattern
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.isWrapperFor:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "iface: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.hsqldb.jdbc.JDBCUtil.invalidArgument:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 3 1 iface Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
iface
public boolean isWrapperFor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 2 1 iface Ljava/lang/Class<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
iface
public java.sql.ResultSet getPseudoColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic org.hsqldb.jdbc.JDBCUtil.notSupported:()Ljava/sql/SQLException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 1 1 catalog Ljava/lang/String;
0 1 2 schemaPattern Ljava/lang/String;
0 1 3 tableNamePattern Ljava/lang/String;
0 1 4 columnNamePattern Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
columnNamePattern
public boolean generatedKeyAlwaysReturned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public long getMaxLogicalLobSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc 1099511627776
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean supportsRefCursors();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
void <init>(org.hsqldb.jdbc.JDBCConnection);
descriptor: (Lorg/hsqldb/jdbc/JDBCConnection;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.concatNulls:Z
2: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
3: aload 0
iconst_1
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
4: aload 0
aload 1
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.connection:Lorg/hsqldb/jdbc/JDBCConnection;
5: aload 0
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.isInternal:Z
ifeq 6
iconst_0
goto 8
6: StackMap locals: org.hsqldb.jdbc.JDBCDatabaseMetaData org.hsqldb.jdbc.JDBCConnection
StackMap stack: org.hsqldb.jdbc.JDBCDatabaseMetaData
aload 1
getfield org.hsqldb.jdbc.JDBCConnection.connProperties:Lorg/hsqldb/persist/HsqlProperties;
7: ldc "default_schema"
invokevirtual org.hsqldb.persist.HsqlProperties.isPropertyTrue:(Ljava/lang/String;)Z
8: StackMap locals: org.hsqldb.jdbc.JDBCDatabaseMetaData org.hsqldb.jdbc.JDBCConnection
StackMap stack: org.hsqldb.jdbc.JDBCDatabaseMetaData int
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 10 1 c Lorg/hsqldb/jdbc/JDBCConnection;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
c
private static java.lang.String and(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 3: aload 2
instanceof java.lang.String
istore 4
start local 4 4: iload 4
ifeq 6
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.length:()I
ifne 6
5: aload 3
ldc " AND "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " IS NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 4
ifeq 7
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 2
invokevirtual org.hsqldb.types.CharacterType.convertToSQLString:(Ljava/lang/Object;)Ljava/lang/String;
goto 8
7: StackMap locals:
StackMap stack:
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
8: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 9: aload 3
ldc " AND "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: iload 4
ifeq 18
ldc "LIKE"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
11: aload 5
bipush 95
invokevirtual java.lang.String.indexOf:(I)I
ifge 14
aload 5
bipush 37
invokevirtual java.lang.String.indexOf:(I)I
ifge 14
12: aload 3
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: goto 19
14: StackMap locals: java.lang.String
StackMap stack:
aload 3
ldc "LIKE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 5
ldc "\\_"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 16
aload 5
ldc "\\%"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 19
16: StackMap locals:
StackMap stack:
aload 3
ldc " ESCAPE '\\'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 id Ljava/lang/String;
0 20 1 op Ljava/lang/String;
0 20 2 val Ljava/lang/Object;
3 20 3 sb Ljava/lang/StringBuilder;
4 20 4 isStr Z
9 20 5 v Ljava/lang/String;
MethodParameters:
Name Flags
id
op
val
private java.sql.ResultSet execute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.connection:Lorg/hsqldb/jdbc/JDBCConnection;
sipush 1004
1: sipush 1007
2: invokevirtual org.hsqldb.jdbc.JDBCConnection.createStatement:(II)Ljava/sql/Statement;
checkcast org.hsqldb.jdbc.JDBCStatement
astore 2
start local 2 3: aload 2
iconst_m1
putfield org.hsqldb.jdbc.JDBCStatement.maxRows:I
4: aload 2
aload 1
invokevirtual org.hsqldb.jdbc.JDBCStatement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 3
start local 3 5: aload 3
checkcast org.hsqldb.jdbc.JDBCResultSet
iconst_1
putfield org.hsqldb.jdbc.JDBCResultSet.autoClose:Z
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 7 1 sql Ljava/lang/String;
3 7 2 st Lorg/hsqldb/jdbc/JDBCStatement;
5 7 3 r Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
private java.sql.ResultSet executeSelect(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "SELECT * FROM INFORMATION_SCHEMA."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 2
ifnull 3
2: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " WHERE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 3
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 4 1 table Ljava/lang/String;
0 4 2 where Ljava/lang/String;
1 4 3 select Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
table
where
private java.lang.StringBuilder toQueryPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
sipush 255
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 1: aload 2
ldc "SELECT * FROM INFORMATION_SCHEMA."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " WHERE TRUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 2 1 t Ljava/lang/String;
1 2 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
t
private java.lang.StringBuilder toQueryPrefixNoSelect(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
sipush 255
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " WHERE TRUE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 2 1 t Ljava/lang/String;
1 2 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
t
private static boolean wantsIsNull(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private void setCurrentProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_PROPERTIES"
1: ldc "PROPERTY_NAME IN ('sql.concat_nulls', 'sql.nulls_first' , 'sql.nulls_order')"
2: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 3: goto 14
4: StackMap locals: java.sql.ResultSet
StackMap stack:
aload 1
iconst_2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 5: aload 1
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
start local 3 6: aload 2
ldc "sql.concat_nulls"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
iload 3
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.concatNulls:Z
8: goto 14
9: StackMap locals: java.lang.String int
StackMap stack:
aload 2
ldc "sql.nulls_first"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
iload 3
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsFirst:Z
11: goto 14
12: StackMap locals:
StackMap stack:
aload 2
ldc "sql.nulls_order"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
iload 3
putfield org.hsqldb.jdbc.JDBCDatabaseMetaData.nullsOrder:Z
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.next:()Z
ifne 4
15: aload 1
invokeinterface java.sql.ResultSet.close:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
3 17 1 rs Ljava/sql/ResultSet;
5 14 2 prop Ljava/lang/String;
6 14 3 value Z
Exceptions:
throws java.sql.SQLException
java.lang.String getDatabaseDefaultSchema();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_SCHEMAS"
1: ldc "IS_DEFAULT=TRUE"
2: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 3: aload 1
invokeinterface java.sql.ResultSet.next:()Z
ifeq 4
aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
goto 5
4: StackMap locals: java.sql.ResultSet
StackMap stack:
aconst_null
5: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 6: aload 1
invokeinterface java.sql.ResultSet.close:()V
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
3 8 1 rs Ljava/sql/ResultSet;
6 8 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
java.lang.String getConnectionDefaultSchema();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "CALL CURRENT_SCHEMA"
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 1: aload 1
invokeinterface java.sql.ResultSet.next:()Z
pop
2: aload 1
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface java.sql.ResultSet.close:()V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
1 5 1 rs Ljava/sql/ResultSet;
3 5 2 result Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
void setConnectionDefaultSchema(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "SET SCHEMA "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 1
2: bipush 34
iconst_1
3: invokestatic org.hsqldb.lib.StringConverter.toQuotedString:(Ljava/lang/String;CZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.execute:(Ljava/lang/String;)Ljava/sql/ResultSet;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 6 1 schemaName Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
schemaName
private java.lang.String translateSchema(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 5
aload 1
ifnull 5
1: aload 1
invokevirtual java.lang.String.length:()I
ifne 5
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.getDatabaseDefaultSchema:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
astore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 6 1 schemaName Ljava/lang/String;
3 5 2 result Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
schemaName
java.lang.String getDatabaseDefaultCatalog();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "SYSTEM_SCHEMAS"
1: ldc "IS_DEFAULT=TRUE"
2: invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 1
start local 1 3: aload 1
invokeinterface java.sql.ResultSet.next:()Z
ifeq 4
aload 1
iconst_2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
goto 5
4: StackMap locals: java.sql.ResultSet
StackMap stack:
aconst_null
5: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 6: aload 1
invokeinterface java.sql.ResultSet.close:()V
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
3 8 1 rs Ljava/sql/ResultSet;
6 8 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
private java.lang.String translateCatalog(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.jdbc.JDBCDatabaseMetaData.useSchemaDefault:Z
ifeq 5
aload 1
ifnull 5
1: aload 1
invokevirtual java.lang.String.length:()I
ifne 5
2: aload 0
invokevirtual org.hsqldb.jdbc.JDBCDatabaseMetaData.getDatabaseDefaultCatalog:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
astore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/jdbc/JDBCDatabaseMetaData;
0 6 1 catalogName Ljava/lang/String;
3 5 2 result Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogName
}
SourceFile: "JDBCDatabaseMetaData.java"