OData V3 & V4 support the stream types where we can convert complex type to lob, but not in V2. Also given is access to properties on complex types from odata url, it would be more little complex solution using XMLTABLE for parsing properties out etc.
Added [TEIID-3436] Add array type support to the odata translator - JBoss Issue Tracker to cover the array types. We may need more discussion is sounds like before tackling complex types.