in src/Apache/Ignite/Internal/Binary/BinaryUtils.php [261:299]
public static function getArrayType($elementType)
{
switch (BinaryUtils::getTypeCode($elementType)) {
case ObjectType::BYTE:
return ObjectType::BYTE_ARRAY;
case ObjectType::SHORT:
return ObjectType::SHORT_ARRAY;
case ObjectType::INTEGER:
return ObjectType::INTEGER_ARRAY;
case ObjectType::LONG:
return ObjectType::LONG_ARRAY;
case ObjectType::FLOAT:
return ObjectType::FLOAT_ARRAY;
case ObjectType::DOUBLE:
return ObjectType::DOUBLE_ARRAY;
case ObjectType::CHAR:
return ObjectType::CHAR_ARRAY;
case ObjectType::BOOLEAN:
return ObjectType::BOOLEAN_ARRAY;
case ObjectType::STRING:
return ObjectType::STRING_ARRAY;
case ObjectType::UUID:
return ObjectType::UUID_ARRAY;
case ObjectType::DATE:
return ObjectType::DATE_ARRAY;
case ObjectType::ENUM:
return ObjectType::ENUM_ARRAY;
case ObjectType::DECIMAL:
return ObjectType::DECIMAL_ARRAY;
case ObjectType::TIMESTAMP:
return ObjectType::TIMESTAMP_ARRAY;
case ObjectType::TIME:
return ObjectType::TIME_ARRAY;
case ObjectType::BINARY_OBJECT:
return new ObjectArrayType();
default:
return new ObjectArrayType($elementType);
}
}