clickhouseclient

package
v1.83.0 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2025 License: MIT Imports: 6 Imported by: 0

README

Usage idiom:

	creds := func(c *clickhouseclient.Creds) {
		c.Urls = []string{ENV_HOST + ":" + ENV_PORT}
		c.User = ENV_USER
		c.Password = ENV_PASSWORD
		c.Database = ENV_DATABASE
	}

	err := clickhouseclient.Exec(boot.Context, creds, clickhouseclient.SQL(`
		SHOW ${x}
	`, func(s string) string {
		switch s {
		case "x":
			return "TABLES"
		}
		return ""
	}))
	controlflow.Checkerr(err)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Program

type Program string

func SQL

func SQL(prgText string, replacerF func(s string) string) *Program

type Statistics

type Statistics struct {
	Status  string
	Elapsed string
	Read    struct {
		Rows      string
		Bytes     string
		RowsRate  string
		BytesRate string
	}
	Write struct {
		Rows      string
		Bytes     string
		RowsRate  string
		BytesRate string
	}
	// contains filtered or unexported fields
}

func (*Statistics) Humanize

func (s *Statistics) Humanize()

func (*Statistics) JSON

func (s *Statistics) JSON() string

Jump to

Keyboard shortcuts

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