in adb3client/src/main/java/com/alibaba/cloud/analyticdb/adb3client/util/ArrayUtil.java [36:63]
public static long getArrayLength(Object[] array, String typeName) {
long len = 0;
if (array != null) {
switch (typeName) {
case "_int4":
case "_float4":
len = array.length * 4L;
break;
case "_int8":
case "_float8":
len = array.length * 8L;
break;
case "_bool":
len = array.length;
break;
case "_text":
for (Object str : array) {
if (str != null) {
len += str.toString().length();
}
}
break;
default:
len = 32;
}
}
return len;
}