20 lines
424 B
Go
20 lines
424 B
Go
package clickhouse
|
|
|
|
import (
|
|
"github.com/kshvakov/clickhouse/lib/data"
|
|
)
|
|
|
|
func (ch *clickhouse) readBlock() (*data.Block, error) {
|
|
if _, err := ch.decoder.String(); err != nil { // temporary table
|
|
return nil, err
|
|
}
|
|
|
|
ch.decoder.SelectCompress(ch.compress)
|
|
var block data.Block
|
|
if err := block.Read(&ch.ServerInfo, ch.decoder); err != nil {
|
|
return nil, err
|
|
}
|
|
ch.decoder.SelectCompress(false)
|
|
return &block, nil
|
|
}
|