public class org.hsqldb.FunctionCustom extends org.hsqldb.FunctionSQL
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.FunctionCustom
super_class: org.hsqldb.FunctionSQL
{
private static final int FUNC_ACOS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 71
private static final int FUNC_ACTION_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 72
private static final int FUNC_ADD_MONTHS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 73
private static final int FUNC_ASCII;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 74
private static final int FUNC_ASIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 75
private static final int FUNC_ATAN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 76
private static final int FUNC_ATAN2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 77
private static final int FUNC_BITAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 78
private static final int FUNC_BITANDNOT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 79
private static final int FUNC_BITNOT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 80
private static final int FUNC_BITOR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 81
private static final int FUNC_BITXOR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 82
private static final int FUNC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 83
private static final int FUNC_CONCAT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 84
private static final int FUNC_COS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 85
private static final int FUNC_COSH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 86
private static final int FUNC_COT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 87
private static final int FUNC_CRYPT_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 88
private static final int FUNC_DATABASE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 89
private static final int FUNC_DATABASE_ISOLATION_LEVEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 90
private static final int FUNC_DATABASE_NAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 91
private static final int FUNC_DATABASE_TIMEZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 92
private static final int FUNC_DATABASE_VERSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 93
private static final int FUNC_DATE_ADD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 94
private static final int FUNC_DATE_SUB;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 95
private static final int FUNC_DATEADD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 96
private static final int FUNC_DATEDIFF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 97
private static final int FUNC_DAYS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 98
private static final int FUNC_DBTIMEZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 99
private static final int FUNC_DEGREES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static final int FUNC_DIAGNOSTICS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 101
private static final int FUNC_DIFFERENCE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 102
private static final int FUNC_FROM_BASE64;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 103
private static final int FUNC_FROM_TZ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 104
private static final int FUNC_HEX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 105
private static final int FUNC_HEXTORAW;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 106
private static final int FUNC_IDENTITY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 107
private static final int FUNC_INSTR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 108
private static final int FUNC_ISAUTOCOMMIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 109
private static final int FUNC_ISOLATION_LEVEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 110
private static final int FUNC_ISREADONLYDATABASE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 111
private static final int FUNC_ISREADONLYDATABASEFILES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 112
private static final int FUNC_ISREADONLYSESSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 113
private static final int FUNC_LAST_DAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 114
private static final int FUNC_LEFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 115
private static final int FUNC_LOAD_FILE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 116
private static final int FUNC_LOB_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 117
private static final int FUNC_LOCATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 118
private static final int FUNC_LOG10;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 119
private static final int FUNC_LPAD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 120
private static final int FUNC_LTRIM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 121
private static final int FUNC_MONTHS_BETWEEN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 122
private static final int FUNC_NEW_TIME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 123
private static final int FUNC_NEXT_DAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 124
private static final int FUNC_NUMTODSINTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 125
private static final int FUNC_NUMTOYMINTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 126
private static final int FUNC_PI;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 127
private static final int FUNC_POSITION_ARRAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int FUNC_RADIANS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 129
private static final int FUNC_RAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 130
private static final int FUNC_RAWTOHEX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 131
private static final int FUNC_REGEXP_MATCHES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 132
private static final int FUNC_REGEXP_REPLACE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 133
private static final int FUNC_REGEXP_SUBSTRING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 134
private static final int FUNC_REGEXP_SUBSTRING_ARRAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 135
private static final int FUNC_REPEAT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 136
private static final int FUNC_REPLACE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 137
private static final int FUNC_REVERSE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 138
private static final int FUNC_RIGHT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 139
private static final int FUNC_ROUND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 140
private static final int FUNC_ROUNDMAGIC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 141
private static final int FUNC_RPAD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 142
private static final int FUNC_RTRIM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 143
private static final int FUNC_SECONDS_MIDNIGHT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 144
private static final int FUNC_SEQUENCE_ARRAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 145
private static final int FUNC_SESSION_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 146
private static final int FUNC_SESSION_ISOLATION_LEVEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 147
private static final int FUNC_SESSION_TIMEZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 148
private static final int FUNC_SESSIONTIMEZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 149
private static final int FUNC_SIGN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 150
private static final int FUNC_SIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 151
private static final int FUNC_SINH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 152
private static final int FUNC_SOUNDEX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 153
private static final int FUNC_SORT_ARRAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 154
private static final int FUNC_SPACE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 155
private static final int FUNC_SUBSTR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 156
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 157
private static final int FUNC_SYS_GUID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 158
private static final int FUNC_SYSDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 159
private static final int FUNC_SYSTIMESTAMP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 160
private static final int FUNC_TAN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 161
private static final int FUNC_TANH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 162
private static final int FUNC_TIMESTAMP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 163
private static final int FUNC_TIMESTAMP_WITH_ZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 164
private static final int FUNC_TIMESTAMPADD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 165
private static final int FUNC_TIMESTAMPDIFF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 166
private static final int FUNC_TIMEZONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 167
private static final int FUNC_TO_BASE64;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 168
private static final int FUNC_TO_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 169
private static final int FUNC_TO_DATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 170
private static final int FUNC_TO_DSINTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 171
private static final int FUNC_TO_YMINTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 172
private static final int FUNC_TO_NUMBER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 173
private static final int FUNC_TO_TIMESTAMP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 174
private static final int FUNC_TO_TIMESTAMP_TZ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 175
private static final int FUNC_TRANSACTION_CONTROL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 176
private static final int FUNC_TRANSACTION_ID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 177
private static final int FUNC_TRANSACTION_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 178
private static final int FUNC_TRANSLATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 179
private static final int FUNC_TRUNC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 180
private static final int FUNC_TRUNCATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 181
private static final int FUNC_UNHEX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 182
private static final int FUNC_UUID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 183
private static final int FUNC_UNIX_TIMESTAMP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 184
private static final int FUNC_UNIX_MILLIS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 185
private static final int FUNC_DATEPART;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 186
private static final int FUNC_DATENAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 187
private static final int FUNC_NANVL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 188
private static final int FUNC_SQLCODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 189
private static final int FUNC_SQLERRM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 190
static final org.hsqldb.lib.IntKeyIntValueHashMap customRegularFuncMap;
descriptor: Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.hsqldb.lib.IntKeyIntValueHashMap customValueFuncMap;
descriptor: Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.regex.Pattern pattern;
descriptor: Ljava/util/regex/Pattern;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.lib.IntKeyIntValueHashMap charLookup;
descriptor: Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.hsqldb.lib.IntKeyIntValueHashMap
dup
invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:()V
1: putstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
2: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 72
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
3: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 88
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
4: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 89
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
5: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 90
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
6: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 92
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
7: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 99
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
8: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 107
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
9: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 109
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
10: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 113
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
11: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 111
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
12: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 112
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
13: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
bipush 110
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
14: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 146
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
15: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 147
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
16: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 148
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
17: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 149
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
18: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 158
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
19: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 159
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
20: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 160
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
21: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 163
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
22: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 167
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
23: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 176
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
24: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 177
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
25: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 178
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
26: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 183
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
27: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 184
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
28: getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
sipush 185
invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
pop
29: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 701
bipush 71
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
30: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 702
bipush 72
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
31: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 705
bipush 73
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
32: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 703
sipush 154
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
33: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 704
bipush 74
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
34: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 706
bipush 75
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
35: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 707
bipush 76
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
36: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 708
bipush 77
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
37: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 710
bipush 78
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
38: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 711
bipush 79
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
39: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 712
bipush 6
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
40: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 713
bipush 80
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
41: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 714
bipush 81
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
42: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 715
bipush 82
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
43: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 36
bipush 83
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
44: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 716
bipush 83
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
45: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 717
bipush 84
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
46: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 719
bipush 85
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
47: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 720
bipush 86
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
48: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 721
bipush 87
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
49: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 722
bipush 88
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
50: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 723
bipush 43
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
51: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 724
bipush 51
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
52: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 605
bipush 89
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
53: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 726
bipush 91
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
54: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 725
bipush 90
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
55: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 727
bipush 92
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
56: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 728
bipush 93
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
57: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 729
bipush 94
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
58: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 730
bipush 95
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
59: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 731
bipush 96
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
60: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 732
bipush 97
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
61: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 852
sipush 187
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
62: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 853
sipush 186
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
63: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
bipush 78
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
64: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 737
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
65: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 738
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
66: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 739
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
67: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 740
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
68: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 741
bipush 98
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
69: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 742
bipush 99
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
70: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 744
bipush 100
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
71: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 412
bipush 101
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
72: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 745
bipush 102
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
73: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 854
bipush 114
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
74: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 747
bipush 103
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
75: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 748
bipush 104
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
76: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 749
bipush 105
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
77: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 750
bipush 106
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
78: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 137
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
79: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 138
bipush 107
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
80: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 145
bipush 32
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
81: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 754
iconst_1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
82: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 755
bipush 109
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
83: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 756
bipush 111
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
84: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 757
bipush 112
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
85: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 758
bipush 113
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
86: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 759
bipush 110
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
87: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 761
bipush 114
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
88: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 762
bipush 26
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
89: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 163
bipush 115
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
90: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 453
bipush 7
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
91: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 764
bipush 116
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
92: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 771
bipush 117
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
93: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 765
iconst_1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
94: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 767
bipush 14
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
95: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 768
bipush 119
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
96: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 769
bipush 120
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
97: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 770
bipush 31
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
98: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 179
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
99: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 183
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
100: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 773
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
101: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 774
bipush 122
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
102: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 856
sipush 188
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
103: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 855
sipush 183
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
104: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 777
bipush 123
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
105: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 778
bipush 124
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
106: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 781
bipush 125
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
107: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 782
bipush 126
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
108: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 783
bipush 8
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
109: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 784
bipush 127
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
110: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 785
sipush 128
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
111: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 786
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
112: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 787
sipush 129
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
113: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 788
sipush 130
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
114: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 789
sipush 131
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
115: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 790
sipush 132
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
116: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 791
sipush 133
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
117: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 792
sipush 134
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
118: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 793
sipush 135
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
119: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 248
sipush 136
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
120: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 794
sipush 137
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
121: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 795
sipush 138
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
122: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 254
sipush 139
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
123: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 796
sipush 140
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
124: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 797
sipush 141
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
125: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 799
sipush 142
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
126: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 798
bipush 31
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
127: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 264
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
128: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 800
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
129: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 801
sipush 145
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
130: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 802
sipush 146
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
131: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 803
sipush 147
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
132: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 804
sipush 148
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
133: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 805
sipush 149
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
134: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 806
sipush 150
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
135: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 807
sipush 151
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
136: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 808
sipush 152
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
137: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 809
sipush 154
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
138: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 810
sipush 153
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
139: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 536
sipush 155
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
140: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 812
bipush 23
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
141: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 814
sipush 157
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
142: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 815
sipush 159
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
143: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 816
sipush 160
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
144: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 817
sipush 161
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
145: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 818
sipush 162
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
146: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 298
sipush 163
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
147: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 819
sipush 164
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
148: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 820
sipush 165
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
149: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 821
sipush 166
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
150: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 822
sipush 167
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
151: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 823
sipush 168
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
152: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 824
sipush 169
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
153: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 825
sipush 170
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
154: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 826
sipush 171
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
155: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 827
sipush 172
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
156: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 828
sipush 173
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
157: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 829
sipush 174
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
158: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 830
sipush 175
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
159: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 832
sipush 176
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
160: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 833
sipush 177
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
161: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 834
sipush 178
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
162: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 303
sipush 179
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
163: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 835
sipush 180
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
164: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 311
sipush 181
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
165: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 837
bipush 27
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
166: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 839
sipush 185
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
167: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 840
sipush 184
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
168: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 857
sipush 158
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
169: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 838
sipush 182
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
170: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 841
sipush 183
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
171: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 842
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
172: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 341
iconst_5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
173: new org.hsqldb.lib.IntKeyIntValueHashMap
dup
invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:()V
174: putstatic org.hsqldb.FunctionCustom.customValueFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
175: getstatic org.hsqldb.FunctionCustom.customValueFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 831
bipush 43
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
176: getstatic org.hsqldb.FunctionCustom.customValueFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
sipush 780
bipush 52
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
177: return
LocalVariableTable:
Start End Slot Name Signature
public static org.hsqldb.FunctionSQL newCustomFunction(org.hsqldb.Session, java.lang.String, int);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;I)Lorg/hsqldb/FunctionSQL;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 2
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: getstatic org.hsqldb.FunctionCustom.customValueFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 2
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
istore 3
3: StackMap locals: int
StackMap stack:
iload 3
iconst_m1
if_icmpne 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 18
453: 6
712: 6
723: 7
724: 7
742: 15
762: 6
767: 6
780: 7
783: 6
812: 10
816: 15
831: 7
837: 6
852: 13
853: 13
854: 13
855: 13
857: 15
default: 17
}
6: StackMap locals:
StackMap stack:
new org.hsqldb.FunctionSQL
dup
iload 3
invokespecial org.hsqldb.FunctionSQL.<init>:(I)V
areturn
7: StackMap locals:
StackMap stack:
new org.hsqldb.FunctionSQL
dup
iload 3
invokespecial org.hsqldb.FunctionSQL.<init>:(I)V
astore 4
start local 4 8: aload 4
getstatic org.hsqldb.FunctionCustom.optionalNoParamList:[S
putfield org.hsqldb.FunctionSQL.parseList:[S
9: aload 4
areturn
end local 4 10: StackMap locals:
StackMap stack:
new org.hsqldb.FunctionSQL
dup
iload 3
invokespecial org.hsqldb.FunctionSQL.<init>:(I)V
astore 4
start local 4 11: aload 4
getstatic org.hsqldb.FunctionCustom.tripleParamList:[S
putfield org.hsqldb.FunctionSQL.parseList:[S
12: aload 4
areturn
end local 4 13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxMss:Z
ifne 17
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifne 17
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
new org.hsqldb.FunctionCustom
dup
iload 3
invokespecial org.hsqldb.FunctionCustom.<init>:(I)V
astore 4
start local 4 18: iload 3
bipush 31
if_icmpne 23
19: iload 2
lookupswitch { // 2
770: 20
798: 22
default: 23
}
20: StackMap locals: org.hsqldb.FunctionCustom
StackMap stack:
aload 4
sipush 161
putfield org.hsqldb.FunctionCustom.extractSpec:I
21: goto 23
22: StackMap locals:
StackMap stack:
aload 4
sipush 302
putfield org.hsqldb.FunctionCustom.extractSpec:I
23: StackMap locals:
StackMap stack:
iload 3
iconst_5
if_icmpne 38
24: iload 2
lookupswitch { // 6
737: 25
738: 29
739: 31
740: 33
773: 27
842: 35
default: 37
}
25: StackMap locals:
StackMap stack:
aload 4
sipush 733
putfield org.hsqldb.FunctionCustom.extractSpec:I
26: goto 38
27: StackMap locals:
StackMap stack:
aload 4
sipush 772
putfield org.hsqldb.FunctionCustom.extractSpec:I
28: goto 38
29: StackMap locals:
StackMap stack:
aload 4
sipush 734
putfield org.hsqldb.FunctionCustom.extractSpec:I
30: goto 38
31: StackMap locals:
StackMap stack:
aload 4
sipush 735
putfield org.hsqldb.FunctionCustom.extractSpec:I
32: goto 38
33: StackMap locals:
StackMap stack:
aload 4
sipush 736
putfield org.hsqldb.FunctionCustom.extractSpec:I
34: goto 38
35: StackMap locals:
StackMap stack:
aload 4
sipush 843
putfield org.hsqldb.FunctionCustom.extractSpec:I
36: goto 38
37: StackMap locals:
StackMap stack:
aload 4
iload 2
putfield org.hsqldb.FunctionCustom.extractSpec:I
38: StackMap locals:
StackMap stack:
aload 4
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
ifnonnull 40
39: aload 4
aload 1
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
40: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 session Lorg/hsqldb/Session;
0 41 1 token Ljava/lang/String;
0 41 2 tokenType I
1 41 3 id I
8 10 4 function Lorg/hsqldb/FunctionSQL;
11 13 4 function Lorg/hsqldb/FunctionSQL;
18 41 4 function Lorg/hsqldb/FunctionCustom;
MethodParameters:
Name Flags
session
token
tokenType
public static boolean isRegularFunction(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.FunctionCustom.customRegularFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 0
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tokenType I
MethodParameters:
Name Flags
tokenType
public static boolean isValueFunction(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.hsqldb.FunctionCustom.customValueFuncMap:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 0
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tokenType I
MethodParameters:
Name Flags
tokenType
private void <init>(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.hsqldb.FunctionSQL.<init>:()V
1: aload 0
iload 1
putfield org.hsqldb.FunctionCustom.funcType:I
2: aload 0
getstatic org.hsqldb.FunctionCustom.nonDeterministicFuncSet:Lorg/hsqldb/lib/OrderedIntHashSet;
iload 1
invokevirtual org.hsqldb.lib.OrderedIntHashSet.contains:(I)Z
ifeq 3
iconst_0
goto 4
StackMap locals: org.hsqldb.FunctionCustom int
StackMap stack: org.hsqldb.FunctionCustom
3: iconst_1
StackMap locals: org.hsqldb.FunctionCustom int
StackMap stack: org.hsqldb.FunctionCustom int
4: putfield org.hsqldb.FunctionCustom.isDeterministic:Z
5: iload 1
tableswitch { // 1 - 190
1: 47
2: 125
3: 125
4: 125
5: 64
6: 125
7: 125
8: 125
9: 125
10: 125
11: 125
12: 125
13: 125
14: 125
15: 125
16: 125
17: 125
18: 125
19: 125
20: 125
21: 125
22: 125
23: 125
24: 125
25: 125
26: 125
27: 125
28: 125
29: 125
30: 125
31: 67
32: 70
33: 125
34: 125
35: 125
36: 125
37: 125
38: 125
39: 125
40: 125
41: 125
42: 125
43: 125
44: 125
45: 125
46: 125
47: 125
48: 125
49: 125
50: 125
51: 125
52: 125
53: 125
54: 125
55: 125
56: 125
57: 125
58: 125
59: 125
60: 125
61: 125
62: 125
63: 125
64: 125
65: 125
66: 125
67: 125
68: 125
69: 125
70: 125
71: 12
72: 10
73: 14
74: 12
75: 12
76: 12
77: 14
78: 14
79: 14
80: 12
81: 14
82: 14
83: 12
84: 14
85: 12
86: 12
87: 12
88: 14
89: 10
90: 10
91: 10
92: 10
93: 10
94: 43
95: 43
96: 31
97: 20
98: 12
99: 8
100: 12
101: 76
102: 14
103: 12
104: 14
105: 12
106: 12
107: 73
108: 125
109: 10
110: 10
111: 10
112: 10
113: 10
114: 12
115: 14
116: 18
117: 12
118: 125
119: 12
120: 47
121: 125
122: 14
123: 45
124: 14
125: 14
126: 14
127: 10
128: 80
129: 12
130: 123
131: 12
132: 14
133: 53
134: 14
135: 14
136: 14
137: 47
138: 12
139: 14
140: 18
141: 12
142: 47
143: 125
144: 125
145: 45
146: 10
147: 10
148: 10
149: 8
150: 12
151: 12
152: 12
153: 12
154: 86
155: 12
156: 125
157: 12
158: 10
159: 8
160: 8
161: 12
162: 12
163: 18
164: 12
165: 93
166: 108
167: 10
168: 12
169: 16
170: 16
171: 12
172: 12
173: 12
174: 16
175: 16
176: 10
177: 10
178: 10
179: 45
180: 18
181: 18
182: 12
183: 62
184: 62
185: 62
186: 38
187: 38
188: 14
189: 6
190: 6
default: 125
}
6: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalNoParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
7: goto 126
8: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalNoParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
9: goto 126
10: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.emptyParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
11: goto 126
12: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.singleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
13: goto 126
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.doubleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
15: goto 126
16: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalDoubleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
17: goto 126
18: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalDoubleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
19: goto 126
20: StackMap locals:
StackMap stack:
aload 0
bipush 7
newarray 9
dup
iconst_0
21: sipush 936
sastore
dup
iconst_1
sipush 1005
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
22: sipush 938
sastore
dup
iconst_4
sipush 924
sastore
dup
iconst_5
sipush 938
sastore
dup
bipush 6
23: sipush 922
sastore
24: putfield org.hsqldb.FunctionCustom.parseList:[S
25: aload 0
bipush 9
newarray 9
dup
iconst_0
26: sipush 936
sastore
dup
iconst_1
sipush 938
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
27: sipush 938
sastore
dup
iconst_4
sipush 1002
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
sipush 924
sastore
dup
bipush 7
28: sipush 938
sastore
dup
bipush 8
sipush 922
sastore
29: putfield org.hsqldb.FunctionCustom.parseListAlt:[S
30: goto 126
31: StackMap locals:
StackMap stack:
aload 0
bipush 7
newarray 9
dup
iconst_0
32: sipush 936
sastore
dup
iconst_1
sipush 1005
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
33: sipush 938
sastore
dup
iconst_4
sipush 924
sastore
dup
iconst_5
sipush 938
sastore
dup
bipush 6
34: sipush 922
sastore
35: putfield org.hsqldb.FunctionCustom.parseList:[S
36: aload 0
getstatic org.hsqldb.FunctionCustom.tripleParamList:[S
putfield org.hsqldb.FunctionCustom.parseListAlt:[S
37: goto 126
38: StackMap locals:
StackMap stack:
aload 0
iconst_5
newarray 9
dup
iconst_0
39: sipush 936
sastore
dup
iconst_1
sipush 1005
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
40: sipush 938
sastore
dup
iconst_4
sipush 922
sastore
41: putfield org.hsqldb.FunctionCustom.parseList:[S
42: goto 126
43: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.doubleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
44: goto 126
45: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.tripleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
46: goto 126
47: StackMap locals:
StackMap stack:
aload 0
bipush 9
newarray 9
dup
iconst_0
48: sipush 936
sastore
dup
iconst_1
sipush 938
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
49: sipush 938
sastore
dup
iconst_4
sipush 1002
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
sipush 924
sastore
dup
bipush 7
50: sipush 938
sastore
dup
bipush 8
sipush 922
sastore
51: putfield org.hsqldb.FunctionCustom.parseList:[S
52: goto 126
53: StackMap locals:
StackMap stack:
aload 0
bipush 21
newarray 9
dup
iconst_0
54: sipush 936
sastore
dup
iconst_1
sipush 938
sastore
dup
iconst_2
sipush 924
sastore
dup
iconst_3
55: sipush 938
sastore
dup
iconst_4
sipush 1002
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
sipush 924
sastore
dup
bipush 7
56: sipush 938
sastore
dup
bipush 8
sipush 1002
sastore
dup
bipush 9
iconst_2
sastore
dup
bipush 10
sipush 924
sastore
dup
bipush 11
57: sipush 938
sastore
dup
bipush 12
sipush 1002
sastore
dup
bipush 13
iconst_2
sastore
dup
bipush 14
sipush 924
sastore
dup
bipush 15
58: sipush 938
sastore
dup
bipush 16
sipush 1002
sastore
dup
bipush 17
iconst_2
sastore
dup
bipush 18
sipush 924
sastore
dup
bipush 19
59: sipush 938
sastore
dup
bipush 20
sipush 922
sastore
60: putfield org.hsqldb.FunctionCustom.parseList:[S
61: goto 126
62: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalSingleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
63: goto 126
64: StackMap locals:
StackMap stack:
aload 0
ldc "EXTRACT"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
65: aload 0
getstatic org.hsqldb.FunctionCustom.singleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
66: goto 126
67: StackMap locals:
StackMap stack:
aload 0
ldc "TRIM"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
68: aload 0
getstatic org.hsqldb.FunctionCustom.singleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
69: goto 126
70: StackMap locals:
StackMap stack:
aload 0
ldc "OVERLAY"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
71: aload 0
getstatic org.hsqldb.FunctionCustom.quadParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
72: goto 126
73: StackMap locals:
StackMap stack:
aload 0
ldc "IDENTITY"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
74: aload 0
getstatic org.hsqldb.FunctionCustom.emptyParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
75: goto 126
76: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 9
dup
iconst_0
77: sipush 936
sastore
dup
iconst_1
sipush 517
sastore
dup
iconst_2
sipush 922
sastore
78: putfield org.hsqldb.FunctionCustom.parseList:[S
79: goto 126
80: StackMap locals:
StackMap stack:
aload 0
bipush 9
newarray 9
dup
iconst_0
81: sipush 936
sastore
dup
iconst_1
sipush 938
sastore
dup
iconst_2
sipush 140
sastore
dup
iconst_3
82: sipush 938
sastore
dup
iconst_4
sipush 1002
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
bipush 124
sastore
dup
bipush 7
83: sipush 938
sastore
dup
bipush 8
sipush 922
sastore
84: putfield org.hsqldb.FunctionCustom.parseList:[S
85: goto 126
86: StackMap locals:
StackMap stack:
aload 0
bipush 16
newarray 9
dup
iconst_0
87: sipush 936
sastore
dup
iconst_1
sipush 938
sastore
dup
iconst_2
sipush 1002
sastore
dup
iconst_3
iconst_4
sastore
dup
iconst_4
88: sipush 1001
sastore
dup
iconst_5
iconst_2
sastore
dup
bipush 6
sipush 359
sastore
dup
bipush 7
sipush 410
sastore
dup
bipush 8
89: sipush 1002
sastore
dup
bipush 9
iconst_5
sastore
dup
bipush 10
sipush 473
sastore
dup
bipush 11
sipush 1001
sastore
dup
bipush 12
iconst_2
sastore
dup
bipush 13
90: sipush 423
sastore
dup
bipush 14
sipush 452
sastore
dup
bipush 15
sipush 922
sastore
91: putfield org.hsqldb.FunctionCustom.parseList:[S
92: goto 126
93: StackMap locals:
StackMap stack:
aload 0
ldc "TIMESTAMPADD"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
94: aload 0
bipush 30
newarray 9
dup
iconst_0
95: sipush 936
sastore
dup
iconst_1
sipush 1001
sastore
dup
iconst_2
bipush 22
sastore
dup
iconst_3
96: sipush 981
sastore
dup
iconst_4
sipush 983
sastore
dup
iconst_5
97: sipush 982
sastore
dup
bipush 6
sipush 984
sastore
dup
bipush 7
98: sipush 985
sastore
dup
bipush 8
sipush 986
sastore
dup
bipush 9
99: sipush 987
sastore
dup
bipush 10
sipush 988
sastore
dup
bipush 11
100: sipush 989
sastore
dup
bipush 12
sipush 990
sastore
dup
bipush 13
101: sipush 991
sastore
dup
bipush 14
sipush 873
sastore
dup
bipush 15
sipush 871
sastore
dup
bipush 16
102: sipush 872
sastore
dup
bipush 17
sipush 264
sastore
dup
bipush 18
sipush 179
sastore
dup
bipush 19
103: sipush 137
sastore
dup
bipush 20
bipush 78
sastore
dup
bipush 21
sipush 842
sastore
dup
bipush 22
sipush 183
sastore
dup
bipush 23
104: sipush 786
sastore
dup
bipush 24
sipush 341
sastore
dup
bipush 25
sipush 924
sastore
dup
bipush 26
sipush 938
sastore
dup
bipush 27
105: sipush 924
sastore
dup
bipush 28
sipush 938
sastore
dup
bipush 29
sipush 922
sastore
106: putfield org.hsqldb.FunctionCustom.parseList:[S
107: goto 126
108: StackMap locals:
StackMap stack:
aload 0
ldc "TIMESTAMPDIFF"
putfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
109: aload 0
bipush 30
newarray 9
dup
iconst_0
110: sipush 936
sastore
dup
iconst_1
sipush 1001
sastore
dup
iconst_2
bipush 22
sastore
dup
iconst_3
111: sipush 981
sastore
dup
iconst_4
sipush 983
sastore
dup
iconst_5
112: sipush 982
sastore
dup
bipush 6
sipush 984
sastore
dup
bipush 7
113: sipush 985
sastore
dup
bipush 8
sipush 986
sastore
dup
bipush 9
114: sipush 987
sastore
dup
bipush 10
sipush 988
sastore
dup
bipush 11
115: sipush 989
sastore
dup
bipush 12
sipush 990
sastore
dup
bipush 13
116: sipush 991
sastore
dup
bipush 14
sipush 873
sastore
dup
bipush 15
sipush 871
sastore
dup
bipush 16
117: sipush 872
sastore
dup
bipush 17
sipush 264
sastore
dup
bipush 18
sipush 179
sastore
dup
bipush 19
118: sipush 137
sastore
dup
bipush 20
bipush 78
sastore
dup
bipush 21
sipush 842
sastore
dup
bipush 22
sipush 183
sastore
dup
bipush 23
119: sipush 786
sastore
dup
bipush 24
sipush 341
sastore
dup
bipush 25
sipush 924
sastore
dup
bipush 26
sipush 938
sastore
dup
bipush 27
120: sipush 924
sastore
dup
bipush 28
sipush 938
sastore
dup
bipush 29
sipush 922
sastore
121: putfield org.hsqldb.FunctionCustom.parseList:[S
122: goto 126
123: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.FunctionCustom.optionalSingleParamList:[S
putfield org.hsqldb.FunctionCustom.parseList:[S
124: goto 126
125: StackMap locals:
StackMap stack:
sipush 201
ldc "FunctionCustom"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
126: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 this Lorg/hsqldb/FunctionCustom;
0 127 1 id I
MethodParameters:
Name Flags
id
public void setArguments(org.hsqldb.Expression[]);
descriptor: ([Lorg/hsqldb/Expression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
lookupswitch { // 4
1: 1
5: 20
31: 29
32: 14
default: 38
}
1: StackMap locals:
StackMap stack:
iconst_4
anewarray org.hsqldb.Expression
astore 2
start local 2 2: ldc "LOCATE"
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
3: aload 2
iconst_0
aload 1
iconst_0
aaload
aastore
4: aload 2
iconst_1
aload 1
iconst_1
aaload
aastore
5: aload 2
iconst_3
aload 1
iconst_2
aaload
aastore
6: aload 2
astore 1
7: goto 38
StackMap locals: org.hsqldb.Expression[]
StackMap stack:
8: ldc "INSTR"
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
9: aload 2
iconst_0
aload 1
iconst_1
aaload
aastore
10: aload 2
iconst_1
aload 1
iconst_0
aaload
aastore
11: aload 2
iconst_3
aload 1
iconst_2
aaload
aastore
12: aload 2
astore 1
13: goto 38
end local 2 14: StackMap locals:
StackMap stack:
aload 1
iconst_1
aaload
astore 2
start local 2 15: aload 1
iconst_2
aaload
astore 3
start local 3 16: aload 1
iconst_1
aload 1
iconst_3
aaload
aastore
17: aload 1
iconst_2
aload 2
aastore
18: aload 1
iconst_3
aload 3
aastore
19: goto 38
end local 3 end local 2 20: StackMap locals:
StackMap stack:
iconst_2
anewarray org.hsqldb.Expression
astore 2
start local 2 21: aload 2
iconst_0
22: new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
23: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
24: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
25: aastore
26: aload 2
iconst_1
aload 1
iconst_0
aaload
aastore
27: aload 2
astore 1
28: goto 38
end local 2 29: StackMap locals:
StackMap stack:
iconst_3
anewarray org.hsqldb.Expression
astore 2
start local 2 30: aload 2
iconst_0
31: new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
32: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
33: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
34: aastore
35: aload 2
iconst_1
new org.hsqldb.ExpressionValue
dup
ldc " "
getstatic org.hsqldb.types.Type.SQL_CHAR:Lorg/hsqldb/types/CharacterType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
36: aload 2
iconst_2
aload 1
iconst_0
aaload
aastore
37: aload 2
astore 1
end local 2 38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.hsqldb.FunctionSQL.setArguments:([Lorg/hsqldb/Expression;)V
39: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/FunctionCustom;
0 40 1 nodes [Lorg/hsqldb/Expression;
2 14 2 newNodes [Lorg/hsqldb/Expression;
15 20 2 start Lorg/hsqldb/Expression;
16 20 3 length Lorg/hsqldb/Expression;
21 29 2 newNodes [Lorg/hsqldb/Expression;
30 38 2 newNodes [Lorg/hsqldb/Expression;
MethodParameters:
Name Flags
nodes
public org.hsqldb.Expression getFunctionExpression();
descriptor: ()Lorg/hsqldb/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 84 - 84
84: 1
default: 5
}
1: StackMap locals:
StackMap stack:
new org.hsqldb.ExpressionArithmetic
dup
bipush 36
2: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
3: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
4: invokespecial org.hsqldb.ExpressionArithmetic.<init>:(ILorg/hsqldb/Expression;Lorg/hsqldb/Expression;)V
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hsqldb.FunctionSQL.getFunctionExpression:()Lorg/hsqldb/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/FunctionCustom;
java.lang.Object getValue(org.hsqldb.Session, java.lang.Object[]);
descriptor: (Lorg/hsqldb/Session;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=10, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 1 - 190
1: 3
2: 954
3: 954
4: 954
5: 3
6: 954
7: 954
8: 954
9: 954
10: 954
11: 954
12: 954
13: 954
14: 954
15: 954
16: 954
17: 954
18: 954
19: 954
20: 954
21: 954
22: 954
23: 954
24: 954
25: 954
26: 954
27: 954
28: 954
29: 954
30: 954
31: 3
32: 3
33: 954
34: 954
35: 954
36: 954
37: 954
38: 954
39: 954
40: 954
41: 954
42: 954
43: 954
44: 954
45: 954
46: 954
47: 954
48: 954
49: 954
50: 954
51: 954
52: 954
53: 954
54: 954
55: 954
56: 954
57: 954
58: 954
59: 954
60: 954
61: 954
62: 954
63: 954
64: 954
65: 954
66: 954
67: 954
68: 954
69: 954
70: 954
71: 420
72: 39
73: 829
74: 490
75: 424
76: 428
77: 485
78: 521
79: 521
80: 521
81: 521
82: 521
83: 499
84: 954
85: 432
86: 436
87: 440
88: 744
89: 4
90: 21
91: 5
92: 35
93: 37
94: 223
95: 228
96: 954
97: 954
98: 233
99: 31
100: 445
101: 50
102: 572
103: 284
104: 838
105: 597
106: 609
107: 46
108: 954
109: 6
110: 18
111: 12
112: 15
113: 9
114: 849
115: 659
116: 748
117: 42
118: 954
119: 465
120: 758
121: 954
122: 854
123: 867
124: 885
125: 893
126: 907
127: 246
128: 791
129: 472
130: 247
131: 614
132: 721
133: 684
134: 721
135: 721
136: 621
137: 637
138: 679
139: 659
140: 254
141: 509
142: 758
143: 954
144: 954
145: 53
146: 38
147: 19
148: 28
149: 921
150: 476
151: 449
152: 453
153: 517
154: 813
155: 670
156: 954
157: 924
158: 382
159: 929
160: 933
161: 457
162: 461
163: 328
164: 359
165: 85
166: 140
167: 27
168: 290
169: 294
170: 314
171: 934
172: 939
173: 309
174: 314
175: 944
176: 23
177: 40
178: 41
179: 946
180: 254
181: 270
182: 609
183: 386
184: 413
185: 405
186: 954
187: 221
188: 859
189: 1
190: 2
default: 954
}
1: StackMap locals:
StackMap stack:
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
2: StackMap locals:
StackMap stack:
ldc "Error"
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.hsqldb.FunctionSQL.getValue:(Lorg/hsqldb/Session;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getPath:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.isAutoCommit:()Z
ifeq 7
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 8
7: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
8: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.isReadOnlyDefault:()Z
ifeq 10
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 11
10: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
11: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
getfield org.hsqldb.Database.databaseReadOnly:Z
ifeq 13
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 14
13: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
14: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
ifeq 16
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 17
16: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
17: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
18: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.isolationLevel:I
invokestatic org.hsqldb.Session.getIsolationString:(I)Ljava/lang/String;
areturn
19: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.isolationLevelDefault:I
20: invokestatic org.hsqldb.Session.getIsolationString:(I)Ljava/lang/String;
areturn
21: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.defaultIsolationLevel:I
22: invokestatic org.hsqldb.Session.getIsolationString:(I)Ljava/lang/String;
areturn
23: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
invokeinterface org.hsqldb.TransactionManager.getTransactionControl:()I
tableswitch { // 0 - 2
0: 26
1: 25
2: 24
default: 26
}
24: StackMap locals:
StackMap stack:
ldc "MVCC"
areturn
25: StackMap locals:
StackMap stack:
ldc "MVLOCKS"
areturn
26: StackMap locals:
StackMap stack:
ldc "LOCKS"
areturn
27: StackMap locals:
StackMap stack:
new org.hsqldb.types.IntervalSecondData
dup
aload 1
invokevirtual org.hsqldb.Session.getZoneSeconds:()I
i2l
iconst_0
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JI)V
areturn
28: StackMap locals:
StackMap stack:
new org.hsqldb.types.IntervalSecondData
dup
aload 1
getfield org.hsqldb.Session.sessionTimeZoneSeconds:I
i2l
29: iconst_0
30: invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JI)V
areturn
31: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual org.hsqldb.Session.getSystemTimestamp:(Z)Lorg/hsqldb/types/TimestampData;
astore 3
start local 3 32: new org.hsqldb.types.IntervalSecondData
dup
aload 3
invokevirtual org.hsqldb.types.TimestampData.getZone:()I
i2l
iconst_0
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JI)V
33: astore 4
start local 4 34: getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
aload 4
invokevirtual org.hsqldb.types.IntervalType.convertToString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 4 end local 3 35: StackMap locals:
StackMap stack:
invokestatic org.hsqldb.HsqlDateTime.getZoneSeconds:()I
istore 3
start local 3 36: new org.hsqldb.types.IntervalSecondData
dup
iload 3
i2l
iconst_0
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JI)V
areturn
end local 3 37: StackMap locals:
StackMap stack:
ldc "2.5.0"
areturn
38: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getId:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
39: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.actionTimestamp:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
40: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.transactionTimestamp:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
41: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getTransactionSize:()I
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
42: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.LobData
astore 4
start local 4 43: aload 4
ifnonnull 45
44: aconst_null
areturn
45: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top org.hsqldb.types.LobData
StackMap stack:
aload 4
invokeinterface org.hsqldb.types.LobData.getId:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 4 46: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getLastIdentity:()Ljava/lang/Number;
astore 4
start local 4 47: aload 4
instanceof java.lang.Long
ifeq 49
48: aload 4
areturn
49: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top java.lang.Number
StackMap stack:
aload 4
invokevirtual java.lang.Number.longValue:()J
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
areturn
end local 4 50: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 1
getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
51: getfield org.hsqldb.SessionContext.diagnosticsVariables:[Ljava/lang/Object;
aload 0
getfield org.hsqldb.FunctionCustom.exprSubType:I
52: aaload
areturn
53: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 54: goto 58
55: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int
StackMap stack:
aload 2
iload 4
aaload
ifnonnull 57
56: aconst_null
areturn
57: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
58: iload 4
aload 2
arraylength
if_icmplt 55
end local 4 59: new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 4
start local 4 60: aload 2
iconst_0
aaload
astore 5
start local 5 61: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
astore 6
start local 6 62: aload 6
aload 1
aload 2
iconst_1
aaload
aload 2
iconst_0
aaload
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
iflt 63
iconst_1
goto 64
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top org.hsqldb.lib.HsqlArrayList java.lang.Object org.hsqldb.types.Type
StackMap stack:
63: iconst_0
StackMap locals:
StackMap stack: int
64: istore 7
start local 7 65: StackMap locals: int
StackMap stack:
aload 6
aload 1
aload 5
aload 2
iconst_1
aaload
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
istore 8
start local 8 66: iload 7
ifeq 69
67: iload 8
ifle 71
68: goto 83
69: StackMap locals: int
StackMap stack:
iload 8
ifge 71
70: goto 83
71: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
72: aload 6
aload 1
aload 5
aload 2
iconst_2
aaload
73: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
74: invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
astore 9
start local 9 75: aload 6
aload 1
aload 5
aload 9
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
istore 8
76: iload 7
ifeq 79
77: iload 8
iflt 81
78: goto 83
79: StackMap locals: java.lang.Object
StackMap stack:
iload 8
ifgt 81
80: goto 83
81: StackMap locals:
StackMap stack:
aload 9
astore 5
end local 9 end local 8 82: goto 65
83: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:()[Ljava/lang/Object;
astore 8
start local 8 84: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 85: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_1
aaload
ifnull 86
aload 2
iconst_2
aaload
ifnonnull 87
86: StackMap locals:
StackMap stack:
aconst_null
areturn
87: StackMap locals:
StackMap stack:
aload 2
iconst_1
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_1
aaload
88: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
89: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
90: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 91: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 5
start local 5 92: aload 2
iconst_2
aaload
checkcast org.hsqldb.types.TimestampData
astore 7
start local 7 93: iload 4
lookupswitch { // 24
78: 122
137: 119
179: 116
183: 128
264: 112
341: 134
735: 122
736: 122
786: 131
842: 125
871: 100
872: 106
873: 94
981: 94
982: 106
983: 100
984: 112
985: 116
986: 119
987: 122
988: 125
989: 128
990: 131
991: 134
default: 137
}
94: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int long org.hsqldb.types.TimestampData
StackMap stack:
lload 5
ldc 1000000000
ldiv
lstore 10
start local 10 95: lload 5
ldc 1000000000
lrem
l2i
istore 12
start local 12 96: getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
97: astore 8
start local 8 98: new org.hsqldb.types.IntervalSecondData
dup
lload 10
iload 12
aload 8
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JILorg/hsqldb/types/IntervalType;)V
astore 9
start local 9 99: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 12 end local 10 end local 9 end local 8 100: StackMap locals:
StackMap stack:
lload 5
ldc 1000000
ldiv
lstore 10
start local 10 101: lload 5
ldc 1000000
lrem
l2i
sipush 1000
imul
istore 12
start local 12 102: getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
103: astore 8
start local 8 104: new org.hsqldb.types.IntervalSecondData
dup
lload 10
iload 12
aload 8
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JILorg/hsqldb/types/IntervalType;)V
astore 9
start local 9 105: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 12 end local 10 end local 9 end local 8 106: StackMap locals:
StackMap stack:
lload 5
ldc 1000
ldiv
lstore 10
start local 10 107: lload 5
ldc 1000
lrem
l2i
ldc 1000000
imul
istore 12
start local 12 108: getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
109: astore 8
start local 8 110: new org.hsqldb.types.IntervalSecondData
dup
lload 10
iload 12
aload 8
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JILorg/hsqldb/types/IntervalType;)V
astore 9
start local 9 111: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 12 end local 10 end local 9 end local 8 112: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
113: astore 8
start local 8 114: lload 5
aload 8
invokestatic org.hsqldb.types.IntervalSecondData.newIntervalSeconds:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalSecondData;
astore 9
start local 9 115: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 116: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 117: lload 5
aload 8
invokestatic org.hsqldb.types.IntervalSecondData.newIntervalMinute:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalSecondData;
astore 9
start local 9 118: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 119: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 120: lload 5
aload 8
invokestatic org.hsqldb.types.IntervalSecondData.newIntervalHour:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalSecondData;
astore 9
start local 9 121: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 122: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 123: lload 5
aload 8
invokestatic org.hsqldb.types.IntervalSecondData.newIntervalDay:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalSecondData;
astore 9
start local 9 124: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 125: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 126: lload 5
ldc 7
lmul
aload 8
invokestatic org.hsqldb.types.IntervalSecondData.newIntervalDay:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalSecondData;
astore 9
start local 9 127: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 128: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 129: lload 5
aload 8
invokestatic org.hsqldb.types.IntervalMonthData.newIntervalMonth:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalMonthData;
astore 9
start local 9 130: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 131: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 132: lload 5
ldc 3
lmul
aload 8
invokestatic org.hsqldb.types.IntervalMonthData.newIntervalMonth:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalMonthData;
astore 9
start local 9 133: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 134: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 8
start local 8 135: lload 5
ldc 12
lmul
aload 8
invokestatic org.hsqldb.types.IntervalMonthData.newIntervalMonth:(JLorg/hsqldb/types/IntervalType;)Lorg/hsqldb/types/IntervalMonthData;
astore 9
start local 9 136: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 7
aload 9
aload 8
invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 9 end local 8 137: StackMap locals:
StackMap stack:
sipush 201
138: ldc "FunctionCustom"
139: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 7 end local 5 end local 4 140: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_1
aaload
ifnull 141
aload 2
iconst_2
aaload
ifnonnull 142
141: StackMap locals:
StackMap stack:
aconst_null
areturn
142: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 143: aload 2
iconst_2
aaload
checkcast org.hsqldb.types.TimestampData
astore 5
start local 5 144: aload 2
iconst_1
aaload
checkcast org.hsqldb.types.TimestampData
astore 6
start local 6 145: iload 4
lookupswitch { // 21
78: 187
137: 182
179: 177
183: 200
264: 172
341: 213
786: 205
842: 192
871: 156
872: 164
873: 146
981: 146
982: 164
984: 172
985: 177
986: 182
987: 187
988: 192
989: 200
990: 205
991: 213
default: 218
}
146: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int org.hsqldb.types.TimestampData org.hsqldb.types.TimestampData
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_FRACTION_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
147: astore 7
start local 7 148: aload 7
aload 1
aload 5
aload 6
149: aconst_null
150: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.IntervalSecondData
151: astore 10
start local 10 152: ldc 1000000000
aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
lmul
153: aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getNanos:()I
i2l
154: ladd
155: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 10 end local 7 156: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 157: aload 7
aload 1
aload 5
aload 6
158: aconst_null
159: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.IntervalSecondData
160: astore 10
start local 10 161: ldc 1000000
aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
lmul
162: aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getNanos:()I
sipush 1000
idiv
i2l
163: ladd
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 10 end local 7 164: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 165: aload 7
aload 1
aload 5
aload 6
166: aconst_null
167: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.IntervalSecondData
168: astore 10
start local 10 169: ldc 1000
aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
lmul
170: aload 10
invokevirtual org.hsqldb.types.IntervalSecondData.getNanos:()I
ldc 1000000
idiv
i2l
171: ladd
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 10 end local 7 172: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 173: aload 7
174: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
175: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
176: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 177: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MINUTE_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 178: aload 7
179: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
180: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
181: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 182: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 183: aload 7
184: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
185: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
186: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 187: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 188: aload 7
189: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
190: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
191: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 192: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 193: aload 7
aload 7
aload 1
aload 5
194: aload 6
aconst_null
195: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
lstore 8
start local 8 196: lload 8
lconst_0
lcmp
ifge 197
lload 8
ldc 6
lsub
ldc 7
ldiv
goto 198
197: StackMap locals: org.hsqldb.types.IntervalType long
StackMap stack:
lload 8
ldc 6
ladd
ldc 7
ldiv
198: StackMap locals:
StackMap stack: long
lstore 8
199: lload 8
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 8 end local 7 200: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 201: aload 7
202: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
203: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
204: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 205: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 206: aload 7
aload 7
aload 1
aload 5
207: aload 6
aconst_null
208: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
lstore 8
start local 8 209: lload 8
lconst_0
lcmp
ifge 210
lload 8
ldc 2
lsub
ldc 3
ldiv
goto 211
210: StackMap locals: org.hsqldb.types.IntervalType long
StackMap stack:
lload 8
ldc 2
ladd
ldc 3
ldiv
211: StackMap locals:
StackMap stack: long
lstore 8
212: lload 8
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 8 end local 7 213: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
astore 7
start local 7 214: aload 7
215: aload 7
aload 1
aload 5
aload 6
aconst_null
invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
216: invokevirtual org.hsqldb.types.IntervalType.convertToLongEndUnits:(Ljava/lang/Object;)J
217: invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 7 218: StackMap locals:
StackMap stack:
sipush 201
219: ldc "FunctionCustom"
220: invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 6 end local 5 end local 4 221: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hsqldb.FunctionCustom.getExtractValue:(Lorg/hsqldb/Session;[Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 222: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 4
invokevirtual org.hsqldb.types.Type.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 4 223: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 224
aload 2
iconst_1
aaload
ifnonnull 225
224: StackMap locals:
StackMap stack:
aconst_null
areturn
225: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
aload 2
iconst_1
aaload
226: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
227: invokevirtual org.hsqldb.types.Type.add:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
228: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 229
aload 2
iconst_1
aaload
ifnonnull 230
229: StackMap locals:
StackMap stack:
aconst_null
areturn
230: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
aload 2
iconst_1
aaload
231: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
232: invokevirtual org.hsqldb.types.Type.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
233: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 235
234: aconst_null
areturn
235: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
236: aload 1
aload 2
iconst_0
aaload
237: getstatic org.hsqldb.types.DateTimeType.epochTimestamp:Lorg/hsqldb/types/TimestampData;
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
238: invokevirtual org.hsqldb.types.IntervalType.subtract:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
239: checkcast org.hsqldb.types.IntervalSecondData
240: astore 4
start local 4 241: aload 4
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
242: ldc 86400
243: ldiv
244: lconst_1
245: ladd
l2i
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
end local 4 246: StackMap locals:
StackMap stack:
ldc 3.141592653589793
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
247: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnonnull 249
248: aload 1
invokevirtual org.hsqldb.Session.random:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
249: StackMap locals:
StackMap stack:
aload 2
iconst_0
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_0
aaload
250: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
251: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
252: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 4
start local 4 253: aload 1
lload 4
invokevirtual org.hsqldb.Session.random:(J)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 254: StackMap locals:
StackMap stack:
bipush 103
istore 4
start local 4 255: aload 2
iconst_0
aaload
ifnonnull 257
256: aconst_null
areturn
257: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 270
258: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.DateTimeType
astore 5
start local 5 259: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmple 264
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnull 264
260: aload 2
iconst_1
aaload
ifnonnull 262
261: aconst_null
areturn
262: StackMap locals: org.hsqldb.types.DateTimeType
StackMap stack:
aload 2
iconst_1
aaload
checkcast java.lang.String
263: invokestatic org.hsqldb.HsqlDateTime.toStandardIntervalPart:(Ljava/lang/String;)I
istore 4
264: StackMap locals:
StackMap stack:
iload 4
ifge 266
265: sipush 5566
aload 2
iconst_1
aaload
checkcast java.lang.String
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
266: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 140
if_icmpne 268
267: aload 5
aload 1
aload 2
iconst_0
aaload
iload 4
invokevirtual org.hsqldb.types.DateTimeType.round:(Lorg/hsqldb/Session;Ljava/lang/Object;I)Ljava/lang/Object;
goto 269
268: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 2
iconst_0
aaload
iload 4
invokevirtual org.hsqldb.types.DateTimeType.truncate:(Lorg/hsqldb/Session;Ljava/lang/Object;I)Ljava/lang/Object;
269: StackMap locals:
StackMap stack: java.lang.Object
areturn
end local 5 end local 4 270: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 4
start local 4 271: aload 2
iconst_0
aaload
ifnonnull 273
272: aconst_null
areturn
273: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmple 280
274: aload 2
iconst_1
aaload
ifnonnull 276
275: aconst_null
areturn
276: StackMap locals:
StackMap stack:
aload 2
iconst_1
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_1
aaload
277: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
278: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
279: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 4
280: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 140
if_icmpne 282
281: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
aload 2
iconst_0
aaload
iload 4
invokevirtual org.hsqldb.types.NumberType.round:(Ljava/lang/Object;I)Ljava/lang/Object;
goto 283
282: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
aload 2
iconst_0
aaload
iload 4
invokevirtual org.hsqldb.types.NumberType.truncate:(Ljava/lang/Object;I)Ljava/lang/Object;
283: StackMap locals:
StackMap stack: java.lang.Object
areturn
end local 4 284: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
astore 4
start local 4 285: aload 4
ifnonnull 287
286: aconst_null
areturn
287: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
288: invokestatic java.util.Base64.getDecoder:()Ljava/util/Base64$Decoder;
aload 4
invokevirtual java.util.Base64$Decoder.decode:(Ljava/lang/String;)[B
astore 5
start local 5 289: new org.hsqldb.types.BinaryData
dup
aload 5
iconst_0
invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
areturn
end local 5 end local 4 290: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.BinaryData
astore 4
start local 4 291: aload 4
ifnonnull 293
292: aconst_null
areturn
293: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top org.hsqldb.types.BinaryData
StackMap stack:
invokestatic java.util.Base64.getEncoder:()Ljava/util/Base64$Encoder;
aload 4
invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
invokevirtual java.util.Base64$Encoder.encodeToString:([B)Ljava/lang/String;
areturn
end local 4 294: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 298
295: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
296: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
297: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
298: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 299
aload 2
iconst_1
aaload
ifnonnull 300
299: StackMap locals:
StackMap stack:
aconst_null
areturn
300: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getSimpleDateFormatGMT:()Ljava/text/SimpleDateFormat;
astore 4
start local 4 301: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.DateTimeType
302: aload 1
aload 2
iconst_0
aaload
invokevirtual org.hsqldb.types.DateTimeType.convertSQLToJavaGMT:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
303: checkcast java.util.Date
304: astore 5
start local 5 305: aload 5
306: aload 2
iconst_1
aaload
checkcast java.lang.String
307: aload 4
308: invokestatic org.hsqldb.HsqlDateTime.toFormattedDate:(Ljava/util/Date;Ljava/lang/String;Ljava/text/SimpleDateFormat;)Ljava/lang/String;
areturn
end local 5 end local 4 309: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 311
310: aconst_null
areturn
311: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
312: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
313: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
314: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 315
aload 2
iconst_1
aaload
ifnonnull 316
315: StackMap locals:
StackMap stack:
aconst_null
areturn
316: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifeq 320
317: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
318: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
319: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
320: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 174
if_icmpne 321
iconst_1
goto 322
StackMap locals:
StackMap stack:
321: iconst_0
StackMap locals:
StackMap stack: int
322: istore 4
start local 4 323: aload 1
invokevirtual org.hsqldb.Session.getSimpleDateFormatGMT:()Ljava/text/SimpleDateFormat;
astore 5
start local 5 324: aload 2
iconst_0
aaload
checkcast java.lang.String
325: aload 2
iconst_1
aaload
checkcast java.lang.String
aload 5
iload 4
326: invokestatic org.hsqldb.HsqlDateTime.toDate:(Ljava/lang/String;Ljava/lang/String;Ljava/text/SimpleDateFormat;Z)Lorg/hsqldb/types/TimestampData;
astore 6
start local 6 327: aload 6
areturn
end local 6 end local 5 end local 4 328: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 329
iconst_1
goto 330
StackMap locals:
StackMap stack:
329: iconst_0
StackMap locals:
StackMap stack: int
330: istore 4
start local 4 331: aload 2
iconst_0
aaload
ifnonnull 333
332: aconst_null
areturn
333: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int
StackMap stack:
iload 4
ifeq 346
334: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 338
335: new org.hsqldb.types.TimestampData
dup
336: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
337: invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
areturn
338: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
aload 1
339: aload 2
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
340: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
341: areturn
342: StackMap locals:
StackMap stack: org.hsqldb.HsqlException
pop
343: getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
aload 1
aload 2
iconst_0
aaload
344: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
345: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
346: StackMap locals:
StackMap stack:
aload 2
iconst_1
aaload
ifnonnull 348
347: aconst_null
areturn
348: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
aload 1
349: aload 2
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
350: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.TimestampData
351: astore 5
start local 5 352: getstatic org.hsqldb.types.Type.SQL_TIME_MAX:Lorg/hsqldb/types/DateTimeType;
aload 1
353: aload 2
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
354: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.TimeData
355: astore 6
start local 6 356: new org.hsqldb.types.TimestampData
dup
aload 5
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
357: aload 6
invokevirtual org.hsqldb.types.TimeData.getSeconds:()I
i2l
ladd
aload 6
invokevirtual org.hsqldb.types.TimeData.getNanos:()I
358: invokespecial org.hsqldb.types.TimestampData.<init>:(JI)V
areturn
end local 6 end local 5 end local 4 359: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 1
invokevirtual org.hsqldb.Session.getCalendar:()Ljava/util/Calendar;
astore 4
start local 4 360: iconst_0
istore 7
start local 7 361: aload 2
iconst_0
aaload
ifnonnull 363
362: aconst_null
areturn
363: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top java.util.Calendar top top int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 366
364: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 5
start local 5 365: goto 379
end local 5 StackMap locals:
StackMap stack:
366: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 93
if_icmpne 374
367: aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
lstore 5
start local 5 368: aload 4
lload 5
ldc 1000
lmul
369: invokestatic org.hsqldb.HsqlDateTime.convertMillisToCalendar:(Ljava/util/Calendar;J)J
370: ldc 1000
371: ldiv
372: lstore 5
373: goto 379
end local 5 StackMap locals:
StackMap stack:
374: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
375: bipush 95
if_icmpne 378
376: aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
lstore 5
start local 5 377: goto 379
end local 5 378: StackMap locals:
StackMap stack:
sipush 5566
aload 2
iconst_1
aaload
checkcast java.lang.String
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
start local 5 379: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top java.util.Calendar long int
StackMap stack:
aload 4
lload 5
ldc 1000
lmul
invokevirtual java.util.Calendar.setTimeInMillis:(J)V
380: aload 4
invokestatic org.hsqldb.HsqlDateTime.getZoneSeconds:(Ljava/util/Calendar;)I
istore 8
start local 8 381: new org.hsqldb.types.TimestampData
dup
lload 5
iload 7
iload 8
invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
areturn
end local 8 end local 7 end local 5 end local 4 382: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
astore 4
start local 4 383: aload 4
invokevirtual java.util.UUID.getMostSignificantBits:()J
lstore 5
start local 5 384: aload 4
invokevirtual java.util.UUID.getLeastSignificantBits:()J
lstore 7
start local 7 385: new org.hsqldb.types.BinaryData
dup
lload 5
lload 7
invokestatic org.hsqldb.lib.ArrayUtil.toByteArray:(JJ)[B
iconst_0
invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
areturn
end local 7 end local 5 end local 4 386: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnonnull 393
387: invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
astore 4
start local 4 388: aload 4
invokevirtual java.util.UUID.getMostSignificantBits:()J
lstore 5
start local 5 389: aload 4
invokevirtual java.util.UUID.getLeastSignificantBits:()J
lstore 7
start local 7 390: new org.hsqldb.types.BinaryData
dup
lload 5
lload 7
invokestatic org.hsqldb.lib.ArrayUtil.toByteArray:(JJ)[B
391: iconst_0
392: invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
areturn
end local 7 end local 5 end local 4 393: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 395
394: aconst_null
areturn
395: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 400
396: aload 2
iconst_0
aaload
checkcast java.lang.String
invokestatic org.hsqldb.lib.StringConverter.toBinaryUUID:(Ljava/lang/String;)[B
397: astore 4
start local 4 398: new org.hsqldb.types.BinaryData
dup
aload 4
iconst_0
invokespecial org.hsqldb.types.BinaryData.<init>:([BZ)V
399: areturn
end local 4 400: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.BinaryData
invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
401: invokestatic org.hsqldb.lib.StringConverter.toStringUUID:([B)Ljava/lang/String;
402: areturn
403: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
404: sipush 3459
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
405: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnonnull 408
406: aload 1
iconst_1
invokevirtual org.hsqldb.Session.getCurrentTimestamp:(Z)Lorg/hsqldb/types/TimestampData;
astore 4
start local 4 407: goto 411
end local 4 408: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 410
409: aconst_null
areturn
410: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
astore 4
start local 4 411: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top org.hsqldb.types.TimestampData
StackMap stack:
aload 4
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
ldc 1000
lmul
aload 4
invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
ldc 1000000
idiv
i2l
ladd
lstore 5
start local 5 412: lload 5
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 5 end local 4 413: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnonnull 416
414: aload 1
iconst_1
invokevirtual org.hsqldb.Session.getCurrentTimestamp:(Z)Lorg/hsqldb/types/TimestampData;
astore 4
start local 4 415: goto 419
end local 4 416: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 418
417: aconst_null
areturn
418: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
astore 4
start local 4 419: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top org.hsqldb.types.TimestampData
StackMap stack:
aload 4
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 4 420: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 422
421: aconst_null
areturn
422: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 423: dload 4
invokestatic java.lang.Math.acos:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 424: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 426
425: aconst_null
areturn
426: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 427: dload 4
invokestatic java.lang.Math.asin:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 428: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 430
429: aconst_null
areturn
430: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 431: dload 4
invokestatic java.lang.Math.atan:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 432: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 434
433: aconst_null
areturn
434: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 435: dload 4
invokestatic java.lang.Math.cos:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 436: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 438
437: aconst_null
areturn
438: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 439: dload 4
invokestatic java.lang.Math.cosh:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 440: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 442
441: aconst_null
areturn
442: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 443: dconst_1
dload 4
invokestatic java.lang.Math.tan:(D)D
ddiv
dstore 6
start local 6 444: dload 6
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 6 end local 4 445: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 447
446: aconst_null
areturn
447: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 448: dload 4
invokestatic java.lang.Math.toDegrees:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 449: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 451
450: aconst_null
areturn
451: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 452: dload 4
invokestatic java.lang.Math.sin:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 453: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 455
454: aconst_null
areturn
455: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 456: dload 4
invokestatic java.lang.Math.sinh:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 457: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 459
458: aconst_null
areturn
459: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 460: dload 4
invokestatic java.lang.Math.tan:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 461: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 463
462: aconst_null
areturn
463: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 464: dload 4
invokestatic java.lang.Math.tanh:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 465: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 467
466: aconst_null
areturn
467: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 468: dload 4
dconst_0
dcmpg
ifge 471
469: aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlDoubleNaN:Z
ifeq 471
470: sipush 3444
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
471: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top double
StackMap stack:
dload 4
invokestatic java.lang.Math.log10:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 472: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 474
473: aconst_null
areturn
474: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 475: dload 4
invokestatic java.lang.Math.toRadians:(D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 4 476: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 478
477: aconst_null
areturn
478: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
getfield org.hsqldb.Database.sqlSyntaxOra:Z
ifeq 482
479: aload 2
iconst_0
aaload
instanceof java.lang.Double
ifeq 482
480: aload 2
iconst_0
aaload
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dconst_0
dcmpl
ifne 482
481: iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
482: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
aload 2
iconst_0
aaload
invokevirtual org.hsqldb.types.NumberType.compareToZero:(Ljava/lang/Object;)I
483: istore 4
start local 4 484: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 485: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 487
486: aconst_null
areturn
487: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 4
start local 4 488: aload 2
iconst_1
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
dstore 6
start local 6 489: dload 4
dload 6
invokestatic java.lang.Math.atan2:(DD)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 6 end local 4 490: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 492
491: aconst_null
areturn
492: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 495
493: aload 2
iconst_0
aaload
checkcast org.hsqldb.types.ClobData
aload 1
lconst_0
iconst_1
invokeinterface org.hsqldb.types.ClobData.getSubString:(Lorg/hsqldb/SessionInterface;JI)Ljava/lang/String;
astore 4
start local 4 494: goto 496
end local 4 495: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
astore 4
start local 4 496: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
ifne 498
497: aconst_null
areturn
498: StackMap locals:
StackMap stack:
aload 4
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
end local 4 499: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 501
500: aconst_null
areturn
501: StackMap locals:
StackMap stack:
aload 2
iconst_0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_0
aaload
502: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
503: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
504: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 505: iload 4
invokestatic java.lang.Character.isValidCodePoint:(I)Z
ifeq 508
506: iload 4
i2c
invokestatic java.lang.Character.isValidCodePoint:(I)Z
ifeq 508
507: iload 4
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
areturn
508: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top int
StackMap stack:
sipush 3472
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 4 509: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 5
start local 5 510: aload 2
iconst_0
aaload
ifnonnull 512
511: aconst_null
areturn
512: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmple 516
513: aload 2
iconst_1
aaload
ifnonnull 515
514: aconst_null
areturn
515: StackMap locals:
StackMap stack:
aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 5
516: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.NumberType
aload 2
iconst_0
aaload
iload 5
invokevirtual org.hsqldb.types.NumberType.round:(Ljava/lang/Object;I)Ljava/lang/Object;
areturn
end local 5 517: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 519
518: aconst_null
areturn
519: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 520: new java.lang.String
dup
aload 5
invokestatic org.hsqldb.FunctionCustom.soundex:(Ljava/lang/String;)[C
iconst_0
iconst_4
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 5 521: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 522: goto 526
523: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 525
524: aconst_null
areturn
525: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
526: iload 5
aload 2
arraylength
if_icmplt 523
end local 5 527: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 554
528: lconst_0
lstore 5
start local 5 529: lconst_0
lstore 9
start local 9 530: aload 2
iconst_0
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_0
aaload
531: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
532: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
533: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 7
start local 7 534: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
bipush 80
if_icmpeq 539
535: aload 2
iconst_1
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
aload 1
536: aload 2
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
537: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
538: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 9
539: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top long long long
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 78 - 82
78: 540
79: 542
80: 544
81: 546
82: 548
default: 549
}
540: StackMap locals:
StackMap stack:
lload 7
lload 9
land
lstore 5
541: goto 549
542: StackMap locals:
StackMap stack:
lload 7
lload 9
ldc -1
lxor
land
lstore 5
543: goto 549
544: StackMap locals:
StackMap stack:
lload 7
ldc -1
lxor
lstore 5
545: goto 549
546: StackMap locals:
StackMap stack:
lload 7
lload 9
lor
lstore 5
547: goto 549
548: StackMap locals:
StackMap stack:
lload 7
lload 9
lxor
lstore 5
549: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 6
-6: 552
2: 550
3: 550
4: 552
5: 552
25: 551
default: 553
}
550: StackMap locals:
StackMap stack:
lload 5
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
areturn
551: StackMap locals:
StackMap stack:
lload 5
invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
areturn
552: StackMap locals:
StackMap stack:
lload 5
l2i
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
553: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 9 end local 7 end local 5 554: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.BinaryData
invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
astore 5
start local 5 555: aconst_null
astore 6
start local 6 556: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
bipush 80
if_icmpeq 558
557: aload 2
iconst_1
aaload
checkcast org.hsqldb.types.BinaryData
invokevirtual org.hsqldb.types.BinaryData.getBytes:()[B
astore 6
558: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top byte[] byte[]
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 78 - 82
78: 559
79: 561
80: 564
81: 566
82: 568
default: 570
}
559: StackMap locals:
StackMap stack:
aload 5
aload 6
invokestatic org.hsqldb.map.BitMap.and:([B[B)[B
astore 7
start local 7 560: goto 571
end local 7 561: StackMap locals:
StackMap stack:
aload 6
invokestatic org.hsqldb.map.BitMap.not:([B)[B
astore 6
562: aload 5
aload 6
invokestatic org.hsqldb.map.BitMap.and:([B[B)[B
astore 7
start local 7 563: goto 571
end local 7 564: StackMap locals:
StackMap stack:
aload 5
invokestatic org.hsqldb.map.BitMap.not:([B)[B
astore 7
start local 7 565: goto 571
end local 7 566: StackMap locals:
StackMap stack:
aload 5
aload 6
invokestatic org.hsqldb.map.BitMap.or:([B[B)[B
astore 7
start local 7 567: goto 571
end local 7 568: StackMap locals:
StackMap stack:
aload 5
aload 6
invokestatic org.hsqldb.map.BitMap.xor:([B[B)[B
astore 7
start local 7 569: goto 571
end local 7 570: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
start local 7 571: StackMap locals: byte[]
StackMap stack:
new org.hsqldb.types.BinaryData
dup
aload 7
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
invokespecial org.hsqldb.types.BinaryData.<init>:([BJ)V
areturn
end local 7 end local 6 end local 5 572: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 5
start local 5 573: goto 577
574: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 576
575: aconst_null
areturn
576: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
577: iload 5
aload 2
arraylength
if_icmplt 574
end local 5 578: aload 2
iconst_0
aaload
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.soundex:(Ljava/lang/String;)[C
astore 5
start local 5 579: aload 2
iconst_1
aaload
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.soundex:(Ljava/lang/String;)[C
astore 6
start local 6 580: iconst_0
istore 7
start local 7 581: aload 5
iconst_0
caload
aload 6
iconst_0
caload
if_icmpne 583
582: iinc 7 1
583: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top char[] char[] int
StackMap stack:
iconst_1
istore 8
start local 8 584: iconst_1
istore 9
start local 9 585: goto 595
586: StackMap locals: int int
StackMap stack:
iload 8
istore 10
start local 10 587: goto 593
588: StackMap locals: int
StackMap stack:
aload 5
iload 10
caload
aload 6
iload 9
caload
if_icmpne 592
589: iinc 7 1
590: iload 10
iconst_1
iadd
istore 8
591: goto 594
592: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
593: iload 10
iconst_4
if_icmplt 588
end local 10 594: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
595: iload 9
iconst_4
if_icmplt 586
end local 9 596: iload 7
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
end local 8 end local 7 end local 6 end local 5 597: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 599
598: aconst_null
areturn
599: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 603
600: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
601: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
602: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
603: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 606
604: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 5
start local 5 605: lload 5
invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
areturn
end local 5 606: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 607: aload 5
getstatic org.hsqldb.lib.java.JavaSystem.CS_ISO_8859_1:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
astore 6
start local 6 608: aload 6
invokestatic org.hsqldb.lib.StringConverter.byteArrayToHexString:([B)Ljava/lang/String;
areturn
end local 6 end local 5 609: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 611
610: aconst_null
areturn
611: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
612: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
613: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
614: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 616
615: aconst_null
areturn
616: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.BlobData
astore 5
start local 5 617: aload 5
aload 1
lconst_0
618: aload 5
aload 1
invokeinterface org.hsqldb.types.BlobData.length:(Lorg/hsqldb/SessionInterface;)J
l2i
619: invokeinterface org.hsqldb.types.BlobData.getBytes:(Lorg/hsqldb/SessionInterface;JI)[B
astore 6
start local 6 620: aload 6
invokestatic org.hsqldb.lib.StringConverter.byteArrayToHexString:([B)Ljava/lang/String;
areturn
end local 6 end local 5 621: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 622: goto 626
623: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 625
624: aconst_null
areturn
625: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
626: iload 5
aload 2
arraylength
if_icmplt 623
end local 5 627: aload 2
iconst_1
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_1
aaload
628: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
629: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
630: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 631: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 6
start local 6 632: new java.lang.StringBuilder
dup
aload 5
invokevirtual java.lang.String.length:()I
iload 6
imul
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 7
start local 7 633: goto 635
634: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String int java.lang.StringBuilder
StackMap stack:
aload 7
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
635: StackMap locals:
StackMap stack:
iload 6
iinc 6 -1
ifgt 634
636: aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 637: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 5
start local 5 638: goto 642
639: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 641
640: aconst_null
areturn
641: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
642: iload 5
aload 2
arraylength
if_icmplt 639
end local 5 643: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 644: aload 2
iconst_1
aaload
checkcast java.lang.String
astore 6
start local 6 645: aload 2
iconst_2
aaload
checkcast java.lang.String
astore 7
start local 7 646: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 8
start local 8 647: iconst_0
istore 9
start local 9 648: aload 6
invokevirtual java.lang.String.length:()I
ifne 650
649: aload 5
areturn
650: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String java.lang.String java.lang.String java.lang.StringBuilder int
StackMap stack:
aload 5
aload 6
iload 9
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 10
start local 10 651: iload 10
iconst_m1
if_icmpne 654
652: aload 8
aload 5
iload 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
653: goto 658
654: StackMap locals: int
StackMap stack:
aload 8
aload 5
iload 9
iload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
655: aload 8
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
656: iload 10
aload 6
invokevirtual java.lang.String.length:()I
iadd
istore 9
end local 10 657: goto 650
658: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 659: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 5
start local 5 660: goto 664
661: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 663
662: aconst_null
areturn
663: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
664: iload 5
aload 2
arraylength
if_icmplt 661
end local 5 665: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 5
start local 5 666: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.CharacterType
aload 1
aload 2
iconst_0
aaload
667: lconst_0
iload 5
i2l
iconst_1
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 139
if_icmpne 668
iconst_1
goto 669
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack: org.hsqldb.types.CharacterType org.hsqldb.Session java.lang.Object long long int
668: iconst_0
669: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack: org.hsqldb.types.CharacterType org.hsqldb.Session java.lang.Object long long int int
invokevirtual org.hsqldb.types.CharacterType.substring:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;JJZZ)Ljava/lang/Object;
areturn
end local 5 670: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 672
671: aconst_null
areturn
672: StackMap locals:
StackMap stack:
aload 2
iconst_0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
aload 2
iconst_0
aaload
673: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
674: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
aastore
675: aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 5
start local 5 676: iload 5
newarray 5
astore 6
start local 6 677: aload 6
iconst_0
bipush 32
invokestatic org.hsqldb.lib.ArrayUtil.fillArray:([CIC)V
678: aload 6
invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
areturn
end local 6 end local 5 679: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 681
680: aconst_null
areturn
681: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
iconst_0
aaload
checkcast java.lang.String
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 5
start local 5 682: aload 5
invokevirtual java.lang.StringBuilder.reverse:()Ljava/lang/StringBuilder;
astore 5
683: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 684: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 685: goto 691
686: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 5
aaload
ifnonnull 688
687: goto 692
688: StackMap locals:
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 690
689: aconst_null
areturn
690: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
691: iload 5
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 686
end local 5 692: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_5
aaload
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.regexpParams:(Ljava/lang/String;)I
istore 5
start local 5 693: aconst_null
astore 6
start local 6 694: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 7
start local 7 695: aload 2
iconst_1
aaload
checkcast java.lang.String
astore 8
start local 8 696: aload 2
iconst_2
aaload
checkcast java.lang.String
astore 9
start local 9 697: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getType:()I
iconst_1
if_icmpne 698
iconst_1
goto 699
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int java.util.regex.Pattern java.lang.String java.lang.String java.lang.String
StackMap stack:
698: iconst_0
StackMap locals:
StackMap stack: int
699: istore 10
start local 10 700: iconst_1
istore 11
start local 11 701: iconst_0
istore 12
start local 12 702: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_4
aaload
ifnull 704
703: aload 2
iconst_4
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 12
704: StackMap locals: int int int
StackMap stack:
iload 10
ifeq 706
705: aload 0
getfield org.hsqldb.FunctionCustom.pattern:Ljava/util/regex/Pattern;
astore 6
706: StackMap locals:
StackMap stack:
aload 6
ifnonnull 708
707: aload 8
iload 5
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 6
708: StackMap locals:
StackMap stack:
iload 10
ifeq 710
709: aload 0
aload 6
putfield org.hsqldb.FunctionCustom.pattern:Ljava/util/regex/Pattern;
710: StackMap locals:
StackMap stack:
aload 6
aload 7
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 13
start local 13 711: iload 11
iconst_1
if_icmple 713
712: aload 13
iload 11
iconst_1
isub
aload 7
invokevirtual java.lang.String.length:()I
invokevirtual java.util.regex.Matcher.region:(II)Ljava/util/regex/Matcher;
pop
713: StackMap locals: java.util.regex.Matcher
StackMap stack:
iload 12
ifne 716
714: aload 13
aload 9
invokevirtual java.util.regex.Matcher.replaceAll:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 715: goto 720
end local 14 StackMap locals:
StackMap stack:
716: iload 12
iconst_1
if_icmpne 719
717: aload 13
aload 9
invokevirtual java.util.regex.Matcher.replaceFirst:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 718: goto 720
end local 14 719: StackMap locals:
StackMap stack:
sipush 3472
ldc "count"
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
start local 14 720: StackMap locals: java.lang.String
StackMap stack:
aload 14
areturn
end local 14 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 721: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
iconst_0
istore 5
start local 5 722: goto 726
723: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top int
StackMap stack:
aload 2
iload 5
aaload
ifnonnull 725
724: aconst_null
areturn
725: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
726: iload 5
aload 2
arraylength
if_icmplt 723
end local 5 727: aload 0
getfield org.hsqldb.FunctionCustom.pattern:Ljava/util/regex/Pattern;
astore 5
start local 5 728: aload 5
ifnonnull 731
729: aload 2
iconst_1
aaload
checkcast java.lang.String
astore 6
start local 6 730: aload 6
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 5
end local 6 731: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.util.regex.Pattern
StackMap stack:
aload 5
aload 2
iconst_0
aaload
checkcast java.lang.String
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 6
start local 6 732: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 132 - 135
132: 733
133: 744
134: 735
135: 739
default: 744
}
733: StackMap locals: java.util.regex.Matcher
StackMap stack:
aload 6
invokevirtual java.util.regex.Matcher.matches:()Z
istore 7
start local 7 734: iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 7 735: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.util.regex.Matcher.find:()Z
istore 7
start local 7 736: iload 7
ifeq 738
737: aload 6
invokevirtual java.util.regex.Matcher.group:()Ljava/lang/String;
areturn
738: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 7 739: StackMap locals:
StackMap stack:
new org.hsqldb.lib.HsqlArrayList
dup
invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
astore 7
start local 7 740: goto 742
741: StackMap locals: org.hsqldb.lib.HsqlArrayList
StackMap stack:
aload 7
aload 6
invokevirtual java.util.regex.Matcher.group:()Ljava/lang/String;
invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
pop
742: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.util.regex.Matcher.find:()Z
ifne 741
743: aload 7
invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:()[Ljava/lang/Object;
areturn
end local 7 end local 6 end local 5 744: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
745: aload 2
iconst_1
aaload
checkcast java.lang.String
746: invokestatic org.hsqldb.persist.Crypto.getNewKey:(Ljava/lang/String;Ljava/lang/String;)[B
astore 5
start local 5 747: aload 5
invokestatic org.hsqldb.lib.StringConverter.byteArrayToHexString:([B)Ljava/lang/String;
areturn
end local 5 748: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 749: aload 5
ifnonnull 751
750: aconst_null
areturn
751: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 2
30: 755
40: 752
default: 755
}
752: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
aload 5
753: aload 2
iconst_1
aaload
checkcast java.lang.String
754: invokevirtual org.hsqldb.SessionData.createClobFromFile:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/ClobData;
areturn
755: StackMap locals:
StackMap stack:
aload 1
getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
756: aload 5
757: invokevirtual org.hsqldb.SessionData.createBlobFromFile:(Ljava/lang/String;)Lorg/hsqldb/types/BlobData;
areturn
end local 5 758: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnull 759
aload 2
iconst_1
aaload
ifnonnull 760
759: StackMap locals:
StackMap stack:
aconst_null
areturn
760: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 40
if_icmpne 765
761: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
762: aload 2
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
763: invokevirtual org.hsqldb.types.CharacterType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 764: goto 769
end local 5 StackMap locals:
StackMap stack:
765: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 768
766: aload 2
iconst_0
aaload
checkcast java.lang.String
astore 5
start local 5 767: goto 769
end local 5 768: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
aload 2
iconst_0
aaload
invokevirtual org.hsqldb.types.Type.convertToString:(Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 769: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
770: aload 2
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
771: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.lang.Integer
772: invokevirtual java.lang.Integer.intValue:()I
773: istore 6
start local 6 774: ldc " "
astore 7
start local 7 775: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnull 779
776: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
aload 2
iconst_2
aaload
invokevirtual org.hsqldb.types.Type.convertToString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
777: aload 7
invokevirtual java.lang.String.length:()I
ifne 779
778: ldc " "
astore 7
779: StackMap locals: int java.lang.String
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 5
bipush 32
780: iconst_1
iconst_1
781: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
checkcast java.lang.String
astore 5
782: aload 5
iload 6
aload 7
783: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 142
if_icmpne 784
iconst_1
goto 785
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String int java.lang.String
StackMap stack: java.lang.String int java.lang.String
784: iconst_0
785: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.String int java.lang.String
StackMap stack: java.lang.String int java.lang.String int
invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ILjava/lang/String;Z)Ljava/lang/String;
astore 5
786: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 790
787: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 5
788: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
789: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
790: StackMap locals:
StackMap stack:
aload 5
areturn
end local 7 end local 6 end local 5 791: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_1
aaload
ifnonnull 793
792: aconst_null
areturn
793: StackMap locals:
StackMap stack:
aload 2
iconst_2
aaload
ifnonnull 795
794: aconst_null
areturn
795: StackMap locals:
StackMap stack:
aload 2
iconst_1
aaload
checkcast java.lang.Object[]
astore 5
start local 5 796: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.ArrayType
astore 6
start local 6 797: aload 6
invokevirtual org.hsqldb.types.ArrayType.collectionBaseType:()Lorg/hsqldb/types/Type;
astore 7
start local 7 798: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
aload 1
799: aload 2
iconst_2
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
800: invokevirtual org.hsqldb.types.NumberType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast java.lang.Number
801: invokevirtual java.lang.Number.intValue:()I
802: istore 8
start local 8 803: iload 8
ifgt 805
804: sipush 3403
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
805: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.Object[] org.hsqldb.types.ArrayType org.hsqldb.types.Type int
StackMap stack:
iinc 8 -1
806: iload 8
istore 9
start local 9 807: goto 811
808: StackMap locals: int
StackMap stack:
aload 7
aload 1
aload 2
iconst_0
aaload
aload 5
iload 9
aaload
invokevirtual org.hsqldb.types.Type.compare:(Lorg/hsqldb/Session;Ljava/lang/Object;Ljava/lang/Object;)I
ifne 810
809: iload 9
iconst_1
iadd
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
areturn
810: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
811: iload 9
aload 5
arraylength
if_icmplt 808
end local 9 812: getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
areturn
end local 8 end local 7 end local 6 end local 5 813: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 815
814: aconst_null
areturn
815: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.ArrayType
astore 5
start local 5 816: new org.hsqldb.SortAndSlice
dup
invokespecial org.hsqldb.SortAndSlice.<init>:()V
astore 6
start local 6 817: aload 6
iconst_1
invokevirtual org.hsqldb.SortAndSlice.prepareSingleColumn:(I)V
818: aload 6
getfield org.hsqldb.SortAndSlice.sortDescending:[Z
iconst_0
aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
819: sipush 410
if_icmpne 820
iconst_1
goto 821
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top org.hsqldb.types.ArrayType org.hsqldb.SortAndSlice
StackMap stack: boolean[] int
820: iconst_0
821: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top org.hsqldb.types.ArrayType org.hsqldb.SortAndSlice
StackMap stack: boolean[] int int
bastore
822: aload 6
getfield org.hsqldb.SortAndSlice.sortNullsLast:[Z
iconst_0
aload 2
iconst_2
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
823: sipush 452
if_icmpne 824
iconst_1
goto 825
StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top org.hsqldb.types.ArrayType org.hsqldb.SortAndSlice
StackMap stack: boolean[] int
824: iconst_0
825: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top org.hsqldb.types.ArrayType org.hsqldb.SortAndSlice
StackMap stack: boolean[] int int
bastore
826: aload 2
iconst_0
aaload
invokestatic org.hsqldb.lib.ArrayUtil.duplicateArray:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 7
start local 7 827: aload 5
aload 1
aload 7
aload 6
invokevirtual org.hsqldb.types.ArrayType.sort:(Lorg/hsqldb/Session;[Ljava/lang/Object;Lorg/hsqldb/SortAndSlice;)V
828: aload 7
areturn
end local 7 end local 6 end local 5 829: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 831
830: aconst_null
areturn
831: StackMap locals:
StackMap stack:
aload 2
iconst_1
aaload
ifnonnull 833
832: aconst_null
areturn
833: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
astore 5
start local 5 834: aload 2
iconst_1
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 6
start local 6 835: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
aload 1
836: aload 5
iload 6
837: invokevirtual org.hsqldb.types.DateTimeType.addMonthsSpecial:(Lorg/hsqldb/Session;Ljava/lang/Object;I)Ljava/lang/Object;
areturn
end local 6 end local 5 838: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 839
aload 2
iconst_1
aaload
ifnonnull 840
839: StackMap locals:
StackMap stack:
aconst_null
areturn
840: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
astore 5
start local 5 841: getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
842: aload 1
aload 2
iconst_1
aaload
invokevirtual org.hsqldb.types.IntervalType.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
843: checkcast org.hsqldb.types.IntervalSecondData
844: astore 6
start local 6 845: new org.hsqldb.types.TimestampData
dup
846: aload 5
invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
aload 6
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
lsub
847: aload 5
invokevirtual org.hsqldb.types.TimestampData.getNanos:()I
aload 6
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
l2i
848: invokespecial org.hsqldb.types.TimestampData.<init>:(JII)V
areturn
end local 6 end local 5 849: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 851
850: aconst_null
areturn
851: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
852: aload 1
aload 2
iconst_0
aaload
853: invokevirtual org.hsqldb.types.DateTimeType.getLastDayOfMonth:(Lorg/hsqldb/Session;Ljava/lang/Object;)Ljava/lang/Object;
areturn
854: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 855
aload 2
iconst_1
aaload
ifnonnull 856
855: StackMap locals:
StackMap stack:
aconst_null
areturn
856: StackMap locals:
StackMap stack:
aload 1
857: aload 2
iconst_0
aaload
checkcast org.hsqldb.types.TimestampData
aload 2
iconst_1
aaload
checkcast org.hsqldb.types.TimestampData
858: invokestatic org.hsqldb.types.DateTimeType.subtractMonthsSpecial:(Lorg/hsqldb/Session;Lorg/hsqldb/types/TimestampData;Lorg/hsqldb/types/TimestampData;)Ljava/math/BigDecimal;
areturn
859: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 861
860: aconst_null
areturn
861: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
pop
aload 2
iconst_0
aaload
invokestatic org.hsqldb.types.NumberType.toDouble:(Ljava/lang/Object;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 5
start local 5 862: aload 5
invokevirtual java.lang.Double.doubleValue:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 866
863: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_1
aaload
864: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
865: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
866: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top java.lang.Double
StackMap stack:
aload 2
iconst_0
aaload
areturn
end local 5 867: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnull 868
aload 2
iconst_1
aaload
ifnull 868
aload 2
iconst_2
aaload
ifnonnull 869
868: StackMap locals:
StackMap stack:
aconst_null
areturn
869: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
870: aload 1
aload 2
iconst_1
aaload
invokevirtual org.hsqldb.types.IntervalType.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
871: checkcast org.hsqldb.types.IntervalSecondData
872: astore 6
start local 6 873: getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
874: aload 1
aload 2
iconst_1
aaload
invokevirtual org.hsqldb.types.IntervalType.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
875: checkcast org.hsqldb.types.IntervalSecondData
876: astore 7
start local 7 877: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
aload 1
878: aload 2
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
aload 7
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
l2i
879: aload 6
invokevirtual org.hsqldb.types.IntervalSecondData.getSeconds:()J
l2i
880: invokevirtual org.hsqldb.types.DateTimeType.changeZone:(Lorg/hsqldb/Session;Ljava/lang/Object;Lorg/hsqldb/types/Type;II)Ljava/lang/Object;
881: astore 8
start local 8 882: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
aload 1
aload 8
883: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
884: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 8 end local 7 end local 6 885: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 886
aload 2
iconst_1
aaload
ifnonnull 887
886: StackMap locals:
StackMap stack:
aconst_null
areturn
887: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
aload 1
aload 2
iconst_0
aaload
888: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
889: invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
checkcast org.hsqldb.types.TimestampData
890: astore 6
start local 6 891: aload 2
iconst_1
aaload
checkcast java.lang.String
invokestatic org.hsqldb.types.DateTimeType.getDayOfWeek:(Ljava/lang/String;)I
istore 7
start local 7 892: aload 1
aload 6
iload 7
invokestatic org.hsqldb.types.DateTimeType.nextDayOfWeek:(Lorg/hsqldb/Session;Lorg/hsqldb/types/TimestampData;I)Lorg/hsqldb/types/TimestampData;
areturn
end local 7 end local 6 893: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 894
aload 2
iconst_1
aaload
ifnonnull 895
894: StackMap locals:
StackMap stack:
aconst_null
areturn
895: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 2
iconst_1
aaload
bipush 32
iconst_1
896: iconst_1
897: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
astore 6
start local 6 898: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 6
invokevirtual org.hsqldb.types.CharacterType.upper:(Lorg/hsqldb/Session;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
899: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 6
invokevirtual org.hsqldb.types.CharacterType.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
900: aload 6
checkcast java.lang.String
invokestatic org.hsqldb.Tokens.get:(Ljava/lang/String;)I
istore 7
start local 7 901: iload 7
invokestatic org.hsqldb.types.IntervalType.getFieldNameTypeForToken:(I)I
istore 8
start local 8 902: iload 8
tableswitch { // 103 - 106
103: 903
104: 903
105: 903
106: 903
default: 904
}
903: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top top java.lang.Object int int
StackMap stack:
goto 905
904: StackMap locals:
StackMap stack:
sipush 5566
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
905: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
dstore 9
start local 9 906: dload 9
iload 8
invokestatic org.hsqldb.types.IntervalSecondData.newInterval:(DI)Lorg/hsqldb/types/IntervalSecondData;
areturn
end local 9 end local 8 end local 7 end local 6 907: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
aload 2
iconst_0
aaload
ifnull 908
aload 2
iconst_1
aaload
ifnonnull 909
908: StackMap locals:
StackMap stack:
aconst_null
areturn
909: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 2
iconst_1
aaload
bipush 32
iconst_1
910: iconst_1
911: invokevirtual org.hsqldb.types.CharacterType.trim:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;CZZ)Ljava/lang/Object;
astore 6
start local 6 912: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 6
invokevirtual org.hsqldb.types.CharacterType.upper:(Lorg/hsqldb/Session;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
913: getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
aload 1
aload 6
invokevirtual org.hsqldb.types.CharacterType.convertToDefaultType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
914: aload 6
checkcast java.lang.String
invokestatic org.hsqldb.Tokens.get:(Ljava/lang/String;)I
istore 7
start local 7 915: iload 7
invokestatic org.hsqldb.types.IntervalType.getFieldNameTypeForToken:(I)I
istore 8
start local 8 916: iload 8
tableswitch { // 101 - 102
101: 917
102: 917
default: 918
}
917: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top top java.lang.Object int int
StackMap stack:
goto 919
918: StackMap locals:
StackMap stack:
sipush 5566
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
919: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
dstore 9
start local 9 920: dload 9
iload 8
invokestatic org.hsqldb.types.IntervalMonthData.newInterval:(DI)Lorg/hsqldb/types/IntervalMonthData;
areturn
end local 9 end local 8 end local 7 end local 6 921: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
new org.hsqldb.types.IntervalSecondData
dup
aload 1
getfield org.hsqldb.Session.sessionTimeZoneSeconds:I
i2l
iconst_0
invokespecial org.hsqldb.types.IntervalSecondData.<init>:(JI)V
922: astore 6
start local 6 923: getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
aload 6
invokevirtual org.hsqldb.types.IntervalType.convertToString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 6 924: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 926
925: aconst_null
areturn
926: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
aload 1
927: aload 2
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
iconst_0
iconst_0
928: invokevirtual org.hsqldb.types.DateTimeType.changeZone:(Lorg/hsqldb/Session;Ljava/lang/Object;Lorg/hsqldb/types/Type;II)Ljava/lang/Object;
areturn
929: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual org.hsqldb.Session.getSystemTimestamp:(Z)Lorg/hsqldb/types/TimestampData;
astore 6
start local 6 930: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
aload 1
931: aload 6
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
932: invokevirtual org.hsqldb.types.DateTimeType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
end local 6 933: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual org.hsqldb.Session.getSystemTimestamp:(Z)Lorg/hsqldb/types/TimestampData;
areturn
934: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 936
935: aconst_null
areturn
936: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND:Lorg/hsqldb/types/IntervalType;
aload 1
937: aload 2
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
938: invokevirtual org.hsqldb.types.IntervalType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
areturn
939: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnonnull 941
940: aconst_null
areturn
941: StackMap locals:
StackMap stack:
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
942: aload 1
aload 2
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokevirtual org.hsqldb.types.IntervalType.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
943: areturn
944: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 945
aload 2
iconst_1
aaload
ifnonnull 946
945: StackMap locals:
StackMap stack:
aconst_null
areturn
946: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
ifnull 947
aload 2
iconst_1
aaload
ifnull 947
aload 2
iconst_2
aaload
ifnonnull 948
947: StackMap locals:
StackMap stack:
aconst_null
areturn
948: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.charLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
astore 6
start local 6 949: aload 6
ifnonnull 953
950: aload 2
iconst_1
aaload
checkcast java.lang.String
951: aload 2
iconst_2
aaload
checkcast java.lang.String
952: invokestatic org.hsqldb.FunctionCustom.getTranslationMap:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/lib/IntKeyIntValueHashMap;
astore 6
953: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[] top top top org.hsqldb.lib.IntKeyIntValueHashMap
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.String
aload 6
invokestatic org.hsqldb.FunctionCustom.translateWithMap:(Ljava/lang/String;Lorg/hsqldb/lib/IntKeyIntValueHashMap;)Ljava/lang/String;
areturn
end local 6 954: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session java.lang.Object[]
StackMap stack:
sipush 201
ldc "FunctionCustom"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 955 0 this Lorg/hsqldb/FunctionCustom;
0 955 1 session Lorg/hsqldb/Session;
0 955 2 data [Ljava/lang/Object;
32 35 3 timestamp Lorg/hsqldb/types/TimestampData;
34 35 4 zone Lorg/hsqldb/types/IntervalSecondData;
36 37 3 sec I
43 46 4 lob Lorg/hsqldb/types/LobData;
47 50 4 id Ljava/lang/Number;
54 59 4 i I
60 85 4 list Lorg/hsqldb/lib/HsqlArrayList;
61 85 5 current Ljava/lang/Object;
62 85 6 type Lorg/hsqldb/types/Type;
65 85 7 ascending Z
66 82 8 compare I
75 82 9 newValue Ljava/lang/Object;
84 85 8 array [Ljava/lang/Object;
91 140 4 part I
92 140 5 units J
93 140 7 source Lorg/hsqldb/types/TimestampData;
98 100 8 t Lorg/hsqldb/types/IntervalType;
104 106 8 t Lorg/hsqldb/types/IntervalType;
110 112 8 t Lorg/hsqldb/types/IntervalType;
114 116 8 t Lorg/hsqldb/types/IntervalType;
117 119 8 t Lorg/hsqldb/types/IntervalType;
120 122 8 t Lorg/hsqldb/types/IntervalType;
123 125 8 t Lorg/hsqldb/types/IntervalType;
126 128 8 t Lorg/hsqldb/types/IntervalType;
129 131 8 t Lorg/hsqldb/types/IntervalType;
132 134 8 t Lorg/hsqldb/types/IntervalType;
135 137 8 t Lorg/hsqldb/types/IntervalType;
99 100 9 o Ljava/lang/Object;
105 106 9 o Ljava/lang/Object;
111 112 9 o Ljava/lang/Object;
115 116 9 o Ljava/lang/Object;
118 119 9 o Ljava/lang/Object;
121 122 9 o Ljava/lang/Object;
124 125 9 o Ljava/lang/Object;
127 128 9 o Ljava/lang/Object;
130 131 9 o Ljava/lang/Object;
133 134 9 o Ljava/lang/Object;
136 137 9 o Ljava/lang/Object;
95 100 10 seconds J
96 100 12 nanos I
101 106 10 seconds J
102 106 12 nanos I
107 112 10 seconds J
108 112 12 nanos I
143 221 4 part I
144 221 5 a Lorg/hsqldb/types/TimestampData;
145 221 6 b Lorg/hsqldb/types/TimestampData;
148 156 7 t Lorg/hsqldb/types/IntervalType;
157 164 7 t Lorg/hsqldb/types/IntervalType;
165 172 7 t Lorg/hsqldb/types/IntervalType;
173 177 7 t Lorg/hsqldb/types/IntervalType;
178 182 7 t Lorg/hsqldb/types/IntervalType;
183 187 7 t Lorg/hsqldb/types/IntervalType;
188 192 7 t Lorg/hsqldb/types/IntervalType;
193 200 7 t Lorg/hsqldb/types/IntervalType;
201 205 7 t Lorg/hsqldb/types/IntervalType;
206 213 7 t Lorg/hsqldb/types/IntervalType;
214 218 7 t Lorg/hsqldb/types/IntervalType;
196 200 8 ret J
209 213 8 ret J
152 156 10 interval Lorg/hsqldb/types/IntervalSecondData;
161 164 10 interval Lorg/hsqldb/types/IntervalSecondData;
169 172 10 interval Lorg/hsqldb/types/IntervalSecondData;
222 223 4 value Ljava/lang/Object;
241 246 4 diff Lorg/hsqldb/types/IntervalSecondData;
253 254 4 seed J
255 270 4 interval I
259 270 5 type Lorg/hsqldb/types/DateTimeType;
271 284 4 offset I
285 290 4 val Ljava/lang/String;
289 290 5 bytes [B
291 294 4 val Lorg/hsqldb/types/BinaryData;
301 309 4 format Ljava/text/SimpleDateFormat;
305 309 5 date Ljava/util/Date;
323 328 4 fraction Z
324 328 5 format Ljava/text/SimpleDateFormat;
327 328 6 value Lorg/hsqldb/types/TimestampData;
331 359 4 unary Z
352 359 5 date Lorg/hsqldb/types/TimestampData;
356 359 6 time Lorg/hsqldb/types/TimeData;
360 382 4 calendar Ljava/util/Calendar;
365 366 5 seconds J
368 374 5 seconds J
377 378 5 seconds J
379 382 5 seconds J
361 382 7 nanos I
381 382 8 zone I
383 386 4 uuid Ljava/util/UUID;
384 386 5 hi J
385 386 7 lo J
388 393 4 uuid Ljava/util/UUID;
389 393 5 hi J
390 393 7 lo J
398 400 4 bytes [B
407 408 4 ts Lorg/hsqldb/types/TimestampData;
411 413 4 ts Lorg/hsqldb/types/TimestampData;
412 413 5 millis J
415 416 4 ts Lorg/hsqldb/types/TimestampData;
419 420 4 ts Lorg/hsqldb/types/TimestampData;
423 424 4 d D
427 428 4 d D
431 432 4 d D
435 436 4 d D
439 440 4 d D
443 445 4 d D
444 445 6 c D
448 449 4 d D
452 453 4 d D
456 457 4 d D
460 461 4 d D
464 465 4 d D
468 472 4 d D
475 476 4 d D
484 485 4 val I
488 490 4 a D
489 490 6 b D
494 495 4 arg Ljava/lang/String;
496 499 4 arg Ljava/lang/String;
505 509 4 arg I
510 517 5 offset I
520 521 5 s Ljava/lang/String;
522 527 5 i I
529 554 5 v J
534 554 7 a J
530 554 9 b J
555 572 5 a [B
556 572 6 b [B
560 561 7 v [B
563 564 7 v [B
565 566 7 v [B
567 568 7 v [B
569 570 7 v [B
571 572 7 v [B
573 578 5 i I
579 597 5 s1 [C
580 597 6 s2 [C
581 597 7 e I
584 597 8 js I
585 596 9 i I
587 594 10 j I
605 606 5 val J
607 609 5 val Ljava/lang/String;
608 609 6 bytes [B
617 621 5 binary Lorg/hsqldb/types/BlobData;
620 621 6 bytes [B
622 627 5 i I
631 637 5 string Ljava/lang/String;
632 637 6 i I
633 637 7 sb Ljava/lang/StringBuilder;
638 643 5 i I
644 659 5 string Ljava/lang/String;
645 659 6 find Ljava/lang/String;
646 659 7 replace Ljava/lang/String;
647 659 8 sb Ljava/lang/StringBuilder;
648 659 9 start I
651 657 10 i I
660 665 5 i I
666 670 5 count I
676 679 5 count I
677 679 6 array [C
682 684 5 sb Ljava/lang/StringBuilder;
685 692 5 i I
693 721 5 flags I
694 721 6 currentPattern Ljava/util/regex/Pattern;
695 721 7 source Ljava/lang/String;
696 721 8 matchPattern Ljava/lang/String;
697 721 9 replace Ljava/lang/String;
700 721 10 isFixed Z
701 721 11 start I
702 721 12 count I
711 721 13 matcher Ljava/util/regex/Matcher;
715 716 14 result Ljava/lang/String;
718 719 14 result Ljava/lang/String;
720 721 14 result Ljava/lang/String;
722 727 5 i I
728 744 5 currentPattern Ljava/util/regex/Pattern;
730 731 6 matchPattern Ljava/lang/String;
732 744 6 matcher Ljava/util/regex/Matcher;
734 735 7 match Z
736 739 7 match Z
740 744 7 list Lorg/hsqldb/lib/HsqlArrayList;
747 748 5 bytes [B
749 758 5 fileName Ljava/lang/String;
764 765 5 value Ljava/lang/String;
767 768 5 value Ljava/lang/String;
769 791 5 value Ljava/lang/String;
774 791 6 length I
775 791 7 pad Ljava/lang/String;
796 813 5 array [Ljava/lang/Object;
797 813 6 dt Lorg/hsqldb/types/ArrayType;
798 813 7 elementType Lorg/hsqldb/types/Type;
803 813 8 start I
807 812 9 i I
816 829 5 dt Lorg/hsqldb/types/ArrayType;
817 829 6 exprSort Lorg/hsqldb/SortAndSlice;
827 829 7 array [Ljava/lang/Object;
834 838 5 ts Lorg/hsqldb/types/TimestampData;
835 838 6 months I
841 849 5 timestamp Lorg/hsqldb/types/TimestampData;
845 849 6 zone Lorg/hsqldb/types/IntervalSecondData;
862 867 5 d Ljava/lang/Double;
873 885 6 zone1 Lorg/hsqldb/types/IntervalSecondData;
877 885 7 zone2 Lorg/hsqldb/types/IntervalSecondData;
882 885 8 val Ljava/lang/Object;
891 893 6 date Lorg/hsqldb/types/TimestampData;
892 893 7 day I
898 907 6 st Ljava/lang/Object;
901 907 7 token I
902 907 8 typeCode I
906 907 9 value D
912 921 6 st Ljava/lang/Object;
915 921 7 token I
916 921 8 typeCode I
920 921 9 value D
923 924 6 zone Lorg/hsqldb/types/IntervalSecondData;
930 933 6 timestamp Lorg/hsqldb/types/TimestampData;
949 954 6 map Lorg/hsqldb/lib/IntKeyIntValueHashMap;
Exception table:
from to target type
338 341 342 Class org.hsqldb.HsqlException
395 399 403 Class java.lang.NumberFormatException
400 402 403 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
session
data
public void resolveTypes(org.hsqldb.Session, org.hsqldb.Expression);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
ifnull 4
3: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
aload 1
aload 0
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 2
end local 3 6: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 1 - 190
1: 11
2: 801
3: 801
4: 801
5: 11
6: 801
7: 801
8: 801
9: 801
10: 801
11: 801
12: 801
13: 801
14: 801
15: 801
16: 801
17: 801
18: 801
19: 801
20: 801
21: 801
22: 801
23: 801
24: 801
25: 801
26: 801
27: 801
28: 801
29: 801
30: 801
31: 11
32: 11
33: 801
34: 801
35: 801
36: 801
37: 801
38: 801
39: 801
40: 801
41: 801
42: 801
43: 801
44: 801
45: 801
46: 801
47: 801
48: 801
49: 801
50: 801
51: 801
52: 801
53: 801
54: 801
55: 801
56: 801
57: 801
58: 801
59: 801
60: 801
61: 801
62: 801
63: 801
64: 801
65: 801
66: 801
67: 801
68: 801
69: 801
70: 801
71: 388
72: 23
73: 674
74: 440
75: 388
76: 388
77: 400
78: 417
79: 417
80: 417
81: 417
82: 417
83: 446
84: 801
85: 388
86: 388
87: 388
88: 592
89: 13
90: 19
91: 15
92: 21
93: 19
94: 163
95: 163
96: 50
97: 81
98: 183
99: 680
100: 388
101: 25
102: 454
103: 460
104: 684
105: 498
106: 471
107: 23
108: 801
109: 17
110: 19
111: 17
112: 17
113: 17
114: 690
115: 545
116: 603
117: 23
118: 801
119: 388
120: 614
121: 801
122: 702
123: 718
124: 726
125: 732
126: 742
127: 349
128: 635
129: 388
130: 380
131: 510
132: 572
133: 570
134: 572
135: 572
136: 521
137: 532
138: 565
139: 545
140: 190
141: 388
142: 614
143: 801
144: 801
145: 28
146: 23
147: 19
148: 21
149: 752
150: 394
151: 388
152: 388
153: 409
154: 656
155: 559
156: 801
157: 756
158: 351
159: 760
160: 762
161: 388
162: 388
163: 301
164: 338
165: 68
166: 94
167: 21
168: 482
169: 263
170: 282
171: 764
172: 768
173: 276
174: 282
175: 772
176: 19
177: 23
178: 23
179: 784
180: 190
181: 225
182: 471
183: 353
184: 368
185: 368
186: 139
187: 147
188: 712
189: 7
190: 9
default: 801
}
7: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
8: return
9: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
10: return
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
12: return
13: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
14: return
15: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
16: return
17: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
18: return
19: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
20: return
21: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTERVAL_HOUR_TO_MINUTE:Lorg/hsqldb/types/IntervalType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
22: return
23: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
24: return
25: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield org.hsqldb.FunctionCustom.exprSubType:I
26: aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
27: return
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 30
29: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
30: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 32
31: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 35
33: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
34: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 39
36: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 44
37: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
38: goto 44
StackMap locals:
StackMap stack:
39: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 44
40: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 42
41: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
42: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
ifne 44
43: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
44: StackMap locals:
StackMap stack:
aload 0
45: new org.hsqldb.types.ArrayType
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getDataType:()Lorg/hsqldb/types/Type;
46: ldc 2147483647
47: invokespecial org.hsqldb.types.ArrayType.<init>:(Lorg/hsqldb/types/Type;I)V
48: putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
49: return
50: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 52
51: sipush 5575
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
52: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 54
53: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
54: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.getTSIToken:(Ljava/lang/String;)I
istore 3
start local 3 55: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
iload 3
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
putfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
56: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
57: aload 0
sipush 165
putfield org.hsqldb.FunctionCustom.funcType:I
58: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 60
59: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
60: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 62
61: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
62: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 64
63: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
64: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 66
65: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
66: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
67: return
end local 3 68: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 70
69: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
70: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 72
71: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
72: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 74
73: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
74: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
pop
75: aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
76: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 91
if_icmpne 80
77: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 3
start local 3 78: iload 3
lookupswitch { // 11
137: 79
179: 79
264: 79
871: 79
872: 79
873: 79
981: 79
982: 79
984: 79
985: 79
986: 79
default: 80
}
79: StackMap locals: int
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
end local 3 80: StackMap locals:
StackMap stack:
return
81: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnonnull 88
82: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aastore
83: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
new org.hsqldb.ExpressionValue
dup
84: sipush 987
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
85: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
86: aastore
87: goto 93
88: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 90
89: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
90: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.getTSIToken:(Ljava/lang/String;)I
istore 3
start local 3 91: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
iload 3
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
putfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
92: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
end local 3 93: StackMap locals:
StackMap stack:
aload 0
sipush 166
putfield org.hsqldb.FunctionCustom.funcType:I
94: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 96
95: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
96: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 98
97: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
98: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 101
99: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
100: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
101: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 105
102: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionOp
dup
103: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
104: aastore
105: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 109
106: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
new org.hsqldb.ExpressionOp
dup
107: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
108: aastore
109: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
tableswitch { // 91 - 95
91: 110
92: 136
93: 120
94: 136
95: 128
default: 136
}
110: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 112
111: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
112: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeTypeWithZone:()Z
ifeq 117
113: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionOp
dup
114: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
115: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
116: aastore
117: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 987 - 991
987: 118
988: 118
989: 118
990: 118
991: 118
default: 119
}
118: StackMap locals:
StackMap stack:
goto 137
119: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
120: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 122
121: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
122: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeTypeWithZone:()Z
ifeq 137
123: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionOp
dup
124: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
125: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
126: aastore
127: goto 137
128: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 130
129: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
130: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeTypeWithZone:()Z
ifne 137
131: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
new org.hsqldb.ExpressionOp
dup
132: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
133: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE_MAX:Lorg/hsqldb/types/DateTimeType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
134: aastore
135: goto 137
136: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
137: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
138: return
139: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
ifeq 141
140: return
141: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.getTSIToken:(Ljava/lang/String;)I
istore 3
start local 3 142: aload 0
iload 3
invokestatic org.hsqldb.FunctionCustom.getExtractTokenForTSIPart:(I)I
putfield org.hsqldb.FunctionCustom.extractSpec:I
143: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
144: aload 0
iconst_5
putfield org.hsqldb.FunctionCustom.funcType:I
145: aload 0
aload 1
aload 2
invokespecial org.hsqldb.FunctionSQL.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
146: return
end local 3 147: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
ifeq 149
148: return
149: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 151
150: sipush 5567
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
151: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifne 153
152: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
153: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.hsqldb.FunctionCustom.getTSIToken:(Ljava/lang/String;)I
istore 3
start local 3 154: aload 0
iload 3
invokestatic org.hsqldb.FunctionCustom.getExtractTokenForTSIPart:(I)I
putfield org.hsqldb.FunctionCustom.extractSpec:I
155: aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
sipush 735
if_icmpne 158
156: aload 0
sipush 733
putfield org.hsqldb.FunctionCustom.extractSpec:I
157: goto 160
StackMap locals: int
StackMap stack:
158: aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
sipush 183
if_icmpne 160
159: aload 0
sipush 772
putfield org.hsqldb.FunctionCustom.extractSpec:I
160: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
new org.hsqldb.ExpressionValue
dup
aload 0
getfield org.hsqldb.FunctionCustom.extractSpec:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
161: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
162: return
end local 3 163: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 165
164: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
165: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 167
166: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
167: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 173
168: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
169: new org.hsqldb.ExpressionOp
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
170: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
171: invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
172: aastore
173: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifeq 179
174: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
175: new org.hsqldb.ExpressionOp
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
176: getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY:Lorg/hsqldb/types/IntervalType;
177: invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
178: aastore
179: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 1
aload 0
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
180: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 1
aload 0
invokevirtual org.hsqldb.Expression.resolveTypes:(Lorg/hsqldb/Session;Lorg/hsqldb/Expression;)V
181: aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
182: return
183: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 185
184: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
185: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
tableswitch { // 91 - 95
91: 186
92: 187
93: 186
94: 187
95: 186
default: 187
}
186: StackMap locals:
StackMap stack:
goto 188
187: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
188: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
189: return
190: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmpeq 191
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnull 191
iconst_0
goto 192
StackMap locals:
StackMap stack:
191: iconst_1
StackMap locals:
StackMap stack: int
192: istore 3
start local 3 193: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 217
194: iload 3
ifeq 211
195: aload 2
instanceof org.hsqldb.ExpressionLogical
ifne 197
196: aload 2
instanceof org.hsqldb.ExpressionArithmetic
ifeq 206
197: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 198: goto 205
199: StackMap locals: int
StackMap stack:
aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
iload 4
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnull 204
200: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
201: aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
iload 4
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
202: putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
203: goto 206
204: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
205: iload 4
aload 2
getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 199
end local 4 206: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 208
207: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
208: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 217
209: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
210: goto 217
211: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 213
212: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
213: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 216
214: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DECIMAL:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
215: goto 217
216: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
217: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 223
218: iload 3
ifne 221
219: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 221
220: sipush 5566
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
221: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
222: goto 802
223: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 225
224: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
end local 3 225: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 226: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 228
227: sipush 5567
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
228: StackMap locals: java.lang.Number
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 230
229: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
230: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 236
231: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
232: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
233: aastore
234: getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
astore 3
235: goto 243
236: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 239
237: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
238: goto 241
StackMap locals:
StackMap stack:
239: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 241
240: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
241: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.opType:I
iconst_1
if_icmpne 243
242: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Number
astore 3
243: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
244: aload 3
ifnull 262
245: aload 3
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 246: iload 4
ifge 249
247: iconst_0
istore 4
248: goto 251
StackMap locals: int
StackMap stack:
249: iload 4
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.scale:I
if_icmple 251
250: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.scale:I
istore 4
251: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_3
if_icmpeq 253
252: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
iconst_2
if_icmpne 262
253: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.scale:I
if_icmpeq 262
254: aload 0
new org.hsqldb.types.NumberType
dup
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
255: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
256: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.scale:I
i2l
257: lsub
258: iload 4
i2l
259: ladd
260: iload 4
invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
261: putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
end local 4 262: StackMap locals:
StackMap stack:
return
end local 3 263: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 265
264: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
265: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnull 272
266: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 268
267: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
268: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 270
269: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
270: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifne 272
271: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
272: StackMap locals:
StackMap stack:
aload 0
bipush 12
273: ldc 64
274: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
275: return
276: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 278
277: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
278: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 280
279: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
280: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DECIMAL_DEFAULT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
281: return
282: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 284
283: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
284: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 289
285: ldc "DD-MON-YYYY HH24:MI:SS"
astore 3
start local 3 286: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 174
if_icmpne 288
287: ldc "DD-MON-YYYY HH24:MI:SS.FF"
astore 3
288: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionValue
dup
aload 3
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
end local 3 289: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 291
290: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
291: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 294
292: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 294
293: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
294: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 296
295: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
296: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
sipush 170
if_icmpne 298
297: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
goto 299
298: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
299: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.DateTimeType
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
300: return
301: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
start local 3 302: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 312
303: aload 3
ifnonnull 305
304: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
305: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 3
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 336
306: aload 3
getfield org.hsqldb.types.Type.typeCode:I
bipush 93
if_icmpeq 336
307: aload 3
getfield org.hsqldb.types.Type.typeCode:I
308: bipush 95
309: if_icmpeq 336
310: aload 3
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 336
311: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
312: StackMap locals:
StackMap stack:
aload 3
ifnonnull 324
313: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 318
314: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
315: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
316: dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
317: goto 324
318: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 323
319: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
320: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
321: dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
322: goto 324
323: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DATE:Lorg/hsqldb/types/DateTimeType;
dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
324: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 330
325: aload 3
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 328
326: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
327: goto 330
StackMap locals:
StackMap stack:
328: aload 3
getfield org.hsqldb.types.Type.typeCode:I
bipush 91
if_icmpne 330
329: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_TIME_MAX:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
330: StackMap locals:
StackMap stack:
aload 3
getfield org.hsqldb.types.Type.typeCode:I
bipush 91
if_icmpne 332
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
331: getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 92
if_icmpeq 336
StackMap locals:
StackMap stack:
332: aload 3
333: invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 335
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
334: invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 336
335: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
336: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
337: return
end local 3 338: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
start local 3 339: aload 3
ifnonnull 341
340: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
dup_x1
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
astore 3
341: StackMap locals: org.hsqldb.types.Type
StackMap stack:
aload 3
getfield org.hsqldb.types.Type.typeCode:I
bipush 93
if_icmpeq 347
342: aload 3
getfield org.hsqldb.types.Type.typeCode:I
343: bipush 95
344: if_icmpeq 347
345: aload 3
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 347
346: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
347: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
348: return
end local 3 349: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
350: goto 802
351: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BINARY_16:Lorg/hsqldb/types/BinaryType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
352: goto 802
353: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnonnull 356
354: aload 0
getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
355: goto 802
356: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 360
357: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
358: aload 0
getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
359: goto 802
StackMap locals:
StackMap stack:
360: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 363
361: aload 0
getstatic org.hsqldb.types.Type.SQL_GUID:Lorg/hsqldb/types/BinaryUUIDType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
362: goto 802
StackMap locals:
StackMap stack:
363: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifeq 367
364: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifne 367
365: aload 0
getstatic org.hsqldb.types.Type.SQL_CHAR_UUID:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
366: goto 802
367: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
368: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnull 378
369: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 372
370: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
371: goto 378
StackMap locals:
StackMap stack:
372: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
ifeq 377
373: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 92
if_icmpeq 377
374: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
375: bipush 94
376: if_icmpne 378
377: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
378: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
379: goto 802
380: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnull 386
381: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 384
382: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_BIGINT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
383: goto 386
StackMap locals:
StackMap stack:
384: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifne 386
385: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
386: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
387: goto 802
388: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 390
389: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
390: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 392
391: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
392: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
393: goto 802
394: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 396
395: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
396: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 398
397: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
398: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
399: goto 802
400: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 402
401: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
402: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 404
403: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
404: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 406
405: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 407
406: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
407: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
408: goto 802
409: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 411
410: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
411: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 413
412: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
413: StackMap locals:
StackMap stack:
aload 0
bipush 12
414: ldc 4
415: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
416: goto 802
417: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 419
418: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
419: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
bipush 80
if_icmpne 424
420: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 422
421: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
422: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
423: goto 436
424: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
425: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 427
426: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
427: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 428: goto 432
429: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 431
430: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
431: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
432: iload 3
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 429
end local 3 433: aload 0
434: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.getAggregateType:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/types/Type;
435: putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
436: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
lookupswitch { // 9
-6: 437
2: 437
3: 437
4: 437
5: 437
8: 437
14: 438
15: 438
25: 437
default: 439
}
437: StackMap locals:
StackMap stack:
goto 802
438: StackMap locals:
StackMap stack:
goto 802
439: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
440: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 442
441: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
442: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 444
443: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
444: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
445: goto 802
446: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 448
447: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
448: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifne 450
449: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
450: StackMap locals:
StackMap stack:
aload 0
bipush 12
451: lconst_1
452: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
453: goto 802
454: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 456
455: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
456: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 458
457: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
458: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
459: goto 802
460: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 462
461: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
462: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 464
463: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
464: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 466
465: getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
goto 469
466: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
bipush 61
467: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
ldc 3
lmul
ldc 4
ldiv
468: invokestatic org.hsqldb.types.BinaryType.getBinaryType:(IJ)Lorg/hsqldb/types/BinaryType;
469: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.BinaryType
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
470: goto 802
471: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 473
472: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
473: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 475
474: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
475: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 477
476: getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
goto 480
477: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
bipush 61
478: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
ldc 2
ldiv
479: invokestatic org.hsqldb.types.BinaryType.getBinaryType:(IJ)Lorg/hsqldb/types/BinaryType;
480: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.BinaryType
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
481: goto 802
482: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 484
483: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARBINARY:Lorg/hsqldb/types/BinaryType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
484: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifne 486
485: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
486: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 489
487: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
488: goto 802
489: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
ldc 2
ladd
ldc 3
ldiv
490: ldc 4
491: lmul
lstore 3
start local 3 492: aload 0
493: bipush 12
494: lload 3
495: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
496: putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
end local 3 497: goto 802
498: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 500
499: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARBINARY:Lorg/hsqldb/types/BinaryType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
500: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifeq 503
501: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
502: goto 802
503: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 505
504: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
goto 508
505: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
bipush 12
506: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
ldc 2
lmul
507: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
508: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.CharacterType
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
509: goto 802
510: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 512
511: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARBINARY:Lorg/hsqldb/types/BinaryType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
512: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifne 514
513: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
514: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 516
515: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
goto 519
516: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
bipush 12
517: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
ldc 2
lmul
518: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
519: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.CharacterType
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
520: goto 802
521: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 523
522: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
523: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
istore 3
start local 3 524: iload 3
ifne 526
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
ifne 526
525: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
526: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifne 528
527: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
528: StackMap locals:
StackMap stack:
aload 0
iload 3
ifeq 529
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
goto 530
529: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
getstatic org.hsqldb.types.Type.SQL_VARBINARY_DEFAULT:Lorg/hsqldb/types/BinaryType;
530: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression int
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.Type
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
531: goto 802
end local 3 532: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnonnull 534
533: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
new org.hsqldb.ExpressionValue
dup
ldc ""
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
534: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 535: goto 542
536: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 539
537: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
538: goto 541
StackMap locals:
StackMap stack:
539: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 541
540: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
541: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
542: iload 3
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 536
end local 3 543: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
544: goto 802
545: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 547
546: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
547: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 549
548: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
549: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 551
550: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
551: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
ifne 553
552: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
553: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
lconst_0
lcmp
ifne 555
554: getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
goto 557
555: StackMap locals:
StackMap stack: org.hsqldb.FunctionCustom
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.CharacterType
556: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.precision:J
invokevirtual org.hsqldb.types.CharacterType.getCharacterType:(J)Lorg/hsqldb/types/Type;
557: StackMap locals: org.hsqldb.FunctionCustom org.hsqldb.Session org.hsqldb.Expression
StackMap stack: org.hsqldb.FunctionCustom org.hsqldb.types.Type
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
558: goto 802
559: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 561
560: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
561: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 563
562: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
563: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
564: goto 802
565: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 567
566: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
567: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
568: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 569
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 802
569: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
570: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnonnull 572
571: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
new org.hsqldb.ExpressionValue
dup
ldc ""
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
572: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 574
573: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
574: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 576
575: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
576: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 579
577: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 579
578: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 580
579: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
580: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.exprSubType:I
iconst_1
if_icmpne 583
581: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 582: aload 0
aload 3
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putfield org.hsqldb.FunctionCustom.pattern:Ljava/util/regex/Pattern;
end local 3 583: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 132 - 135
132: 584
133: 586
134: 588
135: 590
default: 591
}
584: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
585: goto 802
586: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
587: goto 802
588: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
589: goto 802
590: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokestatic org.hsqldb.types.Type.getDefaultArrayType:(I)Lorg/hsqldb/types/ArrayType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
591: StackMap locals:
StackMap stack:
goto 802
592: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 593: goto 600
594: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 597
595: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
596: goto 599
StackMap locals:
StackMap stack:
597: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 599
598: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
599: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
600: iload 3
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 594
end local 3 601: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
602: goto 802
603: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 605
604: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
605: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 607
606: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
607: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 610
608: aload 0
getstatic org.hsqldb.types.Type.SQL_BLOB:Lorg/hsqldb/types/BlobType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
609: goto 802
610: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_CLOB:Lorg/hsqldb/types/ClobType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
611: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnull 613
612: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 802
613: StackMap locals:
StackMap stack:
sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
614: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 616
615: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
616: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 618
617: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
618: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 620
619: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
620: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnull 625
621: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 623
622: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
623: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 625
624: sipush 5561
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
625: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
626: aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
getfield org.hsqldb.types.Type.typeCode:I
bipush 40
if_icmpeq 628
627: aload 0
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
628: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.opType:I
iconst_1
if_icmpne 802
629: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
aload 1
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Number
astore 3
start local 3 630: aload 3
ifnull 802
631: aload 0
aload 0
getfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
checkcast org.hsqldb.types.CharacterType
632: aload 3
invokevirtual java.lang.Number.longValue:()J
633: invokevirtual org.hsqldb.types.CharacterType.getCharacterType:(J)Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
end local 3 634: goto 802
635: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 637
636: sipush 5567
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
637: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 639
638: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
639: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 641
640: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
641: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
642: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
643: invokevirtual org.hsqldb.types.Type.canCompareDirect:(Lorg/hsqldb/types/Type;)Z
644: ifne 646
645: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
646: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnonnull 650
647: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
new org.hsqldb.ExpressionValue
dup
getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
648: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
649: aastore
650: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 652
651: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
652: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
ifne 654
653: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
654: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
655: goto 802
656: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 658
657: sipush 5567
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
658: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isArrayType:()Z
ifne 660
659: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
660: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 666
661: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
662: new org.hsqldb.ExpressionValue
dup
sipush 359
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
663: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
664: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
665: aastore
666: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnonnull 672
667: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
668: new org.hsqldb.ExpressionValue
dup
sipush 423
invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
669: getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
670: invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
671: aastore
672: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
673: goto 802
674: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 676
675: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
676: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 678
677: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
678: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
679: goto 802
680: StackMap locals:
StackMap stack:
aload 0
bipush 12
681: ldc 6
682: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
683: goto 802
684: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 686
685: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
686: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 688
687: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
688: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
689: goto 802
690: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 692
691: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
692: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 698
693: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
694: new org.hsqldb.ExpressionOp
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
695: getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
696: invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
697: aastore
698: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 700
699: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
700: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
701: goto 802
702: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 704
703: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
704: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 706
705: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
706: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 708
707: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
708: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isDateOrTimestampType:()Z
ifne 710
709: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
710: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_DECIMAL_DEFAULT:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
711: goto 802
712: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 714
713: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
714: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 716
715: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
new org.hsqldb.ExpressionOp
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
invokespecial org.hsqldb.ExpressionOp.<init>:(Lorg/hsqldb/Expression;Lorg/hsqldb/types/Type;)V
aastore
716: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
717: goto 802
718: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 720
719: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
720: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 722
721: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
722: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 724
723: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
724: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
725: goto 802
726: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 728
727: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
728: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 730
729: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
730: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
731: goto 802
732: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 734
733: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
734: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 736
735: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
736: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 738
737: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
738: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 740
739: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
740: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
741: goto 802
742: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 744
743: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_DOUBLE:Lorg/hsqldb/types/NumberType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
744: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 746
745: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
746: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isNumberType:()Z
ifne 748
747: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
748: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 750
749: sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
750: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
751: goto 802
752: StackMap locals:
StackMap stack:
aload 0
bipush 12
753: ldc 6
754: invokestatic org.hsqldb.types.CharacterType.getCharacterType:(IJ)Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
755: goto 802
756: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 758
757: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
758: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
759: goto 802
760: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_NO_FRACTION:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
761: goto 802
762: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
763: goto 802
764: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 766
765: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
766: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTERVAL_DAY_TO_SECOND_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
767: goto 802
768: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 770
769: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
770: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_INTERVAL_YEAR_TO_MONTH_MAX_PRECISION:Lorg/hsqldb/types/IntervalType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
771: goto 802
772: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 774
773: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
774: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnonnull 777
775: ldc "DD-MON-YYYY HH24:MI:SS:FF TZH:TZM"
astore 3
start local 3 776: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
new org.hsqldb.ExpressionValue
dup
aload 3
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
invokespecial org.hsqldb.ExpressionValue.<init>:(Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
aastore
end local 3 777: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 779
778: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
779: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 781
780: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifne 782
781: StackMap locals:
StackMap stack:
sipush 5567
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
782: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.types.Type.SQL_TIMESTAMP_WITH_TIME_ZONE:Lorg/hsqldb/types/DateTimeType;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
783: goto 802
784: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 785: goto 792
786: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
ifnonnull 788
787: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getstatic org.hsqldb.types.Type.SQL_VARCHAR_DEFAULT:Lorg/hsqldb/types/CharacterType;
putfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
788: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
ifeq 790
789: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 3
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
invokevirtual org.hsqldb.types.Type.isLobType:()Z
ifeq 791
790: StackMap locals:
StackMap stack:
sipush 5563
invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
athrow
791: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
792: iload 3
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 786
end local 3 793: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
ifnull 799
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
ifnull 799
794: aload 0
795: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
796: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.String
797: invokestatic org.hsqldb.FunctionCustom.getTranslationMap:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/lib/IntKeyIntValueHashMap;
798: putfield org.hsqldb.FunctionCustom.charLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
799: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
getfield org.hsqldb.Expression.dataType:Lorg/hsqldb/types/Type;
putfield org.hsqldb.FunctionCustom.dataType:Lorg/hsqldb/types/Type;
800: goto 802
801: StackMap locals:
StackMap stack:
sipush 201
ldc "FunctionCustom"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
802: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 803 0 this Lorg/hsqldb/FunctionCustom;
0 803 1 session Lorg/hsqldb/Session;
0 803 2 parent Lorg/hsqldb/Expression;
1 6 3 i I
55 68 3 part I
78 80 3 part I
91 93 3 part I
142 147 3 part I
154 163 3 part I
193 225 3 single Z
198 206 4 i I
226 263 3 offset Ljava/lang/Number;
246 262 4 scale I
286 289 3 format Ljava/lang/String;
302 338 3 argType Lorg/hsqldb/types/Type;
339 349 3 argType Lorg/hsqldb/types/Type;
428 433 3 i I
492 497 3 precision J
524 532 3 isChar Z
535 543 3 i I
582 583 3 matchPattern Ljava/lang/String;
593 601 3 i I
630 634 3 value Ljava/lang/Number;
776 777 3 format Ljava/lang/String;
785 793 3 i I
MethodParameters:
Name Flags
session
parent
public java.lang.String getSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.FunctionCustom.funcType:I
tableswitch { // 1 - 188
1: 1
2: 128
3: 128
4: 128
5: 20
6: 128
7: 128
8: 128
9: 128
10: 128
11: 128
12: 128
13: 128
14: 128
15: 128
16: 128
17: 128
18: 128
19: 128
20: 128
21: 128
22: 128
23: 128
24: 128
25: 128
26: 128
27: 128
28: 128
29: 128
30: 128
31: 20
32: 20
33: 128
34: 128
35: 128
36: 128
37: 128
38: 128
39: 128
40: 128
41: 128
42: 128
43: 128
44: 128
45: 128
46: 128
47: 128
48: 128
49: 128
50: 128
51: 128
52: 128
53: 128
54: 128
55: 128
56: 128
57: 128
58: 128
59: 128
60: 128
61: 128
62: 128
63: 128
64: 128
65: 128
66: 128
67: 128
68: 128
69: 128
70: 128
71: 99
72: 39
73: 127
74: 99
75: 99
76: 99
77: 104
78: 104
79: 104
80: 104
81: 104
82: 104
83: 99
84: 128
85: 99
86: 99
87: 99
88: 104
89: 39
90: 39
91: 39
92: 39
93: 39
94: 78
95: 83
96: 128
97: 128
98: 99
99: 127
100: 99
101: 112
102: 104
103: 99
104: 127
105: 99
106: 99
107: 39
108: 128
109: 39
110: 39
111: 39
112: 39
113: 39
114: 127
115: 104
116: 93
117: 99
118: 128
119: 99
120: 13
121: 128
122: 127
123: 127
124: 127
125: 127
126: 127
127: 39
128: 21
129: 99
130: 88
131: 99
132: 104
133: 116
134: 104
135: 104
136: 104
137: 116
138: 99
139: 104
140: 93
141: 99
142: 13
143: 128
144: 128
145: 116
146: 39
147: 39
148: 39
149: 127
150: 99
151: 99
152: 99
153: 99
154: 29
155: 99
156: 128
157: 127
158: 39
159: 38
160: 38
161: 99
162: 99
163: 93
164: 128
165: 46
166: 62
167: 39
168: 99
169: 93
170: 93
171: 127
172: 127
173: 93
174: 93
175: 93
176: 39
177: 39
178: 39
179: 127
180: 93
181: 93
182: 99
183: 88
184: 88
185: 88
186: 127
187: 127
188: 127
default: 128
}
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "LOCATE"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: ldc "("
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ","
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: astore 1
start local 1 9: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_3
if_icmple 11
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_3
aaload
ifnull 11
10: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_3
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
pop
12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 14: aload 1
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
ifnull 18
17: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
pop
19: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 20: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hsqldb.FunctionSQL.getSQL:()Ljava/lang/String;
areturn
21: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 22: aload 1
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "IN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
sipush 410
if_icmpne 27
25: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "FROM"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
28: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 29: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 30: aload 1
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
sipush 410
if_icmpne 33
32: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "DESC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
getfield org.hsqldb.Expression.valueData:Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
sipush 452
if_icmpne 36
34: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "NULLS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
35: aload 1
ldc "LAST"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: StackMap locals:
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
37: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 38: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
areturn
39: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
40: ldc "("
41: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
42: ldc ")"
43: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: areturn
46: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aconst_null
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
47: invokestatic org.hsqldb.Tokens.getSQLTSIString:(I)Ljava/lang/String;
astore 1
start local 1 48: new java.lang.StringBuilder
dup
ldc "TIMESTAMPADD"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
49: ldc "("
50: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: ldc ","
53: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
54: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: ldc ","
56: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
58: ldc ")"
59: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
61: areturn
end local 1 62: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
aconst_null
invokevirtual org.hsqldb.Expression.getValue:(Lorg/hsqldb/Session;)Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
63: invokestatic org.hsqldb.Tokens.getSQLTSIString:(I)Ljava/lang/String;
astore 1
start local 1 64: new java.lang.StringBuilder
dup
ldc "TIMESTAMPDIFF"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
65: ldc "("
66: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
67: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
68: ldc ","
69: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
70: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
71: ldc ","
72: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
74: ldc ")"
75: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
76: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
77: areturn
end local 1 78: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
79: bipush 43
80: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
81: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
82: areturn
83: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
84: bipush 45
85: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
86: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
87: areturn
88: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 89: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
ifnull 91
90: aload 1
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
91: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
92: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 93: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 94: aload 1
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
95: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
iconst_1
if_icmple 97
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
ifnull 97
96: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
97: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
98: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 99: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
100: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
101: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
102: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
103: areturn
104: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
105: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
106: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
107: ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
108: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
109: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
110: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
111: areturn
112: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 113: aload 1
ldc "ROW_COUNT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
114: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
115: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 116: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
117: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_0
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
118: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
119: ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
120: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_1
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
121: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
122: ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
123: aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iconst_2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
124: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
125: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
126: areturn
127: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.FunctionCustom.getSQLSimple:()Ljava/lang/String;
areturn
128: StackMap locals:
StackMap stack:
aload 0
invokespecial org.hsqldb.FunctionSQL.getSQL:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 129 0 this Lorg/hsqldb/FunctionCustom;
9 13 1 sb Ljava/lang/StringBuilder;
14 20 1 sb Ljava/lang/StringBuilder;
22 29 1 sb Ljava/lang/StringBuilder;
30 38 1 sb Ljava/lang/StringBuilder;
48 62 1 token Ljava/lang/String;
64 78 1 token Ljava/lang/String;
89 93 1 sb Ljava/lang/StringBuilder;
94 99 1 sb Ljava/lang/StringBuilder;
113 116 1 sb Ljava/lang/StringBuilder;
private java.lang.String getSQLSimple();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
getfield org.hsqldb.FunctionCustom.name:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 2
ifle 5
4: aload 1
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
iload 2
aaload
invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.hsqldb.FunctionCustom.nodes:[Lorg/hsqldb/Expression;
arraylength
if_icmplt 3
end local 2 8: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/FunctionCustom;
1 10 1 sb Ljava/lang/StringBuilder;
2 8 2 i I
private static char[] soundex(java.lang.String);
descriptor: (Ljava/lang/String;)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
3: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 4: iconst_4
newarray 5
dup
iconst_0
5: bipush 48
castore
dup
iconst_1
bipush 48
castore
dup
iconst_2
bipush 48
castore
dup
iconst_3
bipush 48
castore
6: astore 2
start local 2 7: bipush 48
istore 3
start local 3 8: iconst_0
istore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 47
11: StackMap locals: java.lang.String int char[] int int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 12: ldc "AEIOUY"
iload 6
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 15
13: bipush 55
istore 7
start local 7 14: goto 35
end local 7 StackMap locals: int
StackMap stack:
15: iload 6
bipush 72
if_icmpeq 16
iload 6
bipush 87
if_icmpne 18
16: StackMap locals:
StackMap stack:
bipush 56
istore 7
start local 7 17: goto 35
end local 7 StackMap locals:
StackMap stack:
18: ldc "BFPV"
iload 6
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 21
19: bipush 49
istore 7
start local 7 20: goto 35
end local 7 StackMap locals:
StackMap stack:
21: ldc "CGJKQSXZ"
iload 6
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 24
22: bipush 50
istore 7
start local 7 23: goto 35
end local 7 StackMap locals:
StackMap stack:
24: iload 6
bipush 68
if_icmpeq 25
iload 6
bipush 84
if_icmpne 27
25: StackMap locals:
StackMap stack:
bipush 51
istore 7
start local 7 26: goto 35
end local 7 StackMap locals:
StackMap stack:
27: iload 6
bipush 76
if_icmpne 30
28: bipush 52
istore 7
start local 7 29: goto 35
end local 7 StackMap locals:
StackMap stack:
30: iload 6
bipush 77
if_icmpeq 31
iload 6
bipush 78
if_icmpne 33
31: StackMap locals:
StackMap stack:
bipush 53
istore 7
start local 7 32: goto 35
end local 7 StackMap locals:
StackMap stack:
33: iload 6
bipush 82
if_icmpne 46
34: bipush 54
istore 7
start local 7 35: StackMap locals: int
StackMap stack:
iload 5
ifne 39
36: aload 2
iload 5
iinc 5 1
iload 6
castore
37: iload 7
istore 3
38: goto 46
StackMap locals:
StackMap stack:
39: iload 7
bipush 54
if_icmpgt 44
40: iload 7
iload 3
if_icmpeq 46
41: aload 2
iload 5
iinc 5 1
iload 7
castore
42: iload 7
istore 3
43: goto 46
StackMap locals:
StackMap stack:
44: iload 7
bipush 55
if_icmpne 46
45: iload 7
istore 3
end local 7 end local 6 46: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
47: iload 4
iload 1
if_icmpge 48
iload 5
iconst_4
if_icmplt 11
end local 5 end local 4 48: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 s Ljava/lang/String;
4 49 1 len I
7 49 2 b [C
8 49 3 lastdigit C
9 48 4 i I
10 48 5 j I
12 46 6 c C
14 15 7 newdigit C
17 18 7 newdigit C
20 21 7 newdigit C
23 24 7 newdigit C
26 27 7 newdigit C
29 30 7 newdigit C
32 33 7 newdigit C
35 46 7 newdigit C
MethodParameters:
Name Flags
s
private static int getTSIToken(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc "yy"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 2
ldc "yyyy"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 2
1: ldc "year"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
sipush 991
istore 1
start local 1 3: goto 57
end local 1 StackMap locals:
StackMap stack:
4: ldc "qq"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 6
5: ldc "quarter"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
6: StackMap locals:
StackMap stack:
sipush 990
istore 1
start local 1 7: goto 57
end local 1 StackMap locals:
StackMap stack:
8: ldc "mm"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 10
9: ldc "month"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
10: StackMap locals:
StackMap stack:
sipush 989
istore 1
start local 1 11: goto 57
end local 1 StackMap locals:
StackMap stack:
12: ldc "dd"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 14
13: ldc "day"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
14: StackMap locals:
StackMap stack:
sipush 987
istore 1
start local 1 15: goto 57
end local 1 StackMap locals:
StackMap stack:
16: ldc "dy"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 18
17: ldc "dayofyear"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
18: StackMap locals:
StackMap stack:
sipush 736
istore 1
start local 1 19: goto 57
end local 1 StackMap locals:
StackMap stack:
20: ldc "dw"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 22
21: ldc "weekday"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 24
22: StackMap locals:
StackMap stack:
sipush 735
istore 1
start local 1 23: goto 57
end local 1 StackMap locals:
StackMap stack:
24: ldc "wk"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 26
25: ldc "week"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 28
26: StackMap locals:
StackMap stack:
sipush 988
istore 1
start local 1 27: goto 57
end local 1 StackMap locals:
StackMap stack:
28: ldc "hh"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 30
29: ldc "hour"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 32
30: StackMap locals:
StackMap stack:
sipush 986
istore 1
start local 1 31: goto 57
end local 1 StackMap locals:
StackMap stack:
32: ldc "mi"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 34
33: ldc "minute"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 36
34: StackMap locals:
StackMap stack:
sipush 985
istore 1
start local 1 35: goto 57
end local 1 StackMap locals:
StackMap stack:
36: ldc "ss"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 38
37: ldc "second"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 40
38: StackMap locals:
StackMap stack:
sipush 984
istore 1
start local 1 39: goto 57
end local 1 StackMap locals:
StackMap stack:
40: ldc "ms"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 42
41: ldc "millisecond"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 44
42: StackMap locals:
StackMap stack:
sipush 982
istore 1
start local 1 43: goto 57
end local 1 StackMap locals:
StackMap stack:
44: ldc "mcs"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 46
45: ldc "microsecond"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 48
46: StackMap locals:
StackMap stack:
sipush 983
istore 1
start local 1 47: goto 57
end local 1 StackMap locals:
StackMap stack:
48: ldc "ns"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 50
49: ldc "nanosecond"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 52
50: StackMap locals:
StackMap stack:
sipush 981
istore 1
start local 1 51: goto 57
end local 1 StackMap locals:
StackMap stack:
52: ldc "tz"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 54
53: ldc "tzoffset"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 56
54: StackMap locals:
StackMap stack:
sipush 822
istore 1
start local 1 55: goto 57
end local 1 56: StackMap locals:
StackMap stack:
sipush 5566
aload 0
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
start local 1 57: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 string Ljava/lang/String;
3 4 1 part I
7 8 1 part I
11 12 1 part I
15 16 1 part I
19 20 1 part I
23 24 1 part I
27 28 1 part I
31 32 1 part I
35 36 1 part I
39 40 1 part I
43 44 1 part I
47 48 1 part I
51 52 1 part I
55 56 1 part I
57 58 1 part I
MethodParameters:
Name Flags
string
private static int (int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 13
735: 7
736: 8
822: 9
981: 1
982: 2
984: 3
985: 4
986: 5
987: 6
988: 10
989: 11
990: 12
991: 13
default: 14
}
1: StackMap locals:
StackMap stack:
sipush 873
ireturn
2: StackMap locals:
StackMap stack:
sipush 872
ireturn
3: StackMap locals:
StackMap stack:
sipush 264
ireturn
4: StackMap locals:
StackMap stack:
sipush 179
ireturn
5: StackMap locals:
StackMap stack:
sipush 137
ireturn
6: StackMap locals:
StackMap stack:
bipush 78
ireturn
7: StackMap locals:
StackMap stack:
sipush 735
ireturn
8: StackMap locals:
StackMap stack:
sipush 736
ireturn
9: StackMap locals:
StackMap stack:
sipush 822
ireturn
10: StackMap locals:
StackMap stack:
sipush 843
ireturn
11: StackMap locals:
StackMap stack:
sipush 183
ireturn
12: StackMap locals:
StackMap stack:
sipush 786
ireturn
13: StackMap locals:
StackMap stack:
sipush 341
ireturn
14: StackMap locals:
StackMap stack:
sipush 201
ldc "FunctionCustom"
invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 part I
MethodParameters:
Name Flags
part
static int getSQLTypeForToken(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_m1
istore 1
start local 1 1: ldc "YEAR_MONTH"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
2: bipush 107
istore 1
3: goto 33
StackMap locals: int
StackMap stack:
4: ldc "DAY_HOUR"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 7
5: bipush 108
istore 1
6: goto 33
StackMap locals:
StackMap stack:
7: ldc "DAY_MINUTE"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
8: bipush 109
istore 1
9: goto 33
StackMap locals:
StackMap stack:
10: ldc "DAY_SECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
11: bipush 110
istore 1
12: goto 33
StackMap locals:
StackMap stack:
13: ldc "DAY_MICROSECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
14: bipush 110
istore 1
15: goto 33
StackMap locals:
StackMap stack:
16: ldc "HOUR_MINUTE"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
17: bipush 111
istore 1
18: goto 33
StackMap locals:
StackMap stack:
19: ldc "HOUR_SECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 22
20: bipush 112
istore 1
21: goto 33
StackMap locals:
StackMap stack:
22: ldc "HOUR_MICROSECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 25
23: bipush 112
istore 1
24: goto 33
StackMap locals:
StackMap stack:
25: ldc "MINUTE_SECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 28
26: bipush 113
istore 1
27: goto 33
StackMap locals:
StackMap stack:
28: ldc "MINUTE_MICROSECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
29: bipush 113
istore 1
30: goto 33
StackMap locals:
StackMap stack:
31: ldc "SECOND_MICROSECOND"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 33
32: bipush 106
istore 1
33: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 string Ljava/lang/String;
1 34 1 type I
MethodParameters:
Name Flags
string
private static org.hsqldb.lib.IntKeyIntValueHashMap getTranslationMap(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new org.hsqldb.lib.IntKeyIntValueHashMap
dup
invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: org.hsqldb.lib.IntKeyIntValueHashMap int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
5: aload 2
iload 4
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
6: goto 9
7: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 8: aload 2
iload 4
iload 5
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 3 11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 source Ljava/lang/String;
0 12 1 dest Ljava/lang/String;
1 12 2 map Lorg/hsqldb/lib/IntKeyIntValueHashMap;
2 11 3 i I
4 9 4 character I
8 9 5 value I
MethodParameters:
Name Flags
source
dest
private static java.lang.String translateWithMap(java.lang.String, org.hsqldb.lib.IntKeyIntValueHashMap);
descriptor: (Ljava/lang/String;Lorg/hsqldb/lib/IntKeyIntValueHashMap;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 11
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: aload 1
iload 4
bipush -2
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
istore 5
start local 5 5: iload 5
bipush -2
if_icmpne 8
6: aload 2
iload 4
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: goto 10
StackMap locals: int int
StackMap stack:
8: iload 5
iconst_m1
if_icmpeq 10
9: aload 2
iload 5
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 3 12: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 source Ljava/lang/String;
0 13 1 map Lorg/hsqldb/lib/IntKeyIntValueHashMap;
1 13 2 sb Ljava/lang/StringBuilder;
2 12 3 i I
4 10 4 character I
5 10 5 value I
MethodParameters:
Name Flags
source
map
private static int regexpParams(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
ifnonnull 3
2: iload 1
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 2
start local 2 4: goto 17
5: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 4
99: 8
105: 6
109: 13
110: 11
default: 15
}
6: StackMap locals:
StackMap stack:
iload 1
iconst_2
ior
istore 1
7: goto 16
8: StackMap locals:
StackMap stack:
iload 1
bipush -3
iand
istore 1
9: iload 1
bipush 64
ior
istore 1
10: goto 16
11: StackMap locals:
StackMap stack:
iload 1
bipush 32
ior
istore 1
12: goto 16
13: StackMap locals:
StackMap stack:
iload 1
bipush 8
ior
istore 1
14: goto 16
15: StackMap locals:
StackMap stack:
sipush 3472
aload 0
invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
athrow
16: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 2 18: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 params Ljava/lang/String;
1 19 1 flags I
4 18 2 i I
MethodParameters:
Name Flags
params
}
SourceFile: "FunctionCustom.java"
InnerClasses:
public Decoder = java.util.Base64$Decoder of java.util.Base64
public Encoder = java.util.Base64$Encoder of java.util.Base64