Documentation ¶
Index ¶
- func Columns(sf []reflect.StructField) []string
- func Insert(db *sqlx.DB, table string, model interface{}, excludedFields []string) (*sqlx.Rows, error)
- func InsertQuery(table string, model interface{}) string
- func Update(db *sqlx.DB, table string, model interface{}, where string, ...) (sql.Result, error)
- func UpsertQuery(table string, model interface{}, constraint string) string
- type ConnectionSettings
- func (cs *ConnectionSettings) Connect() (*sqlx.DB, error)
- func (cs *ConnectionSettings) Copy() *ConnectionSettings
- func (cs *ConnectionSettings) Init() (*sqlx.DB, error)
- func (cs *ConnectionSettings) Open() (*sqlx.DB, error)
- func (cs *ConnectionSettings) Ping() error
- func (cs *ConnectionSettings) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Columns ¶ added in v1.0.1
func Columns(sf []reflect.StructField) []string
func InsertQuery ¶ added in v1.0.1
func UpsertQuery ¶ added in v1.0.1
Types ¶
type ConnectionSettings ¶
type ConnectionSettings struct { Driver string Host string Port string User string Password string Database string DisableSSL bool MaxOpenConns int }
func (*ConnectionSettings) Copy ¶
func (cs *ConnectionSettings) Copy() *ConnectionSettings
func (*ConnectionSettings) Ping ¶
func (cs *ConnectionSettings) Ping() error
func (*ConnectionSettings) String ¶
func (cs *ConnectionSettings) String() string
Click to show internal directories.
Click to hide internal directories.