public class org.h2.jdbc.JdbcDatabaseMetaData extends org.h2.message.TraceObject implements java.sql.DatabaseMetaData, org.h2.jdbc.JdbcDatabaseMetaDataBackwardsCompat
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.jdbc.JdbcDatabaseMetaData
super_class: org.h2.message.TraceObject
{
private final org.h2.jdbc.JdbcConnection conn;
descriptor: Lorg/h2/jdbc/JdbcConnection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.h2.jdbc.JdbcConnection, org.h2.message.Trace, int);
descriptor: (Lorg/h2/jdbc/JdbcConnection;Lorg/h2/message/Trace;I)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.h2.message.TraceObject.<init>:()V
1: aload 0
aload 2
iconst_2
iload 3
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.setTrace:(Lorg/h2/message/Trace;II)V
2: aload 0
aload 1
putfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 4 1 conn Lorg/h2/jdbc/JdbcConnection;
0 4 2 trace Lorg/h2/message/Trace;
0 4 3 id I
MethodParameters:
Name Flags
conn
trace
id
public int getDriverMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDriverMajorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getDriverMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDriverMinorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getDatabaseProductName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDatabaseProductName"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "H2"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getDatabaseProductVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDatabaseProductVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: invokestatic org.h2.engine.Constants.getFullVersion:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getDriverName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDriverName"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "H2 JDBC Driver"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getDriverVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDriverVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: invokestatic org.h2.engine.Constants.getFullVersion:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
private boolean hasSynonyms();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSession:()Lorg/h2/engine/SessionInterface;
astore 1
start local 1 1: aload 1
instanceof org.h2.engine.SessionRemote
ifeq 4
2: aload 1
checkcast org.h2.engine.SessionRemote
invokevirtual org.h2.engine.SessionRemote.getClientVersion:()I
bipush 17
3: if_icmpge 4
iconst_0
ireturn
StackMap locals: org.h2.engine.SessionInterface
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
1 5 1 si Lorg/h2/engine/SessionInterface;
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=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 5
1: aload 0
new java.lang.StringBuilder
dup
ldc "getTables("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quoteArray:([Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
6: aload 4
ifnull 7
aload 4
arraylength
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.hasSynonyms:()Z
ifeq 11
aload 4
ifnull 10
aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
ldc "SYNONYM"
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 11
StackMap locals: int
StackMap stack:
10: iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 6
start local 6 13: new java.lang.StringBuilder
dup
sipush 1008
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 7
start local 7 14: iload 6
ifeq 16
15: aload 7
ldc "SELECT TABLE_CAT, TABLE_SCHEM, TABLE_NAME, TABLE_TYPE, REMARKS, TYPE_CAT, TYPE_SCHEM, TYPE_NAME, SELF_REFERENCING_COL_NAME, REF_GENERATION, SQL FROM (SELECT SYNONYM_CATALOG TABLE_CAT, SYNONYM_SCHEMA TABLE_SCHEM, SYNONYM_NAME as TABLE_NAME, TYPE_NAME AS TABLE_TYPE, REMARKS, TYPE_NAME TYPE_CAT, TYPE_NAME TYPE_SCHEM, TYPE_NAME AS TYPE_NAME, TYPE_NAME SELF_REFERENCING_COL_NAME, TYPE_NAME REF_GENERATION, NULL AS SQL FROM INFORMATION_SCHEMA.SYNONYMS WHERE SYNONYM_CATALOG LIKE ?1 ESCAPE ?4 AND SYNONYM_SCHEMA LIKE ?2 ESCAPE ?4 AND SYNONYM_NAME LIKE ?3 ESCAPE ?4 UNION "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 7
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM, TABLE_NAME, TABLE_TYPE, REMARKS, TYPE_NAME TYPE_CAT, TYPE_NAME TYPE_SCHEM, TYPE_NAME, TYPE_NAME SELF_REFERENCING_COL_NAME, TYPE_NAME REF_GENERATION, SQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_CATALOG LIKE ?1 ESCAPE ?4 AND TABLE_SCHEMA LIKE ?2 ESCAPE ?4 AND TABLE_NAME LIKE ?3 ESCAPE ?4"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: iload 5
ifle 27
18: aload 7
ldc " AND TABLE_TYPE IN("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: iconst_0
istore 8
start local 8 20: goto 25
21: StackMap locals: int
StackMap stack:
iload 8
ifle 23
22: aload 7
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 7
bipush 63
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 8
iconst_5
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
iload 5
if_icmplt 21
end local 8 26: aload 7
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
iload 6
ifeq 29
28: aload 7
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
30: aload 7
ldc " ORDER BY TABLE_TYPE, TABLE_SCHEM, TABLE_NAME"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 8
start local 8 32: aload 8
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
33: aload 8
iconst_2
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
34: aload 8
iconst_3
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
35: aload 8
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
36: iconst_0
istore 9
start local 9 37: goto 40
38: StackMap locals: java.sql.PreparedStatement int
StackMap stack:
aload 8
iconst_5
iload 9
iadd
aload 4
iload 9
aaload
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
39: iinc 9 1
StackMap locals:
StackMap stack:
40: iload 9
iload 5
if_icmplt 38
end local 9 41: aload 8
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
42: areturn
end local 8 end local 7 end local 6 end local 5 43: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.lang.String java.lang.String java.lang.String[]
StackMap stack: java.lang.Exception
astore 5
start local 5 44: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 45 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 45 1 catalogPattern Ljava/lang/String;
0 45 2 schemaPattern Ljava/lang/String;
0 45 3 tableNamePattern Ljava/lang/String;
0 45 4 types [Ljava/lang/String;
9 43 5 typesLength I
13 43 6 includeSynonyms Z
14 43 7 select Ljava/lang/StringBuilder;
20 26 8 i I
32 43 8 prep Ljava/sql/PreparedStatement;
37 41 9 i I
44 45 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 42 43 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableNamePattern
types
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=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getColumns("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.hasSynonyms:()Z
istore 5
start local 5 8: new java.lang.StringBuilder
dup
sipush 2432
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 9: iload 5
ifeq 11
10: aload 6
ldc "SELECT TABLE_CAT, TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH, DECIMAL_DIGITS, NUM_PREC_RADIX, NULLABLE, REMARKS, COLUMN_DEF, SQL_DATA_TYPE, SQL_DATETIME_SUB, CHAR_OCTET_LENGTH, ORDINAL_POSITION, IS_NULLABLE, SCOPE_CATALOG, SCOPE_SCHEMA, SCOPE_TABLE, SOURCE_DATA_TYPE, IS_AUTOINCREMENT, IS_GENERATEDCOLUMN FROM (SELECT s.SYNONYM_CATALOG TABLE_CAT, s.SYNONYM_SCHEMA TABLE_SCHEM, s.SYNONYM_NAME TABLE_NAME, c.COLUMN_NAME, c.DATA_TYPE, c.TYPE_NAME, c.CHARACTER_MAXIMUM_LENGTH COLUMN_SIZE, c.CHARACTER_MAXIMUM_LENGTH BUFFER_LENGTH, c.NUMERIC_SCALE DECIMAL_DIGITS, c.NUMERIC_PRECISION_RADIX NUM_PREC_RADIX, c.NULLABLE, c.REMARKS, c.COLUMN_DEFAULT COLUMN_DEF, c.DATA_TYPE SQL_DATA_TYPE, ZERO() SQL_DATETIME_SUB, c.CHARACTER_OCTET_LENGTH CHAR_OCTET_LENGTH, c.ORDINAL_POSITION, c.IS_NULLABLE IS_NULLABLE, CAST(c.SOURCE_DATA_TYPE AS VARCHAR) SCOPE_CATALOG, CAST(c.SOURCE_DATA_TYPE AS VARCHAR) SCOPE_SCHEMA, CAST(c.SOURCE_DATA_TYPE AS VARCHAR) SCOPE_TABLE, c.SOURCE_DATA_TYPE, CASE WHEN c.SEQUENCE_NAME IS NULL THEN CAST(?1 AS VARCHAR) ELSE CAST(?2 AS VARCHAR) END IS_AUTOINCREMENT, CASE WHEN c.IS_COMPUTED THEN CAST(?2 AS VARCHAR) ELSE CAST(?1 AS VARCHAR) END IS_GENERATEDCOLUMN FROM INFORMATION_SCHEMA.COLUMNS c JOIN INFORMATION_SCHEMA.SYNONYMS s ON s.SYNONYM_FOR = c.TABLE_NAME AND s.SYNONYM_FOR_SCHEMA = c.TABLE_SCHEMA WHERE s.SYNONYM_CATALOG LIKE ?3 ESCAPE ?7 AND s.SYNONYM_SCHEMA LIKE ?4 ESCAPE ?7 AND s.SYNONYM_NAME LIKE ?5 ESCAPE ?7 AND c.COLUMN_NAME LIKE ?6 ESCAPE ?7 UNION "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 6
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, DATA_TYPE, TYPE_NAME, CHARACTER_MAXIMUM_LENGTH COLUMN_SIZE, CHARACTER_MAXIMUM_LENGTH BUFFER_LENGTH, NUMERIC_SCALE DECIMAL_DIGITS, NUMERIC_PRECISION_RADIX NUM_PREC_RADIX, NULLABLE, REMARKS, COLUMN_DEFAULT COLUMN_DEF, DATA_TYPE SQL_DATA_TYPE, ZERO() SQL_DATETIME_SUB, CHARACTER_OCTET_LENGTH CHAR_OCTET_LENGTH, ORDINAL_POSITION, IS_NULLABLE IS_NULLABLE, CAST(SOURCE_DATA_TYPE AS VARCHAR) SCOPE_CATALOG, CAST(SOURCE_DATA_TYPE AS VARCHAR) SCOPE_SCHEMA, CAST(SOURCE_DATA_TYPE AS VARCHAR) SCOPE_TABLE, SOURCE_DATA_TYPE, CASE WHEN SEQUENCE_NAME IS NULL THEN CAST(?1 AS VARCHAR) ELSE CAST(?2 AS VARCHAR) END IS_AUTOINCREMENT, CASE WHEN IS_COMPUTED THEN CAST(?2 AS VARCHAR) ELSE CAST(?1 AS VARCHAR) END IS_GENERATEDCOLUMN FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG LIKE ?3 ESCAPE ?7 AND TABLE_SCHEMA LIKE ?4 ESCAPE ?7 AND TABLE_NAME LIKE ?5 ESCAPE ?7 AND COLUMN_NAME LIKE ?6 ESCAPE ?7"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: iload 5
ifeq 14
13: aload 6
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
15: aload 6
ldc " ORDER BY TABLE_SCHEM, TABLE_NAME, ORDINAL_POSITION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 7
start local 7 17: aload 7
iconst_1
ldc "NO"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
18: aload 7
iconst_2
ldc "YES"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
19: aload 7
iconst_3
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
20: aload 7
iconst_4
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
21: aload 7
iconst_5
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
22: aload 7
bipush 6
aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
23: aload 7
bipush 7
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
24: aload 7
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
25: areturn
end local 7 end local 6 end local 5 26: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.lang.Exception
astore 5
start local 5 27: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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/h2/jdbc/JdbcDatabaseMetaData;
0 28 1 catalogPattern Ljava/lang/String;
0 28 2 schemaPattern Ljava/lang/String;
0 28 3 tableNamePattern Ljava/lang/String;
0 28 4 columnNamePattern Ljava/lang/String;
8 26 5 includeSynonyms Z
9 26 6 select Ljava/lang/StringBuilder;
17 26 7 prep Ljava/sql/PreparedStatement;
27 28 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 25 26 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableNamePattern
columnNamePattern
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 5
1: aload 0
new java.lang.StringBuilder
dup
ldc "getIndexInfo("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: iload 4
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
iload 4
ifeq 8
6: ldc "NON_UNIQUE=FALSE"
astore 6
start local 6 7: goto 9
end local 6 8: StackMap locals:
StackMap stack:
ldc "TRUE"
astore 6
start local 6 9: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
10: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
new java.lang.StringBuilder
dup
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM, TABLE_NAME, NON_UNIQUE, TABLE_CATALOG INDEX_QUALIFIER, INDEX_NAME, INDEX_TYPE TYPE, ORDINAL_POSITION, COLUMN_NAME, ASC_OR_DESC, CARDINALITY, PAGES, FILTER_CONDITION, SORT_TYPE FROM INFORMATION_SCHEMA.INDEXES WHERE TABLE_CATALOG LIKE ? ESCAPE ? AND TABLE_SCHEMA LIKE ? ESCAPE ? AND ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "AND TABLE_NAME = ? "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "ORDER BY NON_UNIQUE, TYPE, TABLE_SCHEM, INDEX_NAME, ORDINAL_POSITION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 7
start local 7 15: aload 7
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
16: aload 7
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
17: aload 7
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
18: aload 7
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
19: aload 7
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
20: aload 7
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
21: areturn
end local 7 end local 6 22: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.lang.String java.lang.String int int
StackMap stack: java.lang.Exception
astore 6
start local 6 23: aload 0
aload 6
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 24 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 24 1 catalogPattern Ljava/lang/String;
0 24 2 schemaPattern Ljava/lang/String;
0 24 3 tableName Ljava/lang/String;
0 24 4 unique Z
0 24 5 approximate Z
7 8 6 uniqueCondition Ljava/lang/String;
9 22 6 uniqueCondition Ljava/lang/String;
15 22 7 prep Ljava/sql/PreparedStatement;
23 24 6 e Ljava/lang/Exception;
Exception table:
from to target type
0 21 22 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableName
unique
approximate
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getPrimaryKeys("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT TABLE_CATALOG TABLE_CAT, TABLE_SCHEMA TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION KEY_SEQ, IFNULL(CONSTRAINT_NAME, INDEX_NAME) PK_NAME FROM INFORMATION_SCHEMA.INDEXES WHERE TABLE_CATALOG LIKE ? ESCAPE ? AND TABLE_SCHEMA LIKE ? ESCAPE ? AND TABLE_NAME = ? AND PRIMARY_KEY = TRUE ORDER BY COLUMN_NAME"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 4
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 4
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 4
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
14: areturn
end local 4 15: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 16: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 17 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 17 1 catalogPattern Ljava/lang/String;
0 17 2 schemaPattern Ljava/lang/String;
0 17 3 tableName Ljava/lang/String;
8 15 4 prep Ljava/sql/PreparedStatement;
16 17 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 14 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableName
public boolean allProceduresAreCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "allProceduresAreCallable"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean allTablesAreSelectable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "allTablesAreSelectable"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getURL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "getURL"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getURL:()Ljava/lang/String;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
4 5 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public java.lang.String getUserName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "getUserName"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getUser:()Ljava/lang/String;
2: areturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
4 5 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "isReadOnly"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.isReadOnly:()Z
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
4 5 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public boolean nullsAreSortedHigh();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nullsAreSortedHigh"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: getstatic org.h2.engine.SysProperties.SORT_NULLS_HIGH:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean nullsAreSortedLow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nullsAreSortedLow"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: getstatic org.h2.engine.SysProperties.SORT_NULLS_HIGH:Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean nullsAreSortedAtStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nullsAreSortedAtStart"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean nullsAreSortedAtEnd();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nullsAreSortedAtEnd"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.sql.Connection getConnection();
descriptor: ()Ljava/sql/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getConnection"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getProcedures("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT ALIAS_CATALOG PROCEDURE_CAT, ALIAS_SCHEMA PROCEDURE_SCHEM, ALIAS_NAME PROCEDURE_NAME, COLUMN_COUNT NUM_INPUT_PARAMS, ZERO() NUM_OUTPUT_PARAMS, ZERO() NUM_RESULT_SETS, REMARKS, RETURNS_RESULT PROCEDURE_TYPE, ALIAS_NAME SPECIFIC_NAME FROM INFORMATION_SCHEMA.FUNCTION_ALIASES WHERE ALIAS_CATALOG LIKE ? ESCAPE ? AND ALIAS_SCHEMA LIKE ? ESCAPE ? AND ALIAS_NAME LIKE ? ESCAPE ? ORDER BY PROCEDURE_SCHEM, PROCEDURE_NAME, NUM_INPUT_PARAMS"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 4
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 4
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 4
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_5
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
bipush 6
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
15: areturn
end local 4 16: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 17: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 18 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 18 1 catalogPattern Ljava/lang/String;
0 18 2 schemaPattern Ljava/lang/String;
0 18 3 procedureNamePattern Ljava/lang/String;
8 16 4 prep Ljava/sql/PreparedStatement;
17 18 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 15 16 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 7
1: aload 0
new java.lang.StringBuilder
dup
ldc "getProcedureColumns("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
8: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT ALIAS_CATALOG PROCEDURE_CAT, ALIAS_SCHEMA PROCEDURE_SCHEM, ALIAS_NAME PROCEDURE_NAME, COLUMN_NAME, COLUMN_TYPE, DATA_TYPE, TYPE_NAME, PRECISION, PRECISION LENGTH, SCALE, RADIX, NULLABLE, REMARKS, COLUMN_DEFAULT COLUMN_DEF, ZERO() SQL_DATA_TYPE, ZERO() SQL_DATETIME_SUB, ZERO() CHAR_OCTET_LENGTH, POS ORDINAL_POSITION, ? IS_NULLABLE, ALIAS_NAME SPECIFIC_NAME FROM INFORMATION_SCHEMA.FUNCTION_COLUMNS WHERE ALIAS_CATALOG LIKE ? ESCAPE ? AND ALIAS_SCHEMA LIKE ? ESCAPE ? AND ALIAS_NAME LIKE ? ESCAPE ? AND COLUMN_NAME LIKE ? ESCAPE ? ORDER BY PROCEDURE_SCHEM, PROCEDURE_NAME, ORDINAL_POSITION"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 9: aload 5
iconst_1
ldc "YES"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 5
iconst_2
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 5
iconst_3
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 5
iconst_4
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 5
iconst_5
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 5
bipush 6
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 5
bipush 7
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
16: aload 5
bipush 8
aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
17: aload 5
bipush 9
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
18: aload 5
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
19: areturn
end local 5 20: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 21: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 22 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 22 1 catalogPattern Ljava/lang/String;
0 22 2 schemaPattern Ljava/lang/String;
0 22 3 procedureNamePattern Ljava/lang/String;
0 22 4 columnNamePattern Ljava/lang/String;
9 20 5 prep Ljava/sql/PreparedStatement;
21 22 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 19 20 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
procedureNamePattern
columnNamePattern
public java.sql.ResultSet getSchemas();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "getSchemas"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
2: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
3: ldc "SELECT SCHEMA_NAME TABLE_SCHEM, CATALOG_NAME TABLE_CATALOG, IS_DEFAULT FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY SCHEMA_NAME"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
4: astore 1
start local 1 5: aload 1
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
6: areturn
end local 1 7: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 8: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
5 7 1 prep Ljava/sql/PreparedStatement;
8 9 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
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: aload 0
ldc "getCatalogs"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
2: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
3: ldc "SELECT CATALOG_NAME TABLE_CAT FROM INFORMATION_SCHEMA.CATALOGS"
4: invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 1
start local 1 5: aload 1
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
6: areturn
end local 1 7: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 8: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
5 7 1 prep Ljava/sql/PreparedStatement;
8 9 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSet getTableTypes();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "getTableTypes"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
2: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT TYPE TABLE_TYPE FROM INFORMATION_SCHEMA.TABLE_TYPES ORDER BY TABLE_TYPE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 1
start local 1 3: aload 1
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
4: areturn
end local 1 5: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 6: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
3 5 1 prep Ljava/sql/PreparedStatement;
6 7 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 7
1: aload 0
new java.lang.StringBuilder
dup
ldc "getColumnPrivileges("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
8: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
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 TABLE_CATALOG LIKE ? ESCAPE ? AND TABLE_SCHEMA LIKE ? ESCAPE ? AND TABLE_NAME = ? AND COLUMN_NAME LIKE ? ESCAPE ? ORDER BY COLUMN_NAME, PRIVILEGE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 9: aload 5
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 5
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 5
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 5
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 5
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 5
bipush 6
aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 5
bipush 7
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
16: aload 5
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
17: areturn
end local 5 18: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 19: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 20 1 catalogPattern Ljava/lang/String;
0 20 2 schemaPattern Ljava/lang/String;
0 20 3 table Ljava/lang/String;
0 20 4 columnNamePattern Ljava/lang/String;
9 18 5 prep Ljava/sql/PreparedStatement;
19 20 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 17 18 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
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
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getTablePrivileges("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
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 TABLE_CATALOG LIKE ? ESCAPE ? AND TABLE_SCHEMA LIKE ? ESCAPE ? AND TABLE_NAME LIKE ? ESCAPE ? ORDER BY TABLE_SCHEM, TABLE_NAME, PRIVILEGE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 4
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 4
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 4
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_5
aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
bipush 6
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
15: areturn
end local 4 16: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 17: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 18 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 18 1 catalogPattern Ljava/lang/String;
0 18 2 schemaPattern Ljava/lang/String;
0 18 3 tableNamePattern Ljava/lang/String;
8 16 4 prep Ljava/sql/PreparedStatement;
17 18 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 15 16 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
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=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 7
1: aload 0
new java.lang.StringBuilder
dup
ldc "getBestRowIdentifier("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
8: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT CAST(? AS SMALLINT) SCOPE, C.COLUMN_NAME, C.DATA_TYPE, C.TYPE_NAME, C.CHARACTER_MAXIMUM_LENGTH COLUMN_SIZE, C.CHARACTER_MAXIMUM_LENGTH BUFFER_LENGTH, CAST(C.NUMERIC_SCALE AS SMALLINT) DECIMAL_DIGITS, CAST(? AS SMALLINT) PSEUDO_COLUMN FROM INFORMATION_SCHEMA.INDEXES I, INFORMATION_SCHEMA.COLUMNS C WHERE C.TABLE_NAME = I.TABLE_NAME AND C.COLUMN_NAME = I.COLUMN_NAME AND C.TABLE_CATALOG LIKE ? ESCAPE ? AND C.TABLE_SCHEMA LIKE ? ESCAPE ? AND C.TABLE_NAME = ? AND I.PRIMARY_KEY = TRUE ORDER BY SCOPE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 6
start local 6 9: aload 6
iconst_1
iconst_2
invokeinterface java.sql.PreparedStatement.setInt:(II)V
10: aload 6
iconst_2
iconst_1
invokeinterface java.sql.PreparedStatement.setInt:(II)V
11: aload 6
iconst_3
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 6
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 6
iconst_5
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 6
bipush 6
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 6
bipush 7
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
16: aload 6
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
17: areturn
end local 6 18: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 19: aload 0
aload 6
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 20 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 20 1 catalogPattern Ljava/lang/String;
0 20 2 schemaPattern Ljava/lang/String;
0 20 3 tableName Ljava/lang/String;
0 20 4 scope I
0 20 5 nullable Z
9 18 6 prep Ljava/sql/PreparedStatement;
19 20 6 e Ljava/lang/Exception;
Exception table:
from to target type
0 17 18 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableName
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getVersionColumns("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT ZERO() SCOPE, COLUMN_NAME, CAST(DATA_TYPE AS INT) DATA_TYPE, TYPE_NAME, NUMERIC_PRECISION COLUMN_SIZE, NUMERIC_PRECISION BUFFER_LENGTH, NUMERIC_PRECISION DECIMAL_DIGITS, ZERO() PSEUDO_COLUMN FROM INFORMATION_SCHEMA.COLUMNS WHERE FALSE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
9: areturn
end local 4 10: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 12 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 12 1 catalog Ljava/lang/String;
0 12 2 schema Ljava/lang/String;
0 12 3 tableName Ljava/lang/String;
8 10 4 prep Ljava/sql/PreparedStatement;
11 12 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schema
tableName
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getImportedKeys("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT PKTABLE_CATALOG PKTABLE_CAT, PKTABLE_SCHEMA PKTABLE_SCHEM, PKTABLE_NAME PKTABLE_NAME, PKCOLUMN_NAME, FKTABLE_CATALOG FKTABLE_CAT, FKTABLE_SCHEMA FKTABLE_SCHEM, FKTABLE_NAME, FKCOLUMN_NAME, ORDINAL_POSITION KEY_SEQ, UPDATE_RULE, DELETE_RULE, FK_NAME, PK_NAME, DEFERRABILITY FROM INFORMATION_SCHEMA.CROSS_REFERENCES WHERE FKTABLE_CATALOG LIKE ? ESCAPE ? AND FKTABLE_SCHEMA LIKE ? ESCAPE ? AND FKTABLE_NAME = ? ORDER BY PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, FK_NAME, KEY_SEQ"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 4
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 4
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 4
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
14: areturn
end local 4 15: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 16: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 17 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 17 1 catalogPattern Ljava/lang/String;
0 17 2 schemaPattern Ljava/lang/String;
0 17 3 tableName Ljava/lang/String;
8 15 4 prep Ljava/sql/PreparedStatement;
16 17 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 14 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableName
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getExportedKeys("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT PKTABLE_CATALOG PKTABLE_CAT, PKTABLE_SCHEMA PKTABLE_SCHEM, PKTABLE_NAME PKTABLE_NAME, PKCOLUMN_NAME, FKTABLE_CATALOG FKTABLE_CAT, FKTABLE_SCHEMA FKTABLE_SCHEM, FKTABLE_NAME, FKCOLUMN_NAME, ORDINAL_POSITION KEY_SEQ, UPDATE_RULE, DELETE_RULE, FK_NAME, PK_NAME, DEFERRABILITY FROM INFORMATION_SCHEMA.CROSS_REFERENCES WHERE PKTABLE_CATALOG LIKE ? ESCAPE ? AND PKTABLE_SCHEMA LIKE ? ESCAPE ? AND PKTABLE_NAME = ? ORDER BY FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, FK_NAME, KEY_SEQ"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 4
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 4
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 4
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
14: areturn
end local 4 15: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 16: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 17 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 17 1 catalogPattern Ljava/lang/String;
0 17 2 schemaPattern Ljava/lang/String;
0 17 3 tableName Ljava/lang/String;
8 15 4 prep Ljava/sql/PreparedStatement;
16 17 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 14 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
tableName
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 9
1: aload 0
new java.lang.StringBuilder
dup
ldc "getCrossReference("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 5
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 6
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
10: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT PKTABLE_CATALOG PKTABLE_CAT, PKTABLE_SCHEMA PKTABLE_SCHEM, PKTABLE_NAME PKTABLE_NAME, PKCOLUMN_NAME, FKTABLE_CATALOG FKTABLE_CAT, FKTABLE_SCHEMA FKTABLE_SCHEM, FKTABLE_NAME, FKCOLUMN_NAME, ORDINAL_POSITION KEY_SEQ, UPDATE_RULE, DELETE_RULE, FK_NAME, PK_NAME, DEFERRABILITY FROM INFORMATION_SCHEMA.CROSS_REFERENCES WHERE PKTABLE_CATALOG LIKE ? ESCAPE ? AND PKTABLE_SCHEMA LIKE ? ESCAPE ? AND PKTABLE_NAME = ? AND FKTABLE_CATALOG LIKE ? ESCAPE ? AND FKTABLE_SCHEMA LIKE ? ESCAPE ? AND FKTABLE_NAME = ? ORDER BY FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, FK_NAME, KEY_SEQ"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 7
start local 7 11: aload 7
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 7
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 7
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 7
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 7
iconst_5
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
16: aload 7
bipush 6
aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
17: aload 7
bipush 7
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
18: aload 7
bipush 8
aload 5
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
19: aload 7
bipush 9
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
20: aload 7
bipush 10
aload 6
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
21: aload 7
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
22: areturn
end local 7 23: StackMap locals:
StackMap stack: java.lang.Exception
astore 7
start local 7 24: aload 0
aload 7
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 25 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 25 1 primaryCatalogPattern Ljava/lang/String;
0 25 2 primarySchemaPattern Ljava/lang/String;
0 25 3 primaryTable Ljava/lang/String;
0 25 4 foreignCatalogPattern Ljava/lang/String;
0 25 5 foreignSchemaPattern Ljava/lang/String;
0 25 6 foreignTable Ljava/lang/String;
11 23 7 prep Ljava/sql/PreparedStatement;
24 25 7 e Ljava/lang/Exception;
Exception table:
from to target type
0 22 23 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
primaryCatalogPattern
primarySchemaPattern
primaryTable
foreignCatalogPattern
foreignSchemaPattern
foreignTable
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 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 7
1: aload 0
new java.lang.StringBuilder
dup
ldc "getUDTs("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quoteIntArray:([I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
8: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT CAST(NULL AS VARCHAR) TYPE_CAT, CAST(NULL AS VARCHAR) TYPE_SCHEM, CAST(NULL AS VARCHAR) TYPE_NAME, CAST(NULL AS VARCHAR) CLASS_NAME, CAST(NULL AS SMALLINT) DATA_TYPE, CAST(NULL AS VARCHAR) REMARKS, CAST(NULL AS SMALLINT) BASE_TYPE FROM DUAL WHERE FALSE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 9: aload 5
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
10: areturn
end local 5 11: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
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 13 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 13 1 catalog Ljava/lang/String;
0 13 2 schemaPattern Ljava/lang/String;
0 13 3 typeNamePattern Ljava/lang/String;
0 13 4 types [I
9 11 5 prep Ljava/sql/PreparedStatement;
12 13 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
typeNamePattern
types
public java.sql.ResultSet getTypeInfo();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "getTypeInfo"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
2: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT TYPE_NAME, DATA_TYPE, PRECISION, PREFIX LITERAL_PREFIX, SUFFIX LITERAL_SUFFIX, PARAMS CREATE_PARAMS, NULLABLE, CASE_SENSITIVE, SEARCHABLE, FALSE UNSIGNED_ATTRIBUTE, FALSE FIXED_PREC_SCALE, AUTO_INCREMENT, TYPE_NAME LOCAL_TYPE_NAME, MINIMUM_SCALE, MAXIMUM_SCALE, DATA_TYPE SQL_DATA_TYPE, ZERO() SQL_DATETIME_SUB, RADIX NUM_PREC_RADIX FROM INFORMATION_SCHEMA.TYPE_INFO ORDER BY DATA_TYPE, POS"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 1
start local 1 3: aload 1
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
4: areturn
end local 1 5: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 6: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
3 5 1 prep Ljava/sql/PreparedStatement;
6 7 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
public boolean usesLocalFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "usesLocalFiles"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean usesLocalFilePerTable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "usesLocalFilePerTable"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getIdentifierQuoteString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getIdentifierQuoteString"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "\""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getSQLKeywords();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getSQLKeywords"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "GROUPS,IF,ILIKE,INTERSECTS,LIMIT,MINUS,OFFSET,QUALIFY,REGEXP,_ROWID_,ROWNUM,SYSDATE,SYSTIME,SYSTIMESTAMP,TODAY,TOP"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getNumericFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getNumericFunctions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
ldc "Functions (Numeric)"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.getFunctions:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getStringFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getStringFunctions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
ldc "Functions (String)"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.getFunctions:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getSystemFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getSystemFunctions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
ldc "Functions (System)"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.getFunctions:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public java.lang.String getTimeDateFunctions();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getTimeDateFunctions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
ldc "Functions (Time and Date)"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.getFunctions:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
private java.lang.String getFunctions(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT TOPIC FROM INFORMATION_SCHEMA.HELP WHERE SECTION = ?"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 2
start local 2 2: aload 2
iconst_1
aload 1
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
3: aload 2
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
astore 3
start local 3 4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 5: goto 20
6: StackMap locals: java.sql.PreparedStatement java.sql.ResultSet java.lang.StringBuilder
StackMap stack:
aload 3
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
start local 5 7: aload 5
bipush 44
iconst_1
invokestatic org.h2.util.StringUtils.arraySplit:(Ljava/lang/String;CZ)[Ljava/lang/String;
astore 6
start local 6 8: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 19
StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.sql.PreparedStatement java.sql.ResultSet java.lang.StringBuilder java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
9: aload 10
iload 8
aaload
astore 7
start local 7 10: aload 4
invokevirtual java.lang.StringBuilder.length:()I
ifeq 12
11: aload 4
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.sql.PreparedStatement java.sql.ResultSet java.lang.StringBuilder java.lang.String java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack:
aload 7
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 11
start local 11 13: aload 11
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 12
start local 12 14: iload 12
iflt 17
15: aload 4
aload 11
iconst_0
iload 12
invokestatic org.h2.util.StringUtils.trimSubstring:(Ljava/lang/StringBuilder;Ljava/lang/String;II)Ljava/lang/StringBuilder;
pop
16: goto 18
17: StackMap locals: java.lang.String int
StackMap stack:
aload 4
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 12 end local 11 end local 7 18: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.sql.PreparedStatement java.sql.ResultSet java.lang.StringBuilder java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
iload 9
if_icmplt 9
end local 6 end local 5 20: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String java.sql.PreparedStatement java.sql.ResultSet java.lang.StringBuilder
StackMap stack:
aload 3
invokeinterface java.sql.ResultSet.next:()Z
ifne 6
21: aload 3
invokeinterface java.sql.ResultSet.close:()V
22: aload 2
invokeinterface java.sql.PreparedStatement.close:()V
23: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: areturn
end local 4 end local 3 end local 2 25: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.lang.String
StackMap stack: java.lang.Exception
astore 2
start local 2 26: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 27 1 section Ljava/lang/String;
2 25 2 prep Ljava/sql/PreparedStatement;
4 25 3 rs Ljava/sql/ResultSet;
5 25 4 builder Ljava/lang/StringBuilder;
7 20 5 s Ljava/lang/String;
8 20 6 array [Ljava/lang/String;
10 18 7 a Ljava/lang/String;
13 18 11 f Ljava/lang/String;
14 18 12 spaceIndex I
26 27 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 24 25 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
section
public java.lang.String getSearchStringEscape();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getSearchStringEscape"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "\\"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getExtraNameCharacters"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsAlterTableWithAddColumn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsAlterTableWithAddColumn"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsAlterTableWithDropColumn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsAlterTableWithDropColumn"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsColumnAliasing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsColumnAliasing"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean nullPlusNonNullIsNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nullPlusNonNullIsNull"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsConvert();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsConvert"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsConvert(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "supportsConvert("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 3 1 fromType I
0 3 2 toType I
MethodParameters:
Name Flags
fromType
toType
public boolean supportsTableCorrelationNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsTableCorrelationNames"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsDifferentTableCorrelationNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsDifferentTableCorrelationNames"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsExpressionsInOrderBy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsExpressionsInOrderBy"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOrderByUnrelated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOrderByUnrelated"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsGroupBy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsGroupBy"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsGroupByUnrelated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsGroupByUnrelated"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsGroupByBeyondSelect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsGroupByBeyondSelect"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsLikeEscapeClause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsLikeEscapeClause"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsMultipleResultSets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsMultipleResultSets"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsMultipleTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsMultipleTransactions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsNonNullableColumns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsNonNullableColumns"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsMinimumSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsMinimumSQLGrammar"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCoreSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCoreSQLGrammar"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsExtendedSQLGrammar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsExtendedSQLGrammar"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsANSI92EntryLevelSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsANSI92EntryLevelSQL"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsANSI92IntermediateSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsANSI92IntermediateSQL"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsANSI92FullSQL();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsANSI92FullSQL"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsIntegrityEnhancementFacility();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsIntegrityEnhancementFacility"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOuterJoins"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsFullOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsFullOuterJoins"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsLimitedOuterJoins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsLimitedOuterJoins"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getSchemaTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getSchemaTerm"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "schema"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getProcedureTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getProcedureTerm"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "procedure"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getCatalogTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getCatalogTerm"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "catalog"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean isCatalogAtStart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "isCatalogAtStart"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.lang.String getCatalogSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getCatalogSeparator"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: ldc "."
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSchemasInDataManipulation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSchemasInDataManipulation"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSchemasInProcedureCalls();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSchemasInProcedureCalls"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSchemasInTableDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSchemasInTableDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSchemasInIndexDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSchemasInIndexDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSchemasInPrivilegeDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSchemasInPrivilegeDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCatalogsInDataManipulation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCatalogsInDataManipulation"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCatalogsInProcedureCalls();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCatalogsInProcedureCalls"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCatalogsInTableDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCatalogsInTableDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCatalogsInIndexDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCatalogsInIndexDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCatalogsInPrivilegeDefinitions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCatalogsInPrivilegeDefinitions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsPositionedDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsPositionedDelete"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsPositionedUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsPositionedUpdate"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSelectForUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSelectForUpdate"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsStoredProcedures();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsStoredProcedures"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSubqueriesInComparisons();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSubqueriesInComparisons"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSubqueriesInExists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSubqueriesInExists"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSubqueriesInIns();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSubqueriesInIns"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSubqueriesInQuantifieds();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSubqueriesInQuantifieds"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsCorrelatedSubqueries();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsCorrelatedSubqueries"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsUnion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsUnion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsUnionAll();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsUnionAll"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOpenCursorsAcrossCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOpenCursorsAcrossCommit"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOpenCursorsAcrossRollback();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOpenCursorsAcrossRollback"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOpenStatementsAcrossCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOpenStatementsAcrossCommit"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsOpenStatementsAcrossRollback();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsOpenStatementsAcrossRollback"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsTransactions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsTransactionIsolationLevel(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ldc "supportsTransactionIsolationLevel"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iload 1
tableswitch { // 1 - 8
1: 2
2: 23
3: 24
4: 23
5: 24
6: 24
7: 24
8: 23
default: 24
}
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
aconst_null
astore 3
3: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
4: ldc "SELECT VALUE FROM INFORMATION_SCHEMA.SETTINGS WHERE NAME=?"
5: invokevirtual org.h2.jdbc.JdbcConnection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 6: aload 4
iconst_1
ldc "MV_STORE"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
7: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
astore 5
start local 5 8: aload 5
invokeinterface java.sql.ResultSet.next:()Z
ifeq 11
aload 5
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
ifeq 11
9: aload 4
ifnull 10
aload 4
invokeinterface java.sql.PreparedStatement.close:()V
10: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData int java.lang.Throwable java.lang.Throwable java.sql.PreparedStatement java.sql.ResultSet
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 4
iconst_1
ldc "MULTI_THREADED"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
astore 5
13: aload 5
invokeinterface java.sql.ResultSet.next:()Z
ifeq 14
aload 5
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
ldc "1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
iconst_0
goto 15
StackMap locals:
StackMap stack:
14: iconst_1
15: StackMap locals:
StackMap stack: int
aload 4
ifnull 16
aload 4
invokeinterface java.sql.PreparedStatement.close:()V
16: StackMap locals:
StackMap stack: int
ireturn
end local 5 StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData int java.lang.Throwable java.lang.Throwable java.sql.PreparedStatement
StackMap stack: java.lang.Throwable
17: astore 2
18: aload 4
ifnull 19
aload 4
invokeinterface java.sql.PreparedStatement.close:()V
end local 4 StackMap locals:
StackMap stack:
19: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 3
aload 2
ifnonnull 21
aload 3
astore 2
goto 22
StackMap locals:
StackMap stack:
21: aload 2
aload 3
if_acmpeq 22
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 2
athrow
23: StackMap locals:
StackMap stack:
iconst_1
ireturn
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 25 1 level I
6 19 4 prep Ljava/sql/PreparedStatement;
8 17 5 rs Ljava/sql/ResultSet;
Exception table:
from to target type
6 9 17 any
11 15 17 any
3 10 20 any
11 16 20 any
17 20 20 any
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
level
public boolean supportsDataDefinitionAndDataManipulationTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsDataDefinitionAndDataManipulationTransactions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsDataManipulationTransactionsOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsDataManipulationTransactionsOnly"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean dataDefinitionCausesTransactionCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "dataDefinitionCausesTransactionCommit"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean dataDefinitionIgnoredInTransactions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "dataDefinitionIgnoredInTransactions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsResultSetType(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "supportsResultSetType"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iload 1
sipush 1005
if_icmpeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 3 1 type I
MethodParameters:
Name Flags
type
public boolean supportsResultSetConcurrency(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "supportsResultSetConcurrency("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iload 1
sipush 1005
if_icmpeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 4 1 type I
0 4 2 concurrency I
MethodParameters:
Name Flags
type
concurrency
public boolean ownUpdatesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ownUpdatesAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean ownDeletesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ownDeletesAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean ownInsertsAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ownInsertsAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean othersUpdatesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "othersUpdatesAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean othersDeletesAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "othersDeletesAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean othersInsertsAreVisible(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "othersInsertsAreVisible"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean updatesAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "updatesAreDetected"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean deletesAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "deletesAreDetected"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean insertsAreDetected(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "insertsAreDetected"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 2 1 type I
MethodParameters:
Name Flags
type
public boolean supportsBatchUpdates();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsBatchUpdates"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean doesMaxRowSizeIncludeBlobs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "doesMaxRowSizeIncludeBlobs"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getDefaultTransactionIsolation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDefaultTransactionIsolation"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsMixedCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "supportsMixedCaseIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
astore 1
start local 1 2: aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToUpper:Z
ifne 3
aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToLower:Z
ifne 3
aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.caseInsensitiveIdentifiers:Z
ifne 3
iconst_1
ireturn
StackMap locals: org.h2.jdbc.JdbcConnection$Settings
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
2 4 1 settings Lorg/h2/jdbc/JdbcConnection$Settings;
Exceptions:
throws java.sql.SQLException
public boolean storesUpperCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "storesUpperCaseIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToUpper:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesLowerCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "storesLowerCaseIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToLower:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesMixedCaseIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "storesMixedCaseIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
astore 1
start local 1 2: aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToUpper:Z
ifne 3
aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.databaseToLower:Z
ifne 3
aload 1
getfield org.h2.jdbc.JdbcConnection$Settings.caseInsensitiveIdentifiers:Z
ifeq 3
iconst_1
ireturn
StackMap locals: org.h2.jdbc.JdbcConnection$Settings
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
2 4 1 settings Lorg/h2/jdbc/JdbcConnection$Settings;
Exceptions:
throws java.sql.SQLException
public boolean supportsMixedCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsMixedCaseQuotedIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
getfield org.h2.jdbc.JdbcConnection$Settings.caseInsensitiveIdentifiers:Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesUpperCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "storesUpperCaseQuotedIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesLowerCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "storesLowerCaseQuotedIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public boolean storesMixedCaseQuotedIdentifiers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "storesMixedCaseQuotedIdentifiers"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getSettings:()Lorg/h2/jdbc/JdbcConnection$Settings;
getfield org.h2.jdbc.JdbcConnection$Settings.caseInsensitiveIdentifiers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
Exceptions:
throws java.sql.SQLException
public int getMaxBinaryLiteralLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxBinaryLiteralLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxCharLiteralLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxCharLiteralLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnsInGroupBy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnsInGroupBy"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnsInIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnsInIndex"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnsInOrderBy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnsInOrderBy"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnsInSelect();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnsInSelect"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxColumnsInTable();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxColumnsInTable"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxConnections();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxConnections"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxCursorNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxCursorNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxIndexLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxIndexLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxSchemaNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxSchemaNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxProcedureNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxProcedureNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxCatalogNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxCatalogNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxRowSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxRowSize"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxStatementLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxStatementLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxStatements();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxStatements"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxTableNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxTableNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxTablesInSelect();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxTablesInSelect"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getMaxUserNameLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getMaxUserNameLength"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsSavepoints();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsSavepoints"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsNamedParameters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsNamedParameters"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsMultipleOpenResults();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsMultipleOpenResults"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsGetGeneratedKeys();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsGetGeneratedKeys"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "superTypes"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 1 1 catalog Ljava/lang/String;
0 1 2 schemaPattern Ljava/lang/String;
0 1 3 typeNamePattern Ljava/lang/String;
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
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 6
1: aload 0
new java.lang.StringBuilder
dup
ldc "getSuperTables("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCode:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
7: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
ldc "SELECT CATALOG_NAME TABLE_CAT, CATALOG_NAME TABLE_SCHEM, CATALOG_NAME TABLE_NAME, CATALOG_NAME SUPERTABLE_NAME FROM INFORMATION_SCHEMA.CATALOGS WHERE FALSE"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 8: aload 4
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
9: areturn
end local 4 10: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 11: aload 0
aload 4
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)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 12 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 12 1 catalog Ljava/lang/String;
0 12 2 schemaPattern Ljava/lang/String;
0 12 3 tableNamePattern Ljava/lang/String;
8 10 4 prep Ljava/sql/PreparedStatement;
11 12 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
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=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "attributes"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.unsupported:(Ljava/lang/String;)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/h2/jdbc/JdbcDatabaseMetaData;
0 1 1 catalog Ljava/lang/String;
0 1 2 schemaPattern Ljava/lang/String;
0 1 3 typeNamePattern Ljava/lang/String;
0 1 4 attributeNamePattern Ljava/lang/String;
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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "supportsResultSetHoldability"
iload 1
i2l
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;J)V
1: iload 1
iconst_2
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 3 1 holdability I
MethodParameters:
Name Flags
holdability
public int getResultSetHoldability();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getResultSetHoldability"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getDatabaseMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDatabaseMajorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getDatabaseMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getDatabaseMinorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getJDBCMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getJDBCMajorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getJDBCMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getJDBCMinorVersion"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public int getSQLStateType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getSQLStateType"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean locatorsUpdateCopy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "locatorsUpdateCopy"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean supportsStatementPooling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsStatementPooling"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
private void checkClosed();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.checkClosed:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
private static java.lang.String getPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc "%"
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
private static java.lang.String getSchemaPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc "%"
goto 4
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
2: ldc "PUBLIC"
goto 4
StackMap locals:
StackMap stack:
3: aload 0
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pattern Ljava/lang/String;
MethodParameters:
Name Flags
pattern
private static java.lang.String getCatalogPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
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.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc "%"
goto 3
StackMap locals:
StackMap stack:
2: aload 0
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 catalogPattern Ljava/lang/String;
MethodParameters:
Name Flags
catalogPattern
public java.sql.RowIdLifetime getRowIdLifetime();
descriptor: ()Ljava/sql/RowIdLifetime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "getRowIdLifetime"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: getstatic java.sql.RowIdLifetime.ROWID_UNSUPPORTED:Ljava/sql/RowIdLifetime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
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=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "getSchemas(String,String)"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.checkClosed:()V
2: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
3: ldc "SELECT SCHEMA_NAME TABLE_SCHEM, CATALOG_NAME TABLE_CATALOG, IS_DEFAULT FROM INFORMATION_SCHEMA.SCHEMATA WHERE CATALOG_NAME LIKE ? ESCAPE ? AND SCHEMA_NAME LIKE ? ESCAPE ? ORDER BY SCHEMA_NAME"
invokevirtual org.h2.jdbc.JdbcConnection.prepareAutoCloseStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
4: astore 3
start local 3 5: aload 3
iconst_1
aload 1
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getCatalogPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
6: aload 3
iconst_2
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
7: aload 3
iconst_3
aload 2
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getSchemaPattern:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
8: aload 3
iconst_4
ldc "\\"
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
9: aload 3
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
10: areturn
end local 3 11: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 12: aload 0
aload 3
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 13 1 catalogPattern Ljava/lang/String;
0 13 2 schemaPattern Ljava/lang/String;
5 11 3 prep Ljava/sql/PreparedStatement;
12 13 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 10 11 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalogPattern
schemaPattern
public boolean supportsStoredFunctionsUsingCallSyntax();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "supportsStoredFunctionsUsingCallSyntax"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public boolean autoCommitFailureClosesAllResultSets();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "autoCommitFailureClosesAllResultSets"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeCall:(Ljava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
public java.sql.ResultSet getClientInfoProperties();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=5, args_size=1
start local 0 0: aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual org.h2.jdbc.JdbcConnection.getClientInfo:()Ljava/util/Properties;
astore 1
start local 1 1: new org.h2.result.SimpleResult
dup
invokespecial org.h2.result.SimpleResult.<init>:()V
astore 2
start local 2 2: aload 2
ldc "NAME"
ldc "NAME"
getstatic org.h2.value.TypeInfo.TYPE_STRING:Lorg/h2/value/TypeInfo;
invokevirtual org.h2.result.SimpleResult.addColumn:(Ljava/lang/String;Ljava/lang/String;Lorg/h2/value/TypeInfo;)V
3: aload 2
ldc "MAX_LEN"
ldc "MAX_LEN"
getstatic org.h2.value.TypeInfo.TYPE_INT:Lorg/h2/value/TypeInfo;
invokevirtual org.h2.result.SimpleResult.addColumn:(Ljava/lang/String;Ljava/lang/String;Lorg/h2/value/TypeInfo;)V
4: aload 2
ldc "DEFAULT_VALUE"
ldc "DEFAULT_VALUE"
getstatic org.h2.value.TypeInfo.TYPE_STRING:Lorg/h2/value/TypeInfo;
invokevirtual org.h2.result.SimpleResult.addColumn:(Ljava/lang/String;Ljava/lang/String;Lorg/h2/value/TypeInfo;)V
5: aload 2
ldc "DESCRIPTION"
ldc "DESCRIPTION"
getstatic org.h2.value.TypeInfo.TYPE_STRING:Lorg/h2/value/TypeInfo;
invokevirtual org.h2.result.SimpleResult.addColumn:(Ljava/lang/String;Ljava/lang/String;Lorg/h2/value/TypeInfo;)V
6: aload 2
ldc "VALUE"
ldc "VALUE"
getstatic org.h2.value.TypeInfo.TYPE_STRING:Lorg/h2/value/TypeInfo;
invokevirtual org.h2.result.SimpleResult.addColumn:(Ljava/lang/String;Ljava/lang/String;Lorg/h2/value/TypeInfo;)V
7: aload 1
invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.util.Properties org.h2.result.SimpleResult top java.util.Iterator
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 9: aload 2
iconst_5
anewarray org.h2.value.Value
dup
iconst_0
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
aastore
dup
iconst_1
ldc 2147483647
invokestatic org.h2.value.ValueInt.get:(I)Lorg/h2/value/ValueInt;
aastore
dup
iconst_2
10: getstatic org.h2.value.ValueString.EMPTY:Lorg/h2/value/ValueString;
aastore
dup
iconst_3
getstatic org.h2.value.ValueString.EMPTY:Lorg/h2/value/ValueString;
aastore
dup
iconst_4
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.h2.value.ValueString.get:(Ljava/lang/String;)Lorg/h2/value/Value;
aastore
11: invokevirtual org.h2.result.SimpleResult.addRow:([Lorg/h2/value/Value;)V
end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
13: iconst_4
invokestatic org.h2.jdbc.JdbcDatabaseMetaData.getNextId:(I)I
istore 3
start local 3 14: aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isDebugEnabled:()Z
ifeq 16
15: aload 0
ldc "ResultSet"
iconst_4
iload 3
ldc "getClientInfoProperties()"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.debugCodeAssign:(Ljava/lang/String;IILjava/lang/String;)V
16: StackMap locals: org.h2.jdbc.JdbcDatabaseMetaData java.util.Properties org.h2.result.SimpleResult int
StackMap stack:
new org.h2.jdbc.JdbcResultSet
dup
aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
aconst_null
aconst_null
aload 2
iload 3
iconst_0
iconst_1
iconst_0
invokespecial org.h2.jdbc.JdbcResultSet.<init>:(Lorg/h2/jdbc/JdbcConnection;Lorg/h2/jdbc/JdbcStatement;Lorg/h2/command/CommandInterface;Lorg/h2/result/ResultInterface;IZZZ)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
1 17 1 clientInfo Ljava/util/Properties;
2 17 2 result Lorg/h2/result/SimpleResult;
9 12 3 entry Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
14 17 3 id I
Exceptions:
throws java.sql.SQLException
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.isWrapperFor:(Ljava/lang/Class;)Z
ifeq 3
1: aload 0
2: areturn
3: StackMap locals:
StackMap stack:
ldc "iface"
aload 1
invokestatic org.h2.message.DbException.getInvalidValueException:(Ljava/lang/String;Ljava/lang/Object;)Lorg/h2/message/DbException;
athrow
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 5: aload 0
aload 2
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.logAndConvert:(Ljava/lang/Throwable;)Ljava/sql/SQLException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 6 1 iface Ljava/lang/Class<TT;>;
5 6 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 4 Class java.lang.Exception
3 4 4 Class java.lang.Exception
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/h2/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 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=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "getFunctionColumns"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.unsupported:(Ljava/lang/String;)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/h2/jdbc/JdbcDatabaseMetaData;
0 1 1 catalog Ljava/lang/String;
0 1 2 schemaPattern Ljava/lang/String;
0 1 3 functionNamePattern Ljava/lang/String;
0 1 4 columnNamePattern Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
functionNamePattern
columnNamePattern
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "getFunctions"
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.unsupported:(Ljava/lang/String;)Ljava/sql/SQLException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
0 1 1 catalog Ljava/lang/String;
0 1 2 schemaPattern Ljava/lang/String;
0 1 3 functionNamePattern Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
schemaPattern
functionNamePattern
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/h2/jdbc/JdbcDatabaseMetaData;
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: aconst_null
areturn
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/h2/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;
MethodParameters:
Name Flags
catalog
schemaPattern
tableNamePattern
columnNamePattern
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.h2.jdbc.JdbcDatabaseMetaData.getTraceObjectName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.h2.jdbc.JdbcDatabaseMetaData.conn:Lorg/h2/jdbc/JdbcConnection;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/jdbc/JdbcDatabaseMetaData;
}
SourceFile: "JdbcDatabaseMetaData.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Settings = org.h2.jdbc.JdbcConnection$Settings of org.h2.jdbc.JdbcConnection