On Tue, Feb 16, 2010 at 10:24:58AM +0000, Phil Hibbs scratched on the wall: > Thanks, Jay, you're absolutely right. I've encountered a few csv > incompatibilities myself, even within the same tool (one case used \" > whereas the other used ""). > > Well, except for your last point, I only wanted sqlite3.exe to script > some unit tests, so it really is why I downloaded SQLite. I can cope > though.
Fair enough, but I think you understand the point I'm getting at. I'm actually very encouraged by effort to build a robust virtual table module that deals with CSV files. I *would* like to see solid, quality CSV support. Although it might be somewhat ancillary to the database system itself, solid import and export functions are important to lowering the barrier-of-entry, and making the overall product more valuable as a general-purpose tool. My main concern has always been that support of a top notch CSV library is a *much* larger effort that most people think and when faced with a limited amount of development resources I would consider it less important than more central issues**. If it was a simple fix, that's one thing, but this is something much larger. However, building the CSV library as a module addresses most of these concerns. First and foremost, if a significant effort is going to be made to "do it right," the payback is much larger. Building a module makes the functionality available to every user and every application that uses SQLite, not just folks that use the command-line shell. It also puts a nice clear line between module development and core database development. This helps with development, testing, upkeep, and support, even if there are some developers helping out on both sides of the fence. I hope we see great things from this effort. ** on the other hand, now that we've got checkpoints, recursive trigger support, and foreign keys, what's left? Better FTS would be nice. right/full outer joins? More ALTER TABLE support? The development team has really been on top of most of the major missing features. -j -- Jay A. Kreibich < J A Y @ K R E I B I.C H > "Our opponent is an alien starship packed with atomic bombs. We have a protractor." "I'll go home and see if I can scrounge up a ruler and a piece of string." --from Anathem by Neal Stephenson _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users