Documentation ¶
Index ¶
- Constants
- func DefaultEngine() string
- func IsErrNoRows(err error) bool
- func IsErrTxDone(err error) bool
- func Open(engine, source string, opts ...Option) error
- func RegisterDialect(engine string, d dbr.Dialect)
- func SetDefaultEngine(engine string)
- type Builder
- func (Builder) And(cond ...dbr.Builder) dbr.Builder
- func (this *Builder) Build(stmt dbr.Builder) (string, error)
- func (Builder) DeleteBySQL(query string, value ...interface{}) *dbr.DeleteStmt
- func (Builder) DeleteFrom(table string) *dbr.DeleteStmt
- func (Builder) Eq(column string, value interface{}) dbr.Builder
- func (Builder) Expr(query string, value ...interface{}) dbr.Builder
- func (Builder) Gt(column string, value interface{}) dbr.Builder
- func (Builder) Gte(column string, value interface{}) dbr.Builder
- func (Builder) I(s string) dbr.I
- func (Builder) InsertBySQL(query string, value ...interface{}) *dbr.InsertStmt
- func (Builder) InsertInto(table string) *dbr.InsertStmt
- func (Builder) Lt(column string, value interface{}) dbr.Builder
- func (Builder) Lte(column string, value interface{}) dbr.Builder
- func (this *Builder) MustBuild(stmt dbr.Builder) string
- func (Builder) Neq(column string, value interface{}) dbr.Builder
- func (Builder) Or(cond ...dbr.Builder) dbr.Builder
- func (Builder) Order(col string, desc bool) Order
- func (this *Builder) Select(colunm ...string) *dbr.SelectStmt
- func (Builder) SelectBySQL(query string, value ...interface{}) *dbr.SelectStmt
- func (Builder) SelectEx(colunm ...interface{}) *dbr.SelectStmt
- func (Builder) Update(table string) *dbr.UpdateStmt
- func (Builder) UpdateBySQL(query string, value ...interface{}) *dbr.UpdateStmt
- func (Builder) Where(where dbr.Builder) Where
- type Conn
- func (this *Conn) BeginTx() (*Tx, error)
- func (this *Conn) ExecStmt(stmt dbr.Builder, args ...interface{}) (sql.Result, error)
- func (this *Conn) QueryRowStmt(stmt dbr.Builder, args ...interface{}) *sql.Row
- func (this *Conn) QueryStmt(stmt dbr.Builder, args ...interface{}) (*sql.Rows, error)
- func (this *Conn) SQL() *Builder
- type Executor
- type Option
- type Order
- type RowScanner
- type Tx
- type Where
Constants ¶
View Source
const ( MYSQL = "mysql" POSTGRESQL = "postgres" SQLITE3 = "sqlite3" )
Variables ¶
This section is empty.
Functions ¶
func DefaultEngine ¶
func DefaultEngine() string
func IsErrNoRows ¶
func IsErrTxDone ¶
func RegisterDialect ¶
func SetDefaultEngine ¶
func SetDefaultEngine(engine string)
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func (Builder) DeleteBySQL ¶
func (Builder) DeleteBySQL(query string, value ...interface{}) *dbr.DeleteStmt
func (Builder) DeleteFrom ¶
func (Builder) DeleteFrom(table string) *dbr.DeleteStmt
func (Builder) InsertBySQL ¶
func (Builder) InsertBySQL(query string, value ...interface{}) *dbr.InsertStmt
func (Builder) InsertInto ¶
func (Builder) InsertInto(table string) *dbr.InsertStmt
func (Builder) SelectBySQL ¶
func (Builder) SelectBySQL(query string, value ...interface{}) *dbr.SelectStmt
func (Builder) SelectEx ¶
func (Builder) SelectEx(colunm ...interface{}) *dbr.SelectStmt
func (Builder) UpdateBySQL ¶
func (Builder) UpdateBySQL(query string, value ...interface{}) *dbr.UpdateStmt
type Option ¶
type Option func(*Conn)
func ConnMaxLifeTime ¶
func MaxIdleConns ¶
func MaxOpenConns ¶
type RowScanner ¶
type RowScanner interface {
Scan(...interface{}) error
}
Click to show internal directories.
Click to hide internal directories.