package data
import "github.com/ClickHouse/clickhouse-go/lib/data"
Index ¶
- Constants
- type Block
- 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 *types.Array) error
- func (block *Block) WriteBytes(c int, v []byte) error
- func (block *Block) WriteDate(c int, v time.Time) error
- func (block *Block) WriteDateTime(c int, v time.Time) error
- func (block *Block) WriteFixedString(c int, v []byte) error
- func (block *Block) WriteFloat32(c int, v float32) error
- func (block *Block) WriteFloat64(c int, v float64) error
- func (block *Block) WriteString(c int, v string) error
- func (block *Block) WriteUInt16(c int, v uint16) error
- func (block *Block) WriteUInt32(c int, v uint32) error
- func (block *Block) WriteUInt64(c int, v uint64) error
- func (block *Block) WriteUInt8(c int, v uint8) error
- type ClientInfo
- type ServerInfo
Constants ¶
const ( ClickHouseRevision = 54213 ClickHouseDBMSVersionMajor = 1 ClickHouseDBMSVersionMinor = 1 )
const ClientName = "Golang SQLDriver"
Types ¶
type Block ¶
type Block struct { Values [][]interface{} Columns []column.Column Buffers []*buffer NumRows uint64 NumColumns uint64 // contains filtered or unexported fields }
func (*Block) AppendRow ¶
func (*Block) ColumnNames ¶
func (*Block) Copy ¶
func (*Block) Read ¶
func (block *Block) Read(serverInfo *ServerInfo, decoder *binary.Decoder) (err error)
func (*Block) Reserve ¶
func (block *Block) Reserve()
func (*Block) Reset ¶
func (block *Block) Reset()
func (*Block) Write ¶
func (block *Block) Write(serverInfo *ServerInfo, encoder *binary.Encoder) error
func (*Block) WriteArray ¶
func (*Block) WriteBytes ¶
func (*Block) WriteDate ¶
func (*Block) WriteDateTime ¶
func (*Block) WriteFixedString ¶
func (*Block) WriteFloat32 ¶
func (*Block) WriteFloat64 ¶
func (*Block) WriteString ¶
func (*Block) WriteUInt16 ¶
func (*Block) WriteUInt32 ¶
func (*Block) WriteUInt64 ¶
func (*Block) WriteUInt8 ¶
type ClientInfo ¶
type ClientInfo struct{}
func (ClientInfo) String ¶
func (ClientInfo) String() string
func (ClientInfo) Write ¶
func (ClientInfo) Write(encoder *binary.Encoder) error
type ServerInfo ¶
type ServerInfo struct { Name string Revision uint64 MinorVersion uint64 MajorVersion uint64 Timezone *time.Location }
func (*ServerInfo) Read ¶
func (srv *ServerInfo) Read(decoder *binary.Decoder) (err error)
func (ServerInfo) String ¶
func (srv ServerInfo) String() string
Source Files ¶
block.go block_write_column.go client_info.go server_info.go
- Version
- v1.2.1
- Published
- Aug 30, 2017
- Platform
- windows/amd64
- Imports
- 10 packages
- Last checked
- 1 hour ago –
Tools for package owners.