clickhouse

package
v0.11.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2019 License: MIT Imports: 18 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrClickHouseResponse = errors.New("Malformed response from clickhouse")
View Source
var ErrUvarintOverflow = errors.New("ReadUvarint: varint overflows a 64-bit integer")
View Source
var ErrUvarintRead = errors.New("ReadUvarint: Malformed array")

Functions

func Escape

func Escape(s string) string

func HandleError added in v0.11.6

func HandleError(w http.ResponseWriter, err error)

func NewErrDataParse added in v0.11.6

func NewErrDataParse(err string, data string) error

func Post added in v0.3.0

func Post(ctx context.Context, dsn string, query string, postBody io.Reader, opts Options) ([]byte, error)

func PostGzip added in v0.3.0

func PostGzip(ctx context.Context, dsn string, query string, postBody io.Reader, opts Options) ([]byte, error)

func Query

func Query(ctx context.Context, dsn string, query string, opts Options) ([]byte, error)

func QueryBytes added in v0.11.6

func QueryBytes(b []byte) string

func QueryString added in v0.11.6

func QueryString(s string) string

func ReadUvarint added in v0.3.0

func ReadUvarint(array []byte) (uint64, int, error)

func Reader added in v0.6.2

func Reader(ctx context.Context, dsn string, query string, opts Options) (io.ReadCloser, error)

Types

type ErrDataParse added in v0.11.6

type ErrDataParse struct {
	// contains filtered or unexported fields
}

func (*ErrDataParse) Error added in v0.11.6

func (e *ErrDataParse) Error() string

func (*ErrDataParse) PrependDescription added in v0.11.6

func (e *ErrDataParse) PrependDescription(test string)

type Options added in v0.7.0

type Options struct {
	Timeout        time.Duration
	ConnectTimeout time.Duration
}

type TestHandler added in v0.3.0

type TestHandler struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func (*TestHandler) ServeHTTP added in v0.3.0

func (h *TestHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

type TestRequest added in v0.3.0

type TestRequest struct {
	Query []byte
}

type TestServer added in v0.3.0

type TestServer struct {
	*httptest.Server
	// contains filtered or unexported fields
}

func NewTestServer added in v0.3.0

func NewTestServer() *TestServer

func (*TestServer) Requests added in v0.3.0

func (srv *TestServer) Requests() []TestRequest

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL