in src/internal/BinaryUtils.ts [528:565]
static getArrayType(elementType) {
switch (BinaryUtils.getTypeCode(elementType)) {
case BinaryUtils.TYPE_CODE.BYTE:
return BinaryUtils.TYPE_CODE.BYTE_ARRAY;
case BinaryUtils.TYPE_CODE.SHORT:
return BinaryUtils.TYPE_CODE.SHORT_ARRAY;
case BinaryUtils.TYPE_CODE.INTEGER:
return BinaryUtils.TYPE_CODE.INTEGER_ARRAY;
case BinaryUtils.TYPE_CODE.LONG:
return BinaryUtils.TYPE_CODE.LONG_ARRAY;
case BinaryUtils.TYPE_CODE.FLOAT:
return BinaryUtils.TYPE_CODE.FLOAT_ARRAY;
case BinaryUtils.TYPE_CODE.DOUBLE:
return BinaryUtils.TYPE_CODE.DOUBLE_ARRAY;
case BinaryUtils.TYPE_CODE.CHAR:
return BinaryUtils.TYPE_CODE.CHAR_ARRAY;
case BinaryUtils.TYPE_CODE.BOOLEAN:
return BinaryUtils.TYPE_CODE.BOOLEAN_ARRAY;
case BinaryUtils.TYPE_CODE.STRING:
return BinaryUtils.TYPE_CODE.STRING_ARRAY;
case BinaryUtils.TYPE_CODE.UUID:
return BinaryUtils.TYPE_CODE.UUID_ARRAY;
case BinaryUtils.TYPE_CODE.DATE:
return BinaryUtils.TYPE_CODE.DATE_ARRAY;
case BinaryUtils.TYPE_CODE.ENUM:
return BinaryUtils.TYPE_CODE.ENUM_ARRAY;
case BinaryUtils.TYPE_CODE.DECIMAL:
return BinaryUtils.TYPE_CODE.DECIMAL_ARRAY;
case BinaryUtils.TYPE_CODE.TIMESTAMP:
return BinaryUtils.TYPE_CODE.TIMESTAMP_ARRAY;
case BinaryUtils.TYPE_CODE.TIME:
return BinaryUtils.TYPE_CODE.TIME_ARRAY;
case BinaryUtils.TYPE_CODE.BINARY_OBJECT:
return new ObjectArrayType();
default:
return new ObjectArrayType(elementType);
}
}