db

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenDBInfo

func GenDBInfo(driver, db, username, pw, host string, port int) string

func GetDriver

func GetDriver(name string) common.DBDriver

Types

type MysqlDB

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

func (*MysqlDB) Close

func (db *MysqlDB) Close() error

func (*MysqlDB) Open

func (db *MysqlDB) Open(driver, info string) error

func (*MysqlDB) QueryTableInfo

func (db *MysqlDB) QueryTableInfo(dbName, tableName string) ([]common.ModelInfo, error)

func (*MysqlDB) QueryTableNames

func (db *MysqlDB) QueryTableNames(dbName string) ([]string, error)

type PostgresDB

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

func (*PostgresDB) Close

func (db *PostgresDB) Close() error

func (*PostgresDB) Open

func (db *PostgresDB) Open(driver, info string) error

func (*PostgresDB) QueryTableInfo

func (db *PostgresDB) QueryTableInfo(dbName, tableName string) ([]common.ModelInfo, error)

func (*PostgresDB) QueryTableNames

func (db *PostgresDB) QueryTableNames(dbName string) ([]string, error)

type SqliteDB

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

func (*SqliteDB) Close

func (db *SqliteDB) Close() error

func (*SqliteDB) Open

func (db *SqliteDB) Open(driver, info string) error

func (*SqliteDB) QueryTableInfo

func (db *SqliteDB) QueryTableInfo(dbName, tableName string) ([]common.ModelInfo, error)

func (*SqliteDB) QueryTableNames

func (db *SqliteDB) QueryTableNames(dbName string) ([]string, error)

Jump to

Keyboard shortcuts

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