Versions in this module Expand all Collapse all v1 v1.4.6 Jun 12, 2021 Changes in this version + const ClickHouseDBMSVersionMajor + const ClickHouseDBMSVersionMinor + const ClickHouseRevision + const ClientName + type Block struct + Columns []column.Column + NumColumns uint64 + NumRows uint64 + Values [][]interface{} + func (block *Block) AppendRow(args []driver.Value) error + func (block *Block) ColumnNames() []string + func (block *Block) Copy() *Block + func (block *Block) Read(serverInfo *ServerInfo, decoder *binary.Decoder) (err error) + func (block *Block) Reserve() + func (block *Block) Reset() + func (block *Block) Write(serverInfo *ServerInfo, encoder *binary.Encoder) error + func (block *Block) WriteArray(c int, v interface{}) error + func (block *Block) WriteArrayNullable(c int, v *interface{}) error + func (block *Block) WriteArrayWithValue(c int, value Value) error + func (block *Block) WriteBool(c int, v bool) error + func (block *Block) WriteBytes(c int, v []byte) error + func (block *Block) WriteBytesNullable(c int, v *[]byte) error + func (block *Block) WriteDate(c int, v time.Time) error + func (block *Block) WriteDateNullable(c int, v *time.Time) error + func (block *Block) WriteDateTime(c int, v time.Time) error + func (block *Block) WriteDateTimeNullable(c int, v *time.Time) error + func (block *Block) WriteFixedString(c int, v []byte) error + func (block *Block) WriteFixedStringNullable(c int, v *[]byte) error + func (block *Block) WriteFloat32(c int, v float32) error + func (block *Block) WriteFloat32Nullable(c int, v *float32) error + func (block *Block) WriteFloat64(c int, v float64) error + func (block *Block) WriteFloat64Nullable(c int, v *float64) error + func (block *Block) WriteIP(c int, v net.IP) error + func (block *Block) WriteInt16(c int, v int16) error + func (block *Block) WriteInt16Nullable(c int, v *int16) error + func (block *Block) WriteInt32(c int, v int32) error + func (block *Block) WriteInt32Nullable(c int, v *int32) error + func (block *Block) WriteInt64(c int, v int64) error + func (block *Block) WriteInt64Nullable(c int, v *int64) error + func (block *Block) WriteInt8(c int, v int8) error + func (block *Block) WriteInt8Nullable(c int, v *int8) error + func (block *Block) WriteString(c int, v string) error + func (block *Block) WriteStringNullable(c int, v *string) error + func (block *Block) WriteUInt16(c int, v uint16) error + func (block *Block) WriteUInt16Nullable(c int, v *uint16) error + func (block *Block) WriteUInt32(c int, v uint32) error + func (block *Block) WriteUInt32Nullable(c int, v *uint32) error + func (block *Block) WriteUInt64(c int, v uint64) error + func (block *Block) WriteUInt64Nullable(c int, v *uint64) error + func (block *Block) WriteUInt8(c int, v uint8) error + func (block *Block) WriteUInt8Nullable(c int, v *uint8) error + type ClientInfo struct + func (ClientInfo) String() string + func (ClientInfo) Write(encoder *binary.Encoder) error + type ServerInfo struct + MajorVersion uint64 + MinorVersion uint64 + Name string + Revision uint64 + Timezone *time.Location + func (srv *ServerInfo) Read(decoder *binary.Decoder) (err error) + func (srv ServerInfo) String() string + type Value interface + Index func(i int) Value + Interface func() interface{} + Kind func() reflect.Kind + Len func() int