public class org.jooq.meta.mariadb.MariaDBDatabase extends org.jooq.meta.mysql.MySQLDatabase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jooq.meta.mariadb.MariaDBDatabase
super_class: org.jooq.meta.mysql.MySQLDatabase
{
private static final long DEFAULT_SEQUENCE_MAXVALUE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9223372036854775806
private static final long DEFAULT_SEQUENCE_CACHE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.jooq.meta.mysql.MySQLDatabase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/mariadb/MariaDBDatabase;
protected org.jooq.DSLContext create0();
descriptor: ()Lorg/jooq/DSLContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.mariadb.MariaDBDatabase.getConnection:()Ljava/sql/Connection;
getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
invokestatic org.jooq.impl.DSL.using:(Ljava/sql/Connection;Lorg/jooq/SQLDialect;)Lorg/jooq/DSLContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/mariadb/MariaDBDatabase;
protected java.util.List<org.jooq.meta.SequenceDefinition> getSequences0();
descriptor: ()Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=14, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.jooq.meta.mariadb.MariaDBDatabase.create:()Lorg/jooq/DSLContext;
2: getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
getfield org.jooq.meta.mysql.information_schema.tables.Tables.TABLE_SCHEMA:Lorg/jooq/TableField;
getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
getfield org.jooq.meta.mysql.information_schema.tables.Tables.TABLE_NAME:Lorg/jooq/TableField;
invokeinterface org.jooq.DSLContext.select:(Lorg/jooq/SelectField;Lorg/jooq/SelectField;)Lorg/jooq/SelectSelectStep;
3: getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
4: getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
getfield org.jooq.meta.mysql.information_schema.tables.Tables.TABLE_TYPE:Lorg/jooq/TableField;
ldc "SEQUENCE"
invokeinterface org.jooq.TableField.eq:(Ljava/lang/Object;)Lorg/jooq/Condition;
invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
invokeinterface org.jooq.SelectConditionStep.iterator:()Ljava/util/Iterator;
astore 3
goto 37
StackMap locals: org.jooq.meta.mariadb.MariaDBDatabase java.util.List top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.Record
astore 2
start local 2 6: aload 0
aload 2
getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
getfield org.jooq.meta.mysql.information_schema.tables.Tables.TABLE_SCHEMA:Lorg/jooq/TableField;
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.jooq.meta.mariadb.MariaDBDatabase.getSchema:(Ljava/lang/String;)Lorg/jooq/meta/SchemaDefinition;
astore 4
start local 4 7: aload 4
ifnull 37
8: aload 2
getstatic org.jooq.meta.mysql.information_schema.Tables.TABLES:Lorg/jooq/meta/mysql/information_schema/tables/Tables;
getfield org.jooq.meta.mysql.information_schema.tables.Tables.TABLE_NAME:Lorg/jooq/TableField;
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 9: new org.jooq.meta.DefaultDataTypeDefinition
dup
10: aload 0
11: aload 4
12: getstatic org.jooq.util.mariadb.MariaDBDataType.BIGINT:Lorg/jooq/DataType;
invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
13: invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)V
astore 6
start local 6 14: ldc "start_value"
ldc Ljava/lang/Long;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
lconst_1
invokestatic org.jooq.impl.DSL.inline:(J)Lorg/jooq/Param;
invokestatic org.jooq.impl.DSL.nullif:(Lorg/jooq/Field;Lorg/jooq/Field;)Lorg/jooq/Field;
astore 7
start local 7 15: ldc "increment"
ldc Ljava/lang/Long;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
lconst_1
invokestatic org.jooq.impl.DSL.inline:(J)Lorg/jooq/Param;
invokestatic org.jooq.impl.DSL.nullif:(Lorg/jooq/Field;Lorg/jooq/Field;)Lorg/jooq/Field;
astore 8
start local 8 16: ldc "minimum_value"
ldc Ljava/lang/Long;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
lconst_1
invokestatic org.jooq.impl.DSL.inline:(J)Lorg/jooq/Param;
invokestatic org.jooq.impl.DSL.inline:(Ljava/lang/Object;Lorg/jooq/Field;)Lorg/jooq/Param;
astore 9
start local 9 17: ldc "maximum_value"
ldc Ljava/lang/Long;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
ldc 9223372036854775806
invokestatic org.jooq.impl.DSL.inline:(J)Lorg/jooq/Param;
invokestatic org.jooq.impl.DSL.nullif:(Lorg/jooq/Field;Lorg/jooq/Field;)Lorg/jooq/Field;
astore 10
start local 10 18: ldc "cycle_option"
ldc Ljava/lang/Boolean;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
astore 11
start local 11 19: ldc "cache_size"
ldc Ljava/lang/Long;
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jooq/Field;
ldc 1000
invokestatic org.jooq.impl.DSL.inline:(J)Lorg/jooq/Param;
invokestatic org.jooq.impl.DSL.nullif:(Lorg/jooq/Field;Lorg/jooq/Field;)Lorg/jooq/Field;
astore 12
start local 12 20: aload 0
invokevirtual org.jooq.meta.mariadb.MariaDBDatabase.create:()Lorg/jooq/DSLContext;
21: aload 7
aload 8
aload 9
aload 10
aload 11
aload 12
invokeinterface org.jooq.DSLContext.select:(Lorg/jooq/SelectField;Lorg/jooq/SelectField;Lorg/jooq/SelectField;Lorg/jooq/SelectField;Lorg/jooq/SelectField;Lorg/jooq/SelectField;)Lorg/jooq/SelectSelectStep;
iconst_2
anewarray java.lang.String
dup
iconst_0
22: aload 4
invokevirtual org.jooq.meta.SchemaDefinition.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 5
aastore
invokestatic org.jooq.impl.DSL.name:([Ljava/lang/String;)Lorg/jooq/Name;
invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/Name;)Lorg/jooq/SelectJoinStep;
23: invokeinterface org.jooq.SelectJoinStep.fetchOne:()Lorg/jooq/Record;
24: astore 13
start local 13 25: aload 1
new org.jooq.meta.DefaultSequenceDefinition
dup
26: aload 4
27: aload 5
28: aload 6
29: aconst_null
30: aload 13
aload 7
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Number
31: aload 13
aload 8
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Number
32: aload 13
aload 9
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Number
33: aload 13
aload 10
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Number
34: aload 13
aload 11
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
35: aload 13
aload 12
invokeinterface org.jooq.Record.get:(Lorg/jooq/Field;)Ljava/lang/Object;
checkcast java.lang.Number
invokespecial org.jooq.meta.DefaultSequenceDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Lorg/jooq/meta/DataTypeDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;ZLjava/lang/Number;)V
36: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 37: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
38: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/jooq/meta/mariadb/MariaDBDatabase;
1 39 1 result Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;
6 37 2 record Lorg/jooq/Record;
7 37 4 schema Lorg/jooq/meta/SchemaDefinition;
9 37 5 name Ljava/lang/String;
14 37 6 type Lorg/jooq/meta/DefaultDataTypeDefinition;
15 37 7 startWith Lorg/jooq/Field<Ljava/lang/Long;>;
16 37 8 incrementBy Lorg/jooq/Field<Ljava/lang/Long;>;
17 37 9 minValue Lorg/jooq/Field<Ljava/lang/Long;>;
18 37 10 maxValue Lorg/jooq/Field<Ljava/lang/Long;>;
19 37 11 cycle Lorg/jooq/Field<Ljava/lang/Boolean;>;
20 37 12 cache Lorg/jooq/Field<Ljava/lang/Long;>;
25 37 13 flagsRecord Lorg/jooq/Record;
Exceptions:
throws java.sql.SQLException
Signature: ()Ljava/util/List<Lorg/jooq/meta/SequenceDefinition;>;
}
SourceFile: "MariaDBDatabase.java"