• Set-returning functions
  • Returning a SETOF <scalar type>
  • Returning a SETOF <complex type>
  • Using the ResultSetProvider interface
  • Using the ResultSetHandle interface