Versions in this module Expand all Collapse all v2 v2.24.0 Nov 9, 2023 Changes in this version + var DuplicateEntryErrNumber uint16 = 1062 + var SchemaDatabase = sqlx.NewDatabase("INFORMATION_SCHEMA") + type ColumnSchema struct + CHARACTER_MAXIMUM_LENGTH uint64 + COLUMN_DEFAULT sql.NullString + COLUMN_NAME string + COLUMN_TYPE string + DATA_TYPE string + EXTRA string + IS_NULLABLE string + NUMERIC_PRECISION uint64 + NUMERIC_SCALE uint64 + TABLE_NAME string + TABLE_SCHEMA string + func (ColumnSchema) TableName() string + type IndexSchema struct + COLUMN_NAME string + INDEX_NAME string + INDEX_TYPE string + NON_UNIQUE int32 + SEQ_IN_INDEX int32 + SUB_PART string + TABLE_NAME string + TABLE_SCHEMA string + func (IndexSchema) TableName() string + type MySqlLoggingDriver struct + func (d *MySqlLoggingDriver) Driver() driver.Driver + func (d *MySqlLoggingDriver) Open(dsn string) (driver.Conn, error) + type MysqlConnector struct + Charset string + DBName string + Engine string + Extra string + Host string + func (MysqlConnector) DriverName() string + func (MysqlConnector) PrimaryKeyName() string + func (c *MysqlConnector) AddColumn(col *builder.Column) builder.SqlExpr + func (c *MysqlConnector) AddIndex(key *builder.Key) builder.SqlExpr + func (c *MysqlConnector) Connect(ctx context.Context) (driver.Conn, error) + func (c *MysqlConnector) CreateDatabase(dbName string) builder.SqlExpr + func (c *MysqlConnector) CreateSchema(schema string) builder.SqlExpr + func (c *MysqlConnector) CreateTableIsNotExists(table *builder.Table) (exprs []builder.SqlExpr) + func (c *MysqlConnector) DataType(columnType *builder.ColumnType) builder.SqlExpr + func (c *MysqlConnector) DropColumn(col *builder.Column) builder.SqlExpr + func (c *MysqlConnector) DropDatabase(dbName string) builder.SqlExpr + func (c *MysqlConnector) DropIndex(key *builder.Key) builder.SqlExpr + func (c *MysqlConnector) DropTable(t *builder.Table) builder.SqlExpr + func (c *MysqlConnector) Migrate(ctx context.Context, db sqlx.DBExecutor) error + func (c *MysqlConnector) ModifyColumn(col *builder.Column, prev *builder.Column) builder.SqlExpr + func (c *MysqlConnector) RenameColumn(col *builder.Column, target *builder.Column) builder.SqlExpr + func (c *MysqlConnector) TruncateTable(t *builder.Table) builder.SqlExpr + func (c MysqlConnector) Driver() driver.Driver + func (c MysqlConnector) IsErrorConflict(err error) bool + func (c MysqlConnector) IsErrorUnknownDatabase(err error) bool + func (c MysqlConnector) WithDBName(dbName string) driver.Connector + type SqlPrinter struct + func (p *SqlPrinter) String() string v2.24.0-local Sep 27, 2023 Other modules containing this package github.com/kunlun-qilian/sqlx/v3