Documentation
¶
Index ¶
- Constants
- func Connect(dbType DatabaseType, connStr string) *sql.DB
- func CustomConnect(dbType string, connStr string) *sql.DB
- func DBBoolean(b bool) []uint8
- func Delete(db *sql.DB, sql string, args ...any) (int64, error)
- func Insert(db *sql.DB, sql string, args ...any) (int64, error)
- func PrepareExec(db *sql.DB, name, sql string, args ...any) (int64, error)
- func PrepareQuery(db *sql.DB, name, sql string, args ...any) ([]map[string]string, error)
- func PrepareQueryRow(db *sql.DB, name, sql string, args ...any) (map[string]string, error)
- func PrepareQueryScalar(db *sql.DB, name, sql string, args ...any) (string, error)
- func PrepareSql(db *sql.DB, name, sql string) (*sql.Stmt, error)
- func Query(db *sql.DB, sql string, args ...any) ([]map[string]string, error)
- func QueryRow(db *sql.DB, sql string, args ...any) (map[string]string, error)
- func QueryScalar(db *sql.DB, sql string, key string, args ...any) (string, error)
- func Update(db *sql.DB, sql string, args ...any) (int64, error)
- type DBValue
- type DatabaseType
- type Rows
Constants ¶
View Source
const (
//CONNECTION_STRING user:password@tcp(host:port)/databaseName
CONNECTION_STRING = "%s:%s@tcp(%s:%d)/%s"
)
Variables ¶
This section is empty.
Functions ¶
func PrepareExec ¶ added in v0.9.5
func PrepareQuery ¶ added in v0.9.5
func PrepareQueryRow ¶ added in v0.9.5
func PrepareQueryScalar ¶ added in v0.9.5
func QueryScalar ¶ added in v0.9.5
Types ¶
type DatabaseType ¶
type DatabaseType int
const ( MySQL DatabaseType = iota // import _ "github.com/go-sql-driver/mysql" Oracle // import _ "github.com/mattn/go-oci8" SqlServer // import _ "github.com/denisenkom/go-mssqldb" PostgreSql // import _ "github.com/lib/pq" Sqlite3 // import _ "github.com/mattn/go-sqlite3" )
type Rows ¶
func (*Rows) GetByIndex ¶
Click to show internal directories.
Click to hide internal directories.