Infrastructure implementations of cursor based input sources. All input sources within this package open a cursor against the database, and return back a mapped object for each row.