public class io.ebeaninternal.server.rawsql.DRawSqlService implements io.ebean.service.SpiRawSqlService
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.rawsql.DRawSqlService
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
public io.ebean.RawSql resultSet(java.sql.ResultSet, java.lang.String[]);
descriptor: (Ljava/sql/ResultSet;[Ljava/lang/String;)Lio/ebean/RawSql;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.rawsql.DRawSql
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.rawsql.DRawSql.<init>:(Ljava/sql/ResultSet;[Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
0 1 1 resultSet Ljava/sql/ResultSet;
0 1 2 propertyNames [Ljava/lang/String;
MethodParameters:
Name Flags
resultSet
propertyNames
public io.ebean.RawSqlBuilder parsed(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.ebeaninternal.server.rawsql.DRawSqlParser.parse:(Ljava/lang/String;)Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.server.rawsql.SpiRawSql$Sql.getPreFrom:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
invokestatic io.ebeaninternal.server.rawsql.DRawSqlColumnsParser.parse:(Ljava/lang/String;)Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;
astore 4
start local 4 3: new io.ebeaninternal.server.rawsql.DRawSqlBuilder
dup
aload 2
aload 4
invokespecial io.ebeaninternal.server.rawsql.DRawSqlBuilder.<init>:(Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
0 4 1 sql Ljava/lang/String;
1 4 2 sql2 Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;
2 4 3 select Ljava/lang/String;
3 4 4 mapping Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;
MethodParameters:
Name Flags
sql
public io.ebean.RawSqlBuilder unparsed(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/RawSqlBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.rawsql.SpiRawSql$Sql
dup
aload 1
invokespecial io.ebeaninternal.server.rawsql.SpiRawSql$Sql.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: new io.ebeaninternal.server.rawsql.DRawSqlBuilder
dup
aload 2
new io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping
dup
invokespecial io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping.<init>:()V
invokespecial io.ebeaninternal.server.rawsql.DRawSqlBuilder.<init>:(Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
0 2 1 sql Ljava/lang/String;
1 2 2 s Lio/ebeaninternal/server/rawsql/SpiRawSql$Sql;
MethodParameters:
Name Flags
sql
public io.ebean.SqlRow sqlRow(java.sql.ResultSet, java.lang.String, boolean);
descriptor: (Ljava/sql/ResultSet;Ljava/lang/String;Z)Lio/ebean/SqlRow;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 4
start local 4 1: aload 4
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
i2f
ldc 0.7
fdiv
f2i
iconst_1
iadd
istore 5
start local 5 2: new io.ebeaninternal.server.query.DefaultSqlRow
dup
iload 5
ldc 0.75
aload 2
iload 3
invokespecial io.ebeaninternal.server.query.DefaultSqlRow.<init>:(IFLjava/lang/String;Z)V
astore 6
start local 6 3: iconst_1
istore 7
start local 7 4: goto 12
5: StackMap locals: io.ebeaninternal.server.rawsql.DRawSqlService java.sql.ResultSet java.lang.String int java.sql.ResultSetMetaData int io.ebeaninternal.server.query.DefaultSqlRow int
StackMap stack:
aload 4
iload 7
invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
astore 8
start local 8 6: aload 8
ifnonnull 8
7: aload 4
iload 7
invokeinterface java.sql.ResultSetMetaData.getColumnName:(I)Ljava/lang/String;
astore 8
8: StackMap locals: java.lang.String
StackMap stack:
aload 6
aload 8
invokevirtual io.ebeaninternal.server.query.DefaultSqlRow.containsKey:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
aload 4
iload 7
invokeinterface java.sql.ResultSetMetaData.getSchemaName:(I)Ljava/lang/String;
aload 4
iload 7
invokeinterface java.sql.ResultSetMetaData.getTableName:(I)Ljava/lang/String;
aload 8
invokevirtual io.ebeaninternal.server.rawsql.DRawSqlService.combine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
10: StackMap locals:
StackMap stack:
aload 6
aload 8
aload 1
iload 7
invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.query.DefaultSqlRow.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 4
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
if_icmple 5
end local 7 13: aload 6
areturn
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 14 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
0 14 1 resultSet Ljava/sql/ResultSet;
0 14 2 dbTrueValue Ljava/lang/String;
0 14 3 binaryOptimizedUUID Z
1 14 4 meta Ljava/sql/ResultSetMetaData;
2 14 5 estCap I
3 14 6 ret Lio/ebeaninternal/server/query/DefaultSqlRow;
4 13 7 i I
6 11 8 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSet
dbTrueValue
binaryOptimizedUUID
java.lang.String combine(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 1: aload 1
ifnull 3
2: aload 4
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 2
ifnull 5
4: aload 4
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 4
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/rawsql/DRawSqlService;
0 6 1 schemaName Ljava/lang/String;
0 6 2 tableName Ljava/lang/String;
0 6 3 name Ljava/lang/String;
1 6 4 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
schemaName
tableName
name
}
SourceFile: "DRawSqlService.java"
InnerClasses:
public final ColumnMapping = io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping of io.ebeaninternal.server.rawsql.SpiRawSql
public final Sql = io.ebeaninternal.server.rawsql.SpiRawSql$Sql of io.ebeaninternal.server.rawsql.SpiRawSql