Hi Adam, proposals for new functionality are better discussed on the dev ML. Can you please repost your message there?
TIA! Benedikt 2013/7/29 Adam Foxman <[email protected]> > Hi all, > > Have you considered building a stream-based version of CSVPrinter's > printRecords(ResultSet ...)? > > ResultSet is unique in that it is not fully materialized, or may not be. > Users reading tabular database results may want to stream them on to > another process in a larger ETL pipeline, and having a "csv transform" > would be nice. > > I'd like to build this if the development team is interested. I'm thinking > this is a separate class which implements InputStream and accepts a > ResultSet and other params (like charset) in its ctor. As bytes are read, > rows are read from the ResultSet and transformed into CSV lines. > > There are variations on this, such as exposing a character-based stream > instead of a byte stream, or exposing a line-based stream of records. > > The fundamental difference of this work is that it is centered around > pulling data, rather than having the caller drive the operation using > CSVPrinter with an Appendable. > > Adam > -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter
