class org.jooq.impl.Expression$DateExpression<T> extends org.jooq.impl.AbstractField<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jooq.impl.Expression$DateExpression
super_class: org.jooq.impl.AbstractField
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3160679741902222262
private final org.jooq.Field<T> lhs;
descriptor: Lorg/jooq/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/jooq/Field<TT;>;
private final org.jooq.impl.ExpressionOperator operator;
descriptor: Lorg/jooq/impl/ExpressionOperator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jooq.Field<?> rhs;
descriptor: Lorg/jooq/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/jooq/Field<*>;
private static volatile int[] $SWITCH_TABLE$org$jooq$SQLDialect;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(org.jooq.Field<T>, org.jooq.impl.ExpressionOperator, org.jooq.Field<?>);
descriptor: (Lorg/jooq/Field;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.jooq.impl.ExpressionOperator.toSQL:()Ljava/lang/String;
invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
aload 1
invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
invokespecial org.jooq.impl.AbstractField.<init>:(Lorg/jooq/Name;Lorg/jooq/DataType;)V
1: aload 0
aload 1
putfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
2: aload 0
aload 2
putfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
3: aload 0
aload 3
putfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 5 1 lhs Lorg/jooq/Field<TT;>;
0 5 2 operator Lorg/jooq/impl/ExpressionOperator;
0 5 3 rhs Lorg/jooq/Field<*>;
Signature: (Lorg/jooq/Field<TT;>;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field<*>;)V
MethodParameters:
Name Flags
lhs
operator
rhs
private final <U> org.jooq.Field<U> p(U);
descriptor: (Ljava/lang/Object;)Lorg/jooq/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jooq.impl.DSL.val:(Ljava/lang/Object;)Lorg/jooq/Param;
astore 2
start local 2 1: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
checkcast org.jooq.Param
invokeinterface org.jooq.Param.isInline:()Z
ifeq 3
2: aload 2
iconst_1
invokeinterface org.jooq.Param.setInline:(Z)V
3: StackMap locals: org.jooq.Param
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 4 1 u TU;
1 4 2 result Lorg/jooq/Param<TU;>;
Signature: <U:Ljava/lang/Object;>(TU;)Lorg/jooq/Field<TU;>;
MethodParameters:
Name Flags
u
public final void accept(org.jooq.Context<?>);
descriptor: (Lorg/jooq/Context;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getType:()Ljava/lang/Class;
ldc Lorg/jooq/types/YearToSecond;
if_acmpne 2
getstatic org.jooq.impl.Expression.SUPPORT_YEAR_TO_SECOND:Ljava/util/Set;
aload 1
invokeinterface org.jooq.Context.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
aload 1
invokevirtual org.jooq.impl.Expression$DateExpression.acceptYTSExpression:(Lorg/jooq/Context;)V
goto 5
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
invokeinterface org.jooq.DataType.isInterval:()Z
ifeq 4
3: aload 0
aload 1
invokevirtual org.jooq.impl.Expression$DateExpression.acceptIntervalExpression:(Lorg/jooq/Context;)V
goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jooq.impl.Expression$DateExpression.acceptNumberExpression:(Lorg/jooq/Context;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 6 1 ctx Lorg/jooq/Context<*>;
Signature: (Lorg/jooq/Context<*>;)V
MethodParameters:
Name Flags
ctx
private final void acceptYTSExpression(org.jooq.Context<?>);
descriptor: (Lorg/jooq/Context;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
instanceof org.jooq.Param
ifeq 8
1: aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsYTS:()Lorg/jooq/types/YearToSecond;
astore 2
start local 2 2: aload 1
new org.jooq.impl.Expression$DateExpression
dup
3: new org.jooq.impl.Expression$DateExpression
dup
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
aload 0
aload 2
invokevirtual org.jooq.types.YearToSecond.getYearToMonth:()Lorg/jooq/types/YearToMonth;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokespecial org.jooq.impl.Expression$DateExpression.<init>:(Lorg/jooq/Field;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field;)V
4: aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
5: aload 0
aload 2
invokevirtual org.jooq.types.YearToSecond.getDayToSecond:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokespecial org.jooq.impl.Expression$DateExpression.<init>:(Lorg/jooq/Field;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field;)V
6: invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
end local 2 7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jooq.impl.Expression$DateExpression.acceptIntervalExpression:(Lorg/jooq/Context;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 10 1 ctx Lorg/jooq/Context<*>;
2 7 2 yts Lorg/jooq/types/YearToSecond;
Signature: (Lorg/jooq/Context<*>;)V
MethodParameters:
Name Flags
ctx
private final void acceptIntervalExpression(org.jooq.Context<?>);
descriptor: (Lorg/jooq/Context;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
astore 2
start local 2 1: aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 2
iconst_1
goto 3
StackMap locals: org.jooq.SQLDialect
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: invokestatic org.jooq.impl.Expression$DateExpression.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
aload 2
invokevirtual org.jooq.SQLDialect.ordinal:()I
iaload
tableswitch { // 3 - 11
3: 5
4: 35
5: 76
6: 112
7: 112
8: 5
9: 5
10: 112
11: 99
default: 112
}
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsInterval:()Lorg/jooq/types/Interval;
astore 4
start local 4 6: aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.SUBTRACT:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 8
7: aload 4
invokeinterface org.jooq.types.Interval.neg:()Lorg/jooq/types/Interval;
astore 4
8: StackMap locals: org.jooq.types.Interval
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getType:()Ljava/lang/Class;
ldc Lorg/jooq/types/YearToMonth;
if_acmpne 17
9: aload 1
getstatic org.jooq.impl.Names.N_DATE_ADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_INTERVAL:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
10: aload 4
getstatic org.jooq.impl.SQLDataType.VARCHAR:Lorg/jooq/DataType;
invokestatic org.jooq.impl.Tools.field:(Ljava/lang/Object;Lorg/jooq/DataType;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
11: checkcast org.jooq.Context
12: bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
13: checkcast org.jooq.Context
14: getstatic org.jooq.impl.Keywords.K_YEAR_MONTH:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
15: checkcast org.jooq.Context
16: bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 113
17: StackMap locals:
StackMap stack:
aload 2
getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
if_acmpne 26
18: aload 1
getstatic org.jooq.impl.Names.N_DATE_ADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_INTERVAL:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
19: aload 4
getstatic org.jooq.impl.SQLDataType.VARCHAR:Lorg/jooq/DataType;
invokestatic org.jooq.impl.Tools.field:(Ljava/lang/Object;Lorg/jooq/DataType;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
20: checkcast org.jooq.Context
21: bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
22: checkcast org.jooq.Context
23: getstatic org.jooq.impl.Keywords.K_DAY_MILLISECOND:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
24: checkcast org.jooq.Context
25: bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 113
26: StackMap locals:
StackMap stack:
aload 1
getstatic org.jooq.impl.Names.N_DATE_ADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_INTERVAL:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
27: getstatic org.jooq.impl.Expression.TRUNC_TO_MICROS:Ljava/util/regex/Pattern;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
ldc "$1"
invokevirtual java.util.regex.Matcher.replaceAll:(Ljava/lang/String;)Ljava/lang/String;
getstatic org.jooq.impl.SQLDataType.VARCHAR:Lorg/jooq/DataType;
invokestatic org.jooq.impl.Tools.field:(Ljava/lang/Object;Lorg/jooq/DataType;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
28: checkcast org.jooq.Context
29: bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
30: checkcast org.jooq.Context
31: getstatic org.jooq.impl.Keywords.K_DAY_MICROSECOND:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
32: checkcast org.jooq.Context
33: bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
34: goto 113
end local 4 35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.getDataType:()Lorg/jooq/DataType;
invokeinterface org.jooq.DataType.getType:()Ljava/lang/Class;
ldc Ljava/sql/Timestamp;
if_acmpeq 36
iconst_1
goto 37
StackMap locals:
StackMap stack:
36: iconst_0
StackMap locals:
StackMap stack: int
37: istore 4
start local 4 38: iload 4
ifeq 40
39: aload 1
getstatic org.jooq.impl.Keywords.K_CAST:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
40: StackMap locals: int
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getType:()Ljava/lang/Class;
ldc Lorg/jooq/types/YearToMonth;
if_acmpne 49
41: aload 1
ldc "{fn "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_TIMESTAMPADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_SQL_TSI_MONTH:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
42: aload 0
iload 3
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsYTM:()Lorg/jooq/types/YearToMonth;
invokevirtual org.jooq.types.YearToMonth.intValue:()I
imul
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
43: checkcast org.jooq.Context
44: ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
45: checkcast org.jooq.Context
46: aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
47: checkcast org.jooq.Context
48: ldc ") }"
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
pop
goto 73
49: StackMap locals:
StackMap stack:
aload 1
ldc "{fn "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_TIMESTAMPADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_SQL_TSI_SECOND:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
50: aload 0
iload 3
i2l
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getTotalSeconds:()D
d2l
lmul
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
51: checkcast org.jooq.Context
52: ldc ", {fn "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
53: checkcast org.jooq.Context
54: getstatic org.jooq.impl.Names.N_TIMESTAMPADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
55: checkcast org.jooq.Context
56: bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
57: checkcast org.jooq.Context
58: aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
if_acmpne 59
getstatic org.jooq.impl.Names.N_SQL_TSI_FRAC_SECOND:Lorg/jooq/Name;
goto 60
StackMap locals:
StackMap stack: org.jooq.Context
59: getstatic org.jooq.impl.Names.N_SQL_TSI_MILLI_SECOND:Lorg/jooq/Name;
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int
StackMap stack: org.jooq.Context org.jooq.Name
60: invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
61: checkcast org.jooq.Context
62: ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
63: checkcast org.jooq.Context
64: aload 0
iload 3
i2l
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getMilli:()I
i2l
lmul
aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
if_acmpne 65
ldc 1000000
goto 66
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int
StackMap stack: org.jooq.Context org.jooq.impl.Expression$DateExpression long
65: lconst_1
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int
StackMap stack: org.jooq.Context org.jooq.impl.Expression$DateExpression long long
66: lmul
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
67: checkcast org.jooq.Context
68: ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
69: checkcast org.jooq.Context
70: aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
71: checkcast org.jooq.Context
72: ldc ") }) }"
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
pop
73: StackMap locals:
StackMap stack:
iload 4
ifeq 113
74: aload 1
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_AS:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.getDataType:()Lorg/jooq/DataType;
aload 1
invokeinterface org.jooq.Context.configuration:()Lorg/jooq/Configuration;
invokeinterface org.jooq.DataType.getCastTypeName:(Lorg/jooq/Configuration;)Ljava/lang/String;
invokestatic org.jooq.impl.DSL.keyword:(Ljava/lang/String;)Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
75: goto 113
end local 4 76: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getType:()Ljava/lang/Class;
ldc Lorg/jooq/types/YearToMonth;
if_acmpne 78
77: aload 1
getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_MONTH:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
iload 3
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsYTM:()Lorg/jooq/types/YearToMonth;
invokevirtual org.jooq.types.YearToMonth.intValue:()I
imul
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 113
78: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getMilli:()I
ifle 97
79: aload 1
getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_MILLISECOND:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
iload 3
i2l
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getMilli:()I
i2l
lmul
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
80: getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
81: checkcast org.jooq.Context
82: bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
83: checkcast org.jooq.Context
84: getstatic org.jooq.impl.Keywords.K_SECOND:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
85: checkcast org.jooq.Context
86: ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
87: checkcast org.jooq.Context
88: aload 0
iload 3
i2l
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getTotalSeconds:()D
d2l
lmul
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
89: checkcast org.jooq.Context
90: ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
91: checkcast org.jooq.Context
92: aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
93: checkcast org.jooq.Context
94: bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
95: checkcast org.jooq.Context
96: bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 113
97: StackMap locals:
StackMap stack:
aload 1
getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_SECOND:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
iload 3
i2l
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getTotalSeconds:()D
d2l
lmul
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
98: goto 113
99: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokeinterface org.jooq.Field.getType:()Ljava/lang/Class;
ldc Lorg/jooq/types/YearToMonth;
if_acmpne 100
iconst_1
goto 101
StackMap locals:
StackMap stack:
100: iconst_0
StackMap locals:
StackMap stack: int
101: istore 4
start local 4 102: aload 0
iload 4
ifeq 103
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsYTM:()Lorg/jooq/types/YearToMonth;
invokevirtual org.jooq.types.YearToMonth.intValue:()I
i2d
goto 104
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int
StackMap stack: org.jooq.impl.Expression$DateExpression
103: aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsDTS:()Lorg/jooq/types/DayToSecond;
invokevirtual org.jooq.types.DayToSecond.getTotalSeconds:()D
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int
StackMap stack: org.jooq.impl.Expression$DateExpression double
104: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual org.jooq.impl.Expression$DateExpression.p:(Ljava/lang/Object;)Lorg/jooq/Field;
astore 5
start local 5 105: iload 3
ifge 107
106: aload 5
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
astore 5
107: StackMap locals: org.jooq.Field
StackMap stack:
aload 5
iconst_1
anewarray org.jooq.Field
dup
iconst_0
iload 4
ifeq 108
ldc " months"
goto 109
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int org.jooq.Field
StackMap stack: org.jooq.Field org.jooq.Field[] org.jooq.Field[] int
108: ldc " seconds"
StackMap locals: org.jooq.impl.Expression$DateExpression org.jooq.Context org.jooq.SQLDialect int int org.jooq.Field
StackMap stack: org.jooq.Field org.jooq.Field[] org.jooq.Field[] int java.lang.String
109: invokestatic org.jooq.impl.DSL.inline:(Ljava/lang/String;)Lorg/jooq/Param;
aastore
invokeinterface org.jooq.Field.concat:([Lorg/jooq/Field;)Lorg/jooq/Field;
astore 5
110: aload 1
getstatic org.jooq.impl.Names.N_STRFTIME:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc "('%Y-%m-%d %H:%M:%f', "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 5
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
111: goto 113
end local 5 end local 4 112: StackMap locals:
StackMap stack:
aload 1
new org.jooq.impl.Expression$DefaultExpression
dup
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokespecial org.jooq.impl.Expression$DefaultExpression.<init>:(Lorg/jooq/Field;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field;)V
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
113: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 114 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 114 1 ctx Lorg/jooq/Context<*>;
1 114 2 family Lorg/jooq/SQLDialect;
4 114 3 sign I
6 35 4 interval Lorg/jooq/types/Interval;
38 76 4 needsCast Z
102 112 4 ytm Z
105 112 5 interval Lorg/jooq/Field<*>;
Signature: (Lorg/jooq/Context<*>;)V
MethodParameters:
Name Flags
ctx
private final void acceptNumberExpression(org.jooq.Context<?>);
descriptor: (Lorg/jooq/Context;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.jooq.impl.Expression$DateExpression.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iaload
tableswitch { // 3 - 11
3: 20
4: 9
5: 1
6: 32
7: 5
8: 20
9: 20
10: 24
11: 28
default: 32
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 3
2: aload 1
getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_DAY:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 33
3: StackMap locals:
StackMap stack:
aload 1
getstatic org.jooq.impl.Names.N_DATEADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_DAY:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
4: goto 33
5: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 7
6: aload 1
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
ldc "({0}) day"
iconst_1
anewarray org.jooq.QueryPart
dup
iconst_0
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
aastore
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;[Lorg/jooq/QueryPart;)Lorg/jooq/Field;
invokeinterface org.jooq.Field.add:(Lorg/jooq/Field;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
goto 33
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
ldc "({0}) day"
iconst_1
anewarray org.jooq.QueryPart
dup
iconst_0
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
aastore
invokestatic org.jooq.impl.DSL.field:(Ljava/lang/String;[Lorg/jooq/QueryPart;)Lorg/jooq/Field;
invokeinterface org.jooq.Field.sub:(Lorg/jooq/Field;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
8: goto 33
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.getDataType:()Lorg/jooq/DataType;
invokeinterface org.jooq.DataType.getType:()Ljava/lang/Class;
ldc Ljava/sql/Timestamp;
if_acmpeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 2
start local 2 12: iload 2
ifeq 14
13: aload 1
getstatic org.jooq.impl.Keywords.K_CAST:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
14: StackMap locals: int
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 16
15: aload 1
ldc "{fn "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_TIMESTAMPADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc "sql_tsi_day"
invokestatic org.jooq.impl.DSL.keyword:(Ljava/lang/String;)Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ") }"
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
pop
goto 17
16: StackMap locals:
StackMap stack:
aload 1
ldc "{fn "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Names.N_TIMESTAMPADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc "sql_tsi_day"
invokestatic org.jooq.impl.DSL.keyword:(Ljava/lang/String;)Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ") }"
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
pop
17: StackMap locals:
StackMap stack:
iload 2
ifeq 33
18: aload 1
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_AS:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.getDataType:()Lorg/jooq/DataType;
aload 1
invokeinterface org.jooq.Context.configuration:()Lorg/jooq/Configuration;
invokeinterface org.jooq.DataType.getCastTypeName:(Lorg/jooq/Configuration;)Ljava/lang/String;
invokestatic org.jooq.impl.DSL.keyword:(Ljava/lang/String;)Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
19: goto 33
end local 2 20: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 22
21: aload 1
getstatic org.jooq.impl.Names.N_DATE_ADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_INTERVAL:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_DAY:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 33
22: StackMap locals:
StackMap stack:
aload 1
getstatic org.jooq.impl.Names.N_DATE_ADD:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 40
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_INTERVAL:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
checkcast org.jooq.Context
getstatic org.jooq.impl.Keywords.K_DAY:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
23: goto 33
24: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 26
25: aload 1
new org.jooq.impl.DateAdd
dup
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
getstatic org.jooq.DatePart.DAY:Lorg/jooq/DatePart;
invokespecial org.jooq.impl.DateAdd.<init>:(Lorg/jooq/Field;Lorg/jooq/Field;Lorg/jooq/DatePart;)V
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
goto 33
26: StackMap locals:
StackMap stack:
aload 1
new org.jooq.impl.DateAdd
dup
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
getstatic org.jooq.DatePart.DAY:Lorg/jooq/DatePart;
invokespecial org.jooq.impl.DateAdd.<init>:(Lorg/jooq/Field;Lorg/jooq/Field;Lorg/jooq/DatePart;)V
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
27: goto 33
28: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
getstatic org.jooq.impl.ExpressionOperator.ADD:Lorg/jooq/impl/ExpressionOperator;
if_acmpne 30
29: aload 1
getstatic org.jooq.impl.Names.N_STRFTIME:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc "('%Y-%m-%d %H:%M:%f', "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
iconst_1
anewarray org.jooq.Field
dup
iconst_0
ldc " day"
invokestatic org.jooq.impl.DSL.inline:(Ljava/lang/String;)Lorg/jooq/Param;
aastore
invokeinterface org.jooq.Field.concat:([Lorg/jooq/Field;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
goto 33
30: StackMap locals:
StackMap stack:
aload 1
getstatic org.jooq.impl.Names.N_STRFTIME:Lorg/jooq/Name;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc "('%Y-%m-%d %H:%M:%f', "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
ldc ", "
invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
checkcast org.jooq.Context
aload 0
invokevirtual org.jooq.impl.Expression$DateExpression.rhsAsNumber:()Lorg/jooq/Field;
invokeinterface org.jooq.Field.neg:()Lorg/jooq/Field;
iconst_1
anewarray org.jooq.Field
dup
iconst_0
ldc " day"
invokestatic org.jooq.impl.DSL.inline:(Ljava/lang/String;)Lorg/jooq/Param;
aastore
invokeinterface org.jooq.Field.concat:([Lorg/jooq/Field;)Lorg/jooq/Field;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
checkcast org.jooq.Context
bipush 41
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
pop
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
new org.jooq.impl.Expression$DefaultExpression
dup
aload 0
getfield org.jooq.impl.Expression$DateExpression.lhs:Lorg/jooq/Field;
aload 0
getfield org.jooq.impl.Expression$DateExpression.operator:Lorg/jooq/impl/ExpressionOperator;
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokespecial org.jooq.impl.Expression$DefaultExpression.<init>:(Lorg/jooq/Field;Lorg/jooq/impl/ExpressionOperator;Lorg/jooq/Field;)V
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
0 34 1 ctx Lorg/jooq/Context<*>;
12 20 2 needsCast Z
Signature: (Lorg/jooq/Context<*>;)V
MethodParameters:
Name Flags
ctx
private final org.jooq.types.YearToSecond rhsAsYTS();
descriptor: ()Lorg/jooq/types/YearToSecond;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
checkcast org.jooq.Param
invokeinterface org.jooq.Param.getValue:()Ljava/lang/Object;
checkcast org.jooq.types.YearToSecond
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 3: new org.jooq.exception.DataTypeException
dup
new java.lang.StringBuilder
dup
ldc "Cannot perform datetime arithmetic with a non-numeric, non-interval data type on the right hand side of the expression: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.jooq.exception.DataTypeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
3 4 1 e Ljava/lang/ClassCastException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
private final org.jooq.types.YearToMonth rhsAsYTM();
descriptor: ()Lorg/jooq/types/YearToMonth;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
checkcast org.jooq.Param
invokeinterface org.jooq.Param.getValue:()Ljava/lang/Object;
checkcast org.jooq.types.YearToMonth
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 3: new org.jooq.exception.DataTypeException
dup
new java.lang.StringBuilder
dup
ldc "Cannot perform datetime arithmetic with a non-numeric, non-interval data type on the right hand side of the expression: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.jooq.exception.DataTypeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
3 4 1 e Ljava/lang/ClassCastException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
private final org.jooq.types.DayToSecond rhsAsDTS();
descriptor: ()Lorg/jooq/types/DayToSecond;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
checkcast org.jooq.Param
invokeinterface org.jooq.Param.getValue:()Ljava/lang/Object;
checkcast org.jooq.types.DayToSecond
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 3: new org.jooq.exception.DataTypeException
dup
new java.lang.StringBuilder
dup
ldc "Cannot perform datetime arithmetic with a non-numeric, non-interval data type on the right hand side of the expression: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.jooq.exception.DataTypeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
3 4 1 e Ljava/lang/ClassCastException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
private final org.jooq.types.Interval rhsAsInterval();
descriptor: ()Lorg/jooq/types/Interval;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
checkcast org.jooq.Param
invokeinterface org.jooq.Param.getValue:()Ljava/lang/Object;
checkcast org.jooq.types.Interval
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 3: new org.jooq.exception.DataTypeException
dup
new java.lang.StringBuilder
dup
ldc "Cannot perform datetime arithmetic with a non-numeric, non-interval data type on the right hand side of the expression: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.jooq.exception.DataTypeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
3 4 1 e Ljava/lang/ClassCastException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
private final org.jooq.Field<java.lang.Number> rhsAsNumber();
descriptor: ()Lorg/jooq/Field;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.impl.Expression$DateExpression.rhs:Lorg/jooq/Field;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/impl/Expression$DateExpression<TT;>;
Signature: ()Lorg/jooq/Field<Ljava/lang/Number;>;
static int[] $SWITCH_TABLE$org$jooq$SQLDialect();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.jooq.impl.Expression$DateExpression.$SWITCH_TABLE$org$jooq$SQLDialect:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.jooq.SQLDialect.values:()[Lorg/jooq/SQLDialect;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.jooq.SQLDialect.DEFAULT:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 7
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 8
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 10
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.jooq.SQLDialect.SQL99:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
iconst_1
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.ordinal:()I
bipush 11
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
dup
putstatic org.jooq.impl.Expression$DateExpression.$SWITCH_TABLE$org$jooq$SQLDialect:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Lorg/jooq/impl/AbstractField<TT;>;
SourceFile: "Expression.java"
NestHost: org.jooq.impl.Expression
InnerClasses:
private DateExpression = org.jooq.impl.Expression$DateExpression of org.jooq.impl.Expression
private DefaultExpression = org.jooq.impl.Expression$DefaultExpression of org.jooq.impl.Expression