code

package
v0.45.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2019 License: BSD-2-Clause Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImportsForFields

func ImportsForFields(table *schema.TableDescription, packages util.StringSet)

func ImportsForSetters

func ImportsForSetters(setters schema.FieldList, packages util.StringSet)

func WriteConstructInsert

func WriteConstructInsert(w io.Writer, view View)

func WriteConstructUpdate

func WriteConstructUpdate(w io.Writer, view View)

func WriteDeleteFunc

func WriteDeleteFunc(w io.Writer, view View)

func WriteExecFunc

func WriteExecFunc(w io.Writer, view View)

func WriteGetRow

func WriteGetRow(w io.Writer, view View)

func WriteImports

func WriteImports(w io.Writer, packages util.StringSet)

func WriteInsertFunc

func WriteInsertFunc(w io.Writer, view View)

func WritePackageHeader

func WritePackageHeader(w io.Writer, name, version string)

func WritePrimaryDeclarations

func WritePrimaryDeclarations(w io.Writer, view View)

func WriteQueryRows

func WriteQueryRows(w io.Writer, view View)

func WriteQueryThings

func WriteQueryThings(w io.Writer, view View)

func WriteScanRows

func WriteScanRows(w io.Writer, view View)

func WriteSchemaDeclarations

func WriteSchemaDeclarations(w io.Writer, view View)

func WriteSchemaFunctions

func WriteSchemaFunctions(w io.Writer, view View)

func WriteSelectRowsFuncs

func WriteSelectRowsFuncs(w io.Writer, view View)

func WriteSetters

func WriteSetters(w io.Writer, view View, fields schema.FieldList)

func WriteSliceColumn

func WriteSliceColumn(w io.Writer, view View)

func WriteType

func WriteType(w io.Writer, view View)

func WriteUpdateFunc

func WriteUpdateFunc(w io.Writer, view View)

Types

type ConstView

type ConstView struct {
	Name string
	Body interface{}
}

type SetterView

type SetterView struct {
	Type   string
	Setter *schema.Field
}

type View

type View struct {
	Prefix     string
	Type       string
	Types      string
	DbName     string
	Thing      string
	Interface1 string
	Interface2 string
	List       string
	Suffix     string
	Body1      []string
	Body2      []string
	Body3      []string
	Dialects   []dialect.Dialect
	Table      *schema.TableDescription
	Setter     *schema.Field
}

func NewView

func NewView(name, prefix, tableName, list string) View

func (View) CamelName

func (v View) CamelName() string

func (View) Constraints

func (v View) Constraints() (list constraint.Constraints)

func (View) FilterSetters

func (v View) FilterSetters(genSetters string) schema.FieldList

Jump to

Keyboard shortcuts

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