~charles/logquery

fix flaky CSV test

verified with  go test -run=Test_CSV -count=1000 ./

The fix was simply to explicitly specify the order of columns in the
SELECT query.
fix a bug which could cause an infinite loop on an improperly terminated quoted string
fix behavior with empty keys
fix up some documentation
implement CSV output support
more informative error messages on failing to open input or output
fix linter errors
Revert "try adding async reading support"

This reverts commit 7bdfd627cf94173a7b30357ecfb6262b75489acc.
try adding async reading support

This tanks performance.
Revert "eliminate some uses of maps"

This reverts commit e0e330a77ebb547ece360d37f3cc939e0490b465.
Revert "fix linter errors"

This reverts commit add3e9fd0dbcd615b66b2e4d5e439e617704333a.
Revert "re-use key and value lists while parsing"

This reverts commit 57920f64e6309a90f1b53b6f90424ab10cdec9e1.
Revert performance "improvements"
switch to sorted string lists
re-use key and value lists while parsing
fix linter errors
eliminate some uses of maps

This seems to have caused a marginal performance improvement, based on
profiling.
stop allocating arg list in the inner loop
Next