mysql

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package mysql provides the MySQL database engine implementation.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(opts engine.Options) (engine.Engine, error)

New creates a new MySQL engine instance.

Types

type Engine

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

Engine implements the engine.Engine interface for MySQL.

func (*Engine) ConnectionPool

func (e *Engine) ConnectionPool() engine.ConnectionPoolConfig

ConnectionPool returns recommended connection pool settings for MySQL. MySQL benefits from moderate-sized connection pools.

func (*Engine) DefaultDriver

func (e *Engine) DefaultDriver() string

DefaultDriver returns the default Go driver import path for MySQL.

func (*Engine) IsolationLevels

func (e *Engine) IsolationLevels() (supported []engine.IsolationLevel, defaultLevel engine.IsolationLevel)

IsolationLevels returns supported isolation levels for MySQL.

func (*Engine) Name

func (e *Engine) Name() string

Name returns the engine identifier.

func (*Engine) QueryHints

func (e *Engine) QueryHints() []engine.QueryHint

QueryHints returns available query hints for MySQL. MySQL supports index hints and optimizer hints.

func (*Engine) SQLGenerator

func (e *Engine) SQLGenerator() engine.SQLGenerator

SQLGenerator returns the MySQL SQL generator.

func (*Engine) SchemaParser

func (e *Engine) SchemaParser() diagnostic.SchemaParser

SchemaParser returns the native MySQL schema parser.

func (*Engine) SupportsFeature

func (e *Engine) SupportsFeature(feature engine.Feature) bool

SupportsFeature reports whether MySQL supports a specific feature.

func (*Engine) TypeMapper

func (e *Engine) TypeMapper() engine.TypeMapper

TypeMapper returns the MySQL type mapper.

Jump to

Keyboard shortcuts

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