Documentation ¶
Overview ¶
Package collectlinks is useful for only one task:
Given a response from http.Get it will use parse the page and return to you a slice of all the href links found.
Usage:
package main import ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/lichv/go-dbDriver/DBDriver" ) func main() { postgreDriver := DBDriver.InitPostgreDriver("localhost",5432,"adminb","123456","data") insert, err2 := postgreDriver.Insert("article", map[string]interface{}{"title": "测试一个标题", "content": "测试一个内容"}) if err2 != nil { fmt.Println(err2) } fmt.Println(insert) }
Index ¶
- func CheckOrderBy(orderBy string) bool
- func GetInsertSql(tableName string, post map[string]interface{}, driverName string) (string, error)
- func GetUpdateSQL(tableName string, post map[string]interface{}, query map[string]interface{}, ...) (string, error)
- func IsSimpleType(a interface{}) bool
- func NoSqlQuoteNeeded(a interface{}) bool
- func ReturnListFromResults(rows *sql.Rows) ([]map[string]interface{}, error)
- func ReturnMapFromResult(rows *sql.Rows) (map[string]interface{}, error)
- func SqlQuote(x interface{}) string
- func WhereFromQuery(query map[string]interface{}) (string, error)
- type DBDriver
- type MysqlDriver
- func (db *MysqlDriver) Begin() error
- func (db *MysqlDriver) Close() error
- func (db *MysqlDriver) Commit() error
- func (db *MysqlDriver) Count(tableName string, query map[string]interface{}) (int64, error)
- func (db *MysqlDriver) Delete(tableName string, query map[string]interface{}) (int64, error)
- func (db *MysqlDriver) DeleteById(tableName string, id int64) (int64, error)
- func (db *MysqlDriver) Exec(query string, args ...interface{}) (sql.Result, error)
- func (db *MysqlDriver) ExecTX(query string, args ...interface{}) (sql.Result, error)
- func (db *MysqlDriver) Exists(tableName string, query map[string]interface{}) bool
- func (db *MysqlDriver) FindById(tableName string, id int64) (*sql.Rows, error)
- func (db *MysqlDriver) FindOne(tableName string, query map[string]interface{}, orderBy string) (*sql.Rows, error)
- func (db *MysqlDriver) GetList(tableName string, query map[string]interface{}, orderBy string) (*sql.Rows, error)
- func (db *MysqlDriver) GetPage(tableName string, query map[string]interface{}, orderBy string, ...) (*sql.Rows, *Page, error)
- func (db *MysqlDriver) HideSql() error
- func (db *MysqlDriver) Insert(tableName string, post map[string]interface{}) (int64, error)
- func (db *MysqlDriver) Open() (err error)
- func (db *MysqlDriver) Query(query string, args ...interface{}) (*sql.Rows, error)
- func (db *MysqlDriver) QueryMap(tableName string, query map[string]interface{}) (*sql.Rows, error)
- func (db *MysqlDriver) QueryTX(query string, args ...interface{}) (*sql.Rows, error)
- func (db *MysqlDriver) RollBack() error
- func (db *MysqlDriver) Save(tableName string, post map[string]interface{}) (int64, error)
- func (db *MysqlDriver) ShowSql() error
- func (db *MysqlDriver) Update(tableName string, post map[string]interface{}, query map[string]interface{}) (int64, error)
- type Page
- type PostgresDriver
- func (db *PostgresDriver) Begin() error
- func (db *PostgresDriver) Close() error
- func (db *PostgresDriver) Commit() error
- func (db *PostgresDriver) Count(tableName string, query map[string]interface{}) (int64, error)
- func (db *PostgresDriver) Delete(tableName string, query map[string]interface{}) (int64, error)
- func (db *PostgresDriver) DeleteById(tableName string, id int64) (int64, error)
- func (db *PostgresDriver) Exec(query string, args ...interface{}) (sql.Result, error)
- func (db *PostgresDriver) ExecTX(query string, args ...interface{}) (sql.Result, error)
- func (db *PostgresDriver) Exists(tableName string, query map[string]interface{}) bool
- func (db *PostgresDriver) FindById(tableName string, id int64) (*sql.Rows, error)
- func (db *PostgresDriver) FindOne(tableName string, query map[string]interface{}, orderBy string) (*sql.Rows, error)
- func (db *PostgresDriver) GetList(tableName string, query map[string]interface{}, orderBy string) (*sql.Rows, error)
- func (db *PostgresDriver) GetPage(tableName string, query map[string]interface{}, orderBy string, ...) (*sql.Rows, *Page, error)
- func (db *PostgresDriver) HideSql() error
- func (db *PostgresDriver) Insert(tableName string, post map[string]interface{}) (int64, error)
- func (db *PostgresDriver) Open() (err error)
- func (db *PostgresDriver) Query(query string, args ...interface{}) (*sql.Rows, error)
- func (db *PostgresDriver) QueryMap(tableName string, query map[string]interface{}) (*sql.Rows, error)
- func (db *PostgresDriver) QueryTX(query string, args ...interface{}) (*sql.Rows, error)
- func (db *PostgresDriver) RollBack() error
- func (db *PostgresDriver) Save(tableName string, post map[string]interface{}) (int64, error)
- func (db *PostgresDriver) ShowSql() error
- func (db *PostgresDriver) Update(tableName string, post map[string]interface{}, query map[string]interface{}) (int64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckOrderBy ¶
func GetInsertSql ¶
func GetUpdateSQL ¶
func IsSimpleType ¶
func IsSimpleType(a interface{}) bool
func NoSqlQuoteNeeded ¶
func NoSqlQuoteNeeded(a interface{}) bool
func ReturnListFromResults ¶
func WhereFromQuery ¶
Types ¶
type DBDriver ¶
type DBDriver interface { Open() error Close() error Query(string, ...interface{}) (*sql.Rows, error) Exec(string, ...interface{}) (sql.Result, error) ShowSql() error HideSql() error QueryMap(string, map[string]interface{}) (*sql.Rows, error) FindById(string, int64) (*sql.Rows, error) FindOne(string, map[string]interface{}, string) (*sql.Rows, error) Exists(string, map[string]interface{}) bool Count(string, map[string]interface{}) (int64, error) GetList(string, map[string]interface{}, string) (*sql.Rows, error) GetPage(string, map[string]interface{}, string, int64, int64) (*sql.Rows, *Page, error) Insert(string, map[string]interface{}) (int64, error) Update(string, map[string]interface{}, map[string]interface{}) (int64, error) Save(string, map[string]interface{}) (int64, error) Delete(string, map[string]interface{}) (int64, error) DeleteById(string, int64) (int64, error) Begin() error RollBack() error Commit() error QueryTX(string, ...interface{}) (*sql.Rows, error) ExecTX(string, ...interface{}) (sql.Result, error) }
type MysqlDriver ¶
type MysqlDriver struct { DriverName string DataSourceName string Show bool DB *sql.DB SQLTX *sql.Tx }
func InitMysqlDriver ¶
func InitMysqlDriver(host string, port int, user, password, dbname string) *MysqlDriver
func (*MysqlDriver) Begin ¶
func (db *MysqlDriver) Begin() error
func (*MysqlDriver) Close ¶
func (db *MysqlDriver) Close() error
func (*MysqlDriver) Commit ¶
func (db *MysqlDriver) Commit() error
func (*MysqlDriver) Count ¶
func (db *MysqlDriver) Count(tableName string, query map[string]interface{}) (int64, error)
func (*MysqlDriver) Delete ¶
func (db *MysqlDriver) Delete(tableName string, query map[string]interface{}) (int64, error)
func (*MysqlDriver) DeleteById ¶
func (db *MysqlDriver) DeleteById(tableName string, id int64) (int64, error)
func (*MysqlDriver) Exec ¶
func (db *MysqlDriver) Exec(query string, args ...interface{}) (sql.Result, error)
func (*MysqlDriver) ExecTX ¶
func (db *MysqlDriver) ExecTX(query string, args ...interface{}) (sql.Result, error)
func (*MysqlDriver) Exists ¶
func (db *MysqlDriver) Exists(tableName string, query map[string]interface{}) bool
func (*MysqlDriver) HideSql ¶
func (db *MysqlDriver) HideSql() error
func (*MysqlDriver) Insert ¶
func (db *MysqlDriver) Insert(tableName string, post map[string]interface{}) (int64, error)
func (*MysqlDriver) Open ¶
func (db *MysqlDriver) Open() (err error)
func (*MysqlDriver) Query ¶
func (db *MysqlDriver) Query(query string, args ...interface{}) (*sql.Rows, error)
func (*MysqlDriver) QueryTX ¶
func (db *MysqlDriver) QueryTX(query string, args ...interface{}) (*sql.Rows, error)
func (*MysqlDriver) RollBack ¶
func (db *MysqlDriver) RollBack() error
func (*MysqlDriver) Save ¶
func (db *MysqlDriver) Save(tableName string, post map[string]interface{}) (int64, error)
func (*MysqlDriver) ShowSql ¶
func (db *MysqlDriver) ShowSql() error
type PostgresDriver ¶
type PostgresDriver struct { DriverName string DataSourceName string Show bool DB *sql.DB SQLTX *sql.Tx }
func InitPostgreDriver ¶
func InitPostgreDriver(host string, port int, user, password, dbname string) *PostgresDriver
func (*PostgresDriver) Begin ¶
func (db *PostgresDriver) Begin() error
func (*PostgresDriver) Close ¶
func (db *PostgresDriver) Close() error
func (*PostgresDriver) Commit ¶
func (db *PostgresDriver) Commit() error
func (*PostgresDriver) Count ¶
func (db *PostgresDriver) Count(tableName string, query map[string]interface{}) (int64, error)
func (*PostgresDriver) Delete ¶
func (db *PostgresDriver) Delete(tableName string, query map[string]interface{}) (int64, error)
func (*PostgresDriver) DeleteById ¶
func (db *PostgresDriver) DeleteById(tableName string, id int64) (int64, error)
func (*PostgresDriver) Exec ¶
func (db *PostgresDriver) Exec(query string, args ...interface{}) (sql.Result, error)
func (*PostgresDriver) ExecTX ¶
func (db *PostgresDriver) ExecTX(query string, args ...interface{}) (sql.Result, error)
func (*PostgresDriver) Exists ¶
func (db *PostgresDriver) Exists(tableName string, query map[string]interface{}) bool
func (*PostgresDriver) HideSql ¶
func (db *PostgresDriver) HideSql() error
func (*PostgresDriver) Insert ¶
func (db *PostgresDriver) Insert(tableName string, post map[string]interface{}) (int64, error)
func (*PostgresDriver) Open ¶
func (db *PostgresDriver) Open() (err error)
func (*PostgresDriver) Query ¶
func (db *PostgresDriver) Query(query string, args ...interface{}) (*sql.Rows, error)
func (*PostgresDriver) QueryTX ¶
func (db *PostgresDriver) QueryTX(query string, args ...interface{}) (*sql.Rows, error)
func (*PostgresDriver) RollBack ¶
func (db *PostgresDriver) RollBack() error
func (*PostgresDriver) Save ¶
func (db *PostgresDriver) Save(tableName string, post map[string]interface{}) (int64, error)
func (*PostgresDriver) ShowSql ¶
func (db *PostgresDriver) ShowSql() error
Click to show internal directories.
Click to hide internal directories.