minio/pkg/s3select
Klaus Post 26e760ee62 Fix JSON Close data race. (#8486)
The JSON stream library has no safe way of aborting while

Since we cannot expect the called to safely handle "Read" and "Close" calls we must handle this.

Also any Read error returned from upstream will crash the server. We preserve the errors and instead always return io.EOF upstream, but send the error on Close.

`readahead v1.3.1` handles Read after Close better.

Updates to `progressReader` is mostly to ensure safety.

Fixes #8481
2019-11-05 14:20:37 -08:00
..
csv Remove unusued params and functions (#8399) 2019-10-15 18:35:41 -07:00
json Fix JSON Close data race. (#8486) 2019-11-05 14:20:37 -08:00
parquet Concurrent CSV parsing and reduce S3 select allocations (#8200) 2019-09-13 14:18:35 -07:00
sql S3 Select: Detect full object (#8456) 2019-10-30 13:46:55 +05:30
errors.go friendly prompt for s3select MalformedXML error (#8171) 2019-09-09 21:33:27 -07:00
genmessage.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
message.go S3 Select: Workaround java buffer size (#8312) 2019-09-26 04:56:20 +05:30
progress.go Fix JSON Close data race. (#8486) 2019-11-05 14:20:37 -08:00
select.go S3 select: Fix output conversion on select * (#8303) 2019-09-27 12:33:14 -07:00
select_benchmark_test.go S3 Select: optimize output (#8238) 2019-09-17 05:56:27 +05:30
select_test.go S3 Select: Detect full object (#8456) 2019-10-30 13:46:55 +05:30
testdata.parquet Refactor s3select to support parquet. (#7023) 2019-01-08 16:53:04 -08:00
unused-errors.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00