Documentation ¶
Index ¶
- Variables
- func ColumnNames(objs ...interface{}) (s string, err error)
- func ColumnNamesWithAlias(objs ...interface{}) (s string, err error)
- func ColumnPackage(objs ...interface{}) (s string, err error)
- func ColumnPtrs(objs ...interface{}) (s string, err error)
- func ColumnScan(objs ...interface{}) (s string, err error)
- func ColumnValues(objs ...interface{}) (s string, err error)
- func FieldNames(_type reflect.Type) []string
- func GenerateParts(objs []interface{}, parts []FuncPart) (string, error)
- func GetFunctionName(i interface{}) string
- func Name(t reflect.Type) string
- func PkgNameBase(_type reflect.Type) string
- func PkgNameDir(_type reflect.Type) string
- func PrintWarning(objs ...interface{}) (s string, err error)
- type ColumnInfo
- type ColumnTag
- type FuncPart
- type ParseColumnTag_opt
- type TableAliasTag
- type TemplateColumnNames
- type TemplateColumnNamesDiscriptor
- type TemplateColumnNamesDiscriptorWithAlias
- type TemplateColumnNamesWithAlias
- type TemplateColumnPackage
- type TemplateColumnPtr
- type TemplateColumnPtrDiscriptor
- type TemplateColumnScan
- type TemplateColumnScanDiscriptor
- type TemplateColumnValue
- type TemplateColumnValueDiscriptor
- type TemplatePrintWarning
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Ingredients = []FuncPart{ PrintWarning, ColumnPackage, ColumnNames, ColumnValues, ColumnScan, ColumnPtrs, } )
Functions ¶
func ColumnNames ¶
func ColumnNamesWithAlias ¶
func ColumnPackage ¶
func ColumnPtrs ¶
func ColumnScan ¶
func ColumnValues ¶
func FieldNames ¶
func GenerateParts ¶
func GetFunctionName ¶
func GetFunctionName(i interface{}) string
func PkgNameBase ¶
func PkgNameDir ¶
func PrintWarning ¶
Types ¶
type ColumnInfo ¶
type ColumnInfo struct { Name string Default string Path string Type string Pointer bool TableAliasTag *TableAliasTag }
func ParseColumnTag ¶
func ParseColumnTag(_type reflect.Type, opt ParseColumnTag_opt) []ColumnInfo
ParseColumnTag
discover ColumnInfo by reflect default path == ""
func (ColumnInfo) String ¶
func (columninfo ColumnInfo) String() string
type ParseColumnTag_opt ¶
type ParseColumnTag_opt struct {
// contains filtered or unexported fields
}
type TableAliasTag ¶
type TableAliasTag struct { Alias string Mangling sql.NullString }
type TemplateColumnNames ¶
type TemplateColumnNames struct {
Discriptors []TemplateColumnNamesDiscriptor
}
func (TemplateColumnNames) Text ¶
func (TemplateColumnNames) Text() string
type TemplateColumnNamesWithAlias ¶
type TemplateColumnNamesWithAlias struct {
Discriptors []TemplateColumnNamesDiscriptorWithAlias
}
func (TemplateColumnNamesWithAlias) Text ¶
func (TemplateColumnNamesWithAlias) Text() string
type TemplateColumnPackage ¶
type TemplateColumnPackage struct {
Package []string
}
func (TemplateColumnPackage) Text ¶
func (TemplateColumnPackage) Text() string
type TemplateColumnPtr ¶
type TemplateColumnPtr struct {
Discriptors []TemplateColumnPtrDiscriptor
}
func (TemplateColumnPtr) Text ¶
func (TemplateColumnPtr) Text() string
type TemplateColumnScan ¶
type TemplateColumnScan struct {
Discriptors []TemplateColumnScanDiscriptor
}
func (TemplateColumnScan) Text ¶
func (TemplateColumnScan) Text() string
type TemplateColumnValue ¶
type TemplateColumnValue struct {
Discriptors []TemplateColumnValueDiscriptor
}
func (TemplateColumnValue) Text ¶
func (TemplateColumnValue) Text() string
type TemplatePrintWarning ¶
type TemplatePrintWarning struct {
Warning []string
}
func (TemplatePrintWarning) Text ¶
func (TemplatePrintWarning) Text() string
Click to show internal directories.
Click to hide internal directories.