mysql

package
v0.11.752 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2026 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewColumnCheckOperator added in v0.11.353

func NewColumnCheckOperator(manager config.ConnectionGetter) *ansisql.ColumnCheckOperator

func NewMaterializer added in v0.11.353

func NewMaterializer(fullRefresh bool) *pipeline.Materializer

Types

type AcceptedValuesCheck added in v0.11.353

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

func (*AcceptedValuesCheck) Check added in v0.11.353

type BasicOperator added in v0.11.353

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

func NewBasicOperator added in v0.11.353

func NewBasicOperator(conn config.ConnectionGetter, extractor query.QueryExtractor, materializer materializer, parser *sqlparser.SQLParser) *BasicOperator

func (BasicOperator) Run added in v0.11.353

func (BasicOperator) RunTask added in v0.11.353

func (o BasicOperator) RunTask(ctx context.Context, p *pipeline.Pipeline, asset *pipeline.Asset) error

type Client

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

func NewClient

func NewClient(c MySQLConfig) (*Client, error)

func NewClientWithContext added in v0.11.364

func NewClientWithContext(ctx context.Context, c MySQLConfig) (*Client, error)

func (*Client) BuildTableExistsQuery added in v0.11.354

func (c *Client) BuildTableExistsQuery(tableName string) (string, error)

func (*Client) CreateSchemaIfNotExist added in v0.11.353

func (c *Client) CreateSchemaIfNotExist(ctx context.Context, asset *pipeline.Asset) error

func (*Client) GetDatabaseSummary added in v0.11.242

func (c *Client) GetDatabaseSummary(ctx context.Context) (*ansisql.DBDatabase, error)

func (*Client) GetIngestrURI

func (c *Client) GetIngestrURI() (string, error)

func (*Client) Ping added in v0.11.136

func (c *Client) Ping(ctx context.Context) error

func (*Client) RunQueryWithoutResult added in v0.11.133

func (c *Client) RunQueryWithoutResult(ctx context.Context, query *query.Query) error

func (*Client) Select added in v0.11.133

func (c *Client) Select(ctx context.Context, query *query.Query) ([][]interface{}, error)

func (*Client) SelectWithSchema added in v0.11.133

func (c *Client) SelectWithSchema(ctx context.Context, queryObj *query.Query) (*query.QueryResult, error)

type Config

type Config struct {
	Username    string
	Password    string
	Host        string
	Port        int
	Database    string
	Driver      string
	SslCaPath   string
	SslCertPath string
	SslKeyPath  string
	ReadOnly    bool
}

func (Config) GetIngestrURI

func (c Config) GetIngestrURI() string

func (Config) IsReadOnly added in v0.11.752

func (c Config) IsReadOnly() bool

func (Config) ToDBConnectionURI

func (c Config) ToDBConnectionURI() string

type DB added in v0.11.133

type DB interface {
	Querier
	Selector
}

type MySQLClient added in v0.11.353

type MySQLClient interface {
	RunQueryWithoutResult(ctx context.Context, query *query.Query) error
	Select(ctx context.Context, query *query.Query) ([][]interface{}, error)
	SelectWithSchema(ctx context.Context, queryObj *query.Query) (*query.QueryResult, error)
	BuildTableExistsQuery(tableName string) (string, error)
	Ping(ctx context.Context) error
	GetDatabaseSummary(ctx context.Context) (*ansisql.DBDatabase, error)
	CreateSchemaIfNotExist(ctx context.Context, asset *pipeline.Asset) error
}

type MySQLConfig

type MySQLConfig interface {
	GetIngestrURI() string
	ToDBConnectionURI() string
}

type PatternCheck added in v0.11.353

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

func (*PatternCheck) Check added in v0.11.353

type Querier added in v0.11.133

type Querier interface {
	RunQueryWithoutResult(ctx context.Context, query *query.Query) error
}

type Selector added in v0.11.133

type Selector interface {
	Select(ctx context.Context, query *query.Query) ([][]interface{}, error)
	SelectWithSchema(ctx context.Context, queryObj *query.Query) (*query.QueryResult, error)
}

Jump to

Keyboard shortcuts

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