package clickhouse

import "github.com/golang-migrate/migrate/v4/database/clickhouse"

Index

Variables

var DefaultMigrationsTable = "schema_migrations"
var ErrNilConfig = fmt.Errorf("no config")

Functions

func WithInstance

func WithInstance(conn *sql.DB, config *Config) (database.Driver, error)

Types

type ClickHouse

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

func (*ClickHouse) Close

func (ch *ClickHouse) Close() error

func (*ClickHouse) Drop

func (ch *ClickHouse) Drop() error

func (*ClickHouse) Lock

func (ch *ClickHouse) Lock() error

func (*ClickHouse) Open

func (ch *ClickHouse) Open(dsn string) (database.Driver, error)

func (*ClickHouse) Run

func (ch *ClickHouse) Run(r io.Reader) error

func (*ClickHouse) SetVersion

func (ch *ClickHouse) SetVersion(version int, dirty bool) error

func (*ClickHouse) Unlock

func (ch *ClickHouse) Unlock() error

func (*ClickHouse) Version

func (ch *ClickHouse) Version() (int, bool, error)

type Config

type Config struct {
	DatabaseName          string
	MigrationsTable       string
	MultiStatementEnabled bool
}

Source Files

clickhouse.go

Version
v4.0.2
Published
Oct 15, 2018
Platform
darwin/amd64
Imports
9 packages
Last checked
2 minutes ago

Tools for package owners.