Subject Re: External procedures: implementation proposal.
Author Roman Rokytskyy
> virtual ResultSet* open(Error* error, const* Values input, Values*
> output) = 0;

There is no need to pass pointer to Values for output, since the
client in this case would be interested to call only setXXX methods
but not instantiate them.

Roman