May be the PhoenixArray alone is enough I feel as all the abstraction comes into the PDataTypeArray class.
The impl for getResultSet() type of api I have not done.  Will check for the postgresql implementation once again as exactly what it does.