support

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2018 License: BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Exec

func Exec(tbl sqlgen2.Table, req require.Requirement, query string, args ...interface{}) (int64, error)

Exec executes a modification query (insert, update, delete, etc) and returns the number of items affected.

func LogError

func LogError(logger *log.Logger, err error) error

LogError writes error info to the logger, if the logger is not nil.

func LogIfError

func LogIfError(logger *log.Logger, err error) error

LogIfError writes error info to the logger, if the logger and the error are not nil.

func LogQuery

func LogQuery(logger *log.Logger, query string, args ...interface{})

LogQuery writes query info to the logger, if it is not nil.

func QueryOneNullThing

func QueryOneNullThing(tbl sqlgen2.Table, req require.Requirement, holder interface{}, query string, args ...interface{}) error

QueryOneNullThing queries for one cell of one record. Normally, the holder will be sql.NullString or similar.

func ReplaceTableName

func ReplaceTableName(tbl sqlgen2.Table, query string) string

ReplaceTableName replaces all occurrences of "{TABLE}" with the table's name.

func UpdateFields

func UpdateFields(tbl sqlgen2.Table, req require.Requirement, wh where.Expression, fields ...sql.NamedArg) (int64, error)

UpdateFields writes certain fields of all the records matching a 'where' expression.

Types

This section is empty.

Jump to

Keyboard shortcuts

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