static getArrayType()

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);
        }
    }